Navigation
|
Seminar SS06: Modellierungstechniken in der Softwareentwicklung und -wartung
Seminar: Modellierungstechniken in der Softwareentwicklung und -wartungBetreuende Assistenten
News
ÜberblickDas Seminar "Modellierungstechniken in der Softwareentwicklung und -wartung" wird als praktisches Seminar für das Hauptstudium im Sommersemester 2006 angeboten. Zulassungsvoraussetzungen sind ein abgeschlossenes Vordiplom und die Kenntniss der Vorlesungen: Einführung in die Softwaretechnik (Prof. Nagl) und Objektorientierte Software-Konstruktion (Prof. Lichter).Alle Dokumente, also unsere Vorlagen und Eure Ausarbeitungen werden auf einem zentralen BSCW-Server abgelegt. Zur Kommunikation stellen wir eine Mailingliste zur Verfügung. Wir verwenden die Liste, um euch aktuelle Informationen zu dem Seminar mitzuteilen. Ihr könnt die Liste auch zur Diskussion, Absprache oder Hilfesuche verwenden. Wichtige Information: Ein abgeschlossenes Vordiplom ist unbedingte Voraussetzung für die Teilnahme am Seminar. Es muss eine Bestätigung vorgelegt werden! Termine
ThemenThema 1: Software Architecture Recovery Using Clustering TechniquesBetreuer: Mosler, Bearbeiter: Marcel PettauSoftware architecture recovery and restructering are critical for maintenance and evolution. Several automatic techniques for architecture recovery have been proposed, some of them based on pattern-matching and structure graph analysis. This work discusses an approach using clustering techniques.
Thema 2: Static Composition of RefactoringsBetreuer: Mosler, Bearbeiter: Yingying ZhangRefactorings are program transformations that improve the software structure while preserving its external behaviour. In general, the number of possible refactorings is unlimited. This work shows how to build tools allowing the specification of larger refactorings by composing the existing ones.
Thema 3: Parametric ContractsBetreuer: Mosler, Bearbeiter: Tobias Walter
Thema 4: Feature Oriented RefactoringBetreuer: Mosler, Bearbeiter: Tobias LinkeThe goal of Feature Oriented Programming is to specify a target program declaratively in terms of features and to synthesize an efficient program that meets this specification. This work presents a theory of Feature Oriented Refactoring, which stands for the process of decomposing a program into features.
Thema 5: Extracting State Machnies from Source CodeBetreuer: Mosler, Bearbeiter: Andre KampFinite-state models are often used for the specification of software systems. Expecially in the area of embedded real-time systems engineers often think in terms of state machines and protocols. This work concerns the problem of ex post constructing a finite-state model that approximates the executable behaviour of a given software system. The goal is to make the software understandable and by this means to support the reverse engineering process.
Thema 6: Slicing in Concurrent ProgramsBetreuer: Mosler, Bearbeiter: Jan NewgerProgram slicing is a software maintenance technique used for abstracting from programs. Starting from a subset of a program's behaviour, slicing reduces that program to a minimal form which still produces that behaviuor. This work presents program slicing techniques for multithreaded languages allowing parallel analysis.
Thema 7: Generic RefactoringsBetreuer: Mosler, Bearbeiter: Nadine SchloniesThese papers describe an approach for using language indepenent refactorings.
Thema 8: Verification of Code Generation from graph-based modelsBetreuer: Schultchen, Bearbeiter: Andrej ScheuermannUML specifications offer the advantage to describe software systems while the actual task of implementing code for them is passed to code generators that automatically produce e.g. Java code. For safety reasons, it is necessary that the generated code is semantically equivalent to the original UML specification.
Thema 9: Model-driven development of real-time systems: Modeling and code generationBetreuer: Schultchen, Bearbeiter: Thomas Knott
Thema 10: Verification of real-time properties using graph transformationsBetreuer: Schultchen, Bearbeiter: Christoph Magoley
Thema 11: Visual Model Evolution based on Graph TransformationsBetreuer: Schultchen, Bearbeiter: Volker Aßmann
Thema 12: Modeling Software EvolutionBetreuer: Schultchen, Bearbeiter: Daniela Sieben
Thema 13: Graph transformations on domain-specific modelsBetreuer: Schultchen, Bearbeiter: Rene Boulnois
Thema 14: Testing Graph-based modelsBetreuer: Schultchen, Bearbeiter: Andre Holl
Created by: system last modification: Monday 26 of June, 2006 [13:23:00 UTC] by erhard |