Logo

Research: domain_specific_se

Modellversuch anwendungsspezifische

Softwaretechnik in der Lehre


domain specific software engineering


Projekt Members
  • Katja Cremer
  • Ansgar Radermacher
  • Aachener Münchener insurance company: Mr. Wolf, Mr. Schmallenbach, Mr. Rohbrock and Mr. Dietl
  • GEZ: Mr. Thorey and Mr. Steinbauer

Students
  • Boris Böhlen
  • Thorsten Klein
  • Frank Schneider

Project overview (German)

Anwendungsspezifische Softwaretechnik in der Lehre

Zusammenarbeit mit der Aachener und Münchener und der GEZ

Ausgangssituation:
  • Hostbasierte, zentralistische Umgebungen, 3270 Terminals
  • Einsatz nicht integrierter PC's (Außendienst)
  • Keine Unterstützung grobgranularer Arbeitsabläufe

Zielvorstellung:
  • Komponentenbasierte Aufspaltung des alten Systems
  • Integration zu einem heterogenem, verteiltem System
  • Steuerung der Abläufe durch globalen Workflow

=> zwei wesentliche Aufgaben

  1. Restrukturierung
     Ziel: Vorbereitung der Programme zur Verteilung
  • Reverse Engineering:
               o Analyse eines Programmsystems
               o Identifikation einzelner Komponenten und ihrer Beziehungen
               o Beschreibung auf einem höheren Abstraktionsniveau 
  • Reengineering: "Überarbeitung" des Systems ohne funktionale Änderungen (ggf. GUI Austausch)
  • Verkapselung größerer Programmteile
  2. Überlegungen zur Middlewareunterstützung
     Ziel: Abstraktion von Betriebssystem und Protokolldetails
  • exisitierende Standards, z.B. CORBA:
           CORBA Standardisierung durch die OMG (großes Industriekonsortium)
               o ermöglicht transparenten, entfernten Methodenaufruf
               o Standardisierung von Objektdiensten 
  • Nutzung von Java zur Erhöhung der Flexibiltät
               o Versendung von Code möglich, Alternative und Ergänzung zum 
                 entfernten Methodenaufruf über CORBA 

Publications

Rad97b postscript
A. Radermacher, ``Distribution of Existing Programs via CORBA'', IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems (DAIS'97) , to appear, Cottbus, Germany, September 1997.

Rad97a more
A. Radermacher, ``Distribution of Existing Programs via CORBA: Pitfalls and Remedies'', Workshop CORBA: Implementation, Use and Evaluation (at ECOOP'97), Jyväskylä Finland, June 1997.

CKNR97 postscript
K. Cremer, P. Klein, M. Nagl and A. Radermacher, ``Restrukturierung zu verteilten Anwendungen: Unterstützung von Methodik durch Werkzeuge'', Online '97 - 20. Europäische Congressmesse für Technische Kommunikation, Band VI, C620.01-C620.25, March, 1997

CrRa96b html postscript
Katja Cremer and Ansgar Radermacher, ``Tool Support for the Transformation to Distributed Object-Oriented Systems'', Workshop Transforming Legacy Applications into OO Applications (at OOPSLA'96), San Jose, October, 1996

BCKR96
R. Baumann, K. Cremer, P. Klein and A. Radermacher, ``Distribution Aspects of Integrated Systems, in M. Nagl (edt.) ``Building Tightly Integrated Software Development Environments: The IPSEN Approach, Springer LNCS 1170, 1996

CrRa96a postscript
Katja Cremer and Ansgar Radermacher, ``Einsatz von Workstations bei der Restrukturierung von zentralistischen Informationssystemen'', SIWORK '96: Workstations und ihre Anwendungen , S. 63-66, Hochschulverlag der ETH Zürich, 1996

CKNR96 postscript
K. Cremer, P. Klein, M. Nagl and A. Radermacher, ``Verteilung von Arbeitsumgebungen und Integration zu einem Verbund: Hilfe durch objektorientierte Strukturen und Dienste'', Online '96 - 19. Europäische Congressmesse für Technische Kommunikation , Band VI, C620.01-C620.23, March, 1996

Unpublished

more
Jahresbericht 1996, Informatik III, April 1997.

more
Jahresbericht 1995, Informatik III, Dezember 1995.

Created by: system last modification: Tuesday 30 of November, 2004 [11:58:47 UTC] by Sven