|
| Shelter Island, San Diego, California, USA Shelter Pointe Hotel and Marina November 6-10, 2000 Eighth International Symposium on the Foundations of Software Engineering |
|
"Methods and Tools for Round-Trip Engineering with UML, Design Patterns, Java and C++",
: Wilhelm Schaefer and Albert Zuendorf (Universitaet Paderborn) The tutorial presents the state-of-the-art in methodologies and tools for round-trip-engineering of object-oriented software systems. This covers not only (UML) class diagrams but also behavior diagrams like message sequence charts, collaboration diagrams, state charts, and activity diagrams. In addition, round-trip engineering with standard design patterns is addressed. This covers design by combining design patterns, implementation of design patterns (including code generation), and the recognition of standard design patterns in code fragments. First, we present the state-of-the-art in deriving semi-automatically implementations (in Java, C++ or the like) from design documents. Second, the tutorial will show the state-of- the-art in the translation of UML behavior diagrams to Java or C++ code. Third, design patterns provide additional information and means for the derivation of a valid implementation. Finally, the tutorial adresses recognition of occurrences of design patterns in code fragments for re-engineering and round-trip purposes. Dr. Wilhelm Schaefer is a full professor in Computer Science at the University of Paderborn, Germany. Prior appointments have been at the University of Dortmund and McGill University in Montreal and a position in industry where he served as the head of an R&D department of a medium-size software house focusing on CASE tools and information systems. His work connected to the contents of the tutorial includes the development of an OMT-based software process description language and a re-engineering environment supporting the transformation of relational database applications into object-oriented applications. Dr. Albert Zuendorf is an assistant professor in Computer Science, also at the University of Paderborn, Germany. He has a strong background in case tool construction and software design and software engineering and re-engineering. Dr. Zuendorf is leader of the FUJABA (From Uml to Java And Back Again) case tool project that aims to provide tool support for round-trip engineering with structural and behavioral design diagrams. He has given numerous courses on (OO) software design and re-engineering. |
| Eighth International Symposium on the Foundations of Software Engineering |
| Maintained by the Computer Science Web Team |