E-CARES Project: Reengineering of Telecommunication Systems

One important field of application for embedded real-time systems is in the telecommunications industry. In the first phase of the E-CARES reengineering project, we regarded the architecture modeling and the reverse engineering of telecommunication systems. Current work concerns the restructuring of such systems including their re-design and re-implementation. The aim is to provide concepts, languages, methods, and tools to improve the architecture and the real-time performance of the software system. Our reengineering prototype is based on a graph rewriting system by which the underlying application logic is generated.

[1]  Hartmut Ehrig,et al.  Applications, languages and tools , 1999 .

[2]  Elliot Berk,et al.  JLex: A lexical analyzer generator for Java , 2004 .

[3]  Gabriele Taentzer AGG: A Tool Environment for Algebraic Graph Transformation , 1999, AGTIVE.

[4]  E. J. Byrne A conceptual foundation for software re-engineering , 1992, Proceedings Conference on Software Maintenance 1992.

[5]  Manfred Nagl,et al.  Applications of Graph Transformations with Industrial Relevance , 2004, Lecture Notes in Computer Science.

[6]  Bernhard Westfechtel,et al.  UPGRADE: A Framework for Building Graph-Based Interactive Tools , 2002, Electron. Notes Theor. Comput. Sci..

[7]  Albert Zündorf,et al.  The PROGRES approach: language and environment , 1999 .

[8]  Bernhard Westfechtel,et al.  Graph-based tools for re-engineering , 2002, J. Softw. Maintenance Res. Pract..

[9]  W. Schafer,et al.  Towards pattern-based design recovery , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[10]  Jürgen Ebert,et al.  GUPRO - Generic Understanding of Programs , 2002, Electron. Notes Theor. Comput. Sci..

[11]  Rainer Koschke,et al.  Atomic architectural component recovery for program understanding and evolution , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[12]  Tom Mens,et al.  Design preservation over subsequent releases of a software product: a case study of Baan ERP: Practice Articles , 2005 .

[13]  André Marburger Reverse Engineering of Complex Legacy Telecommunication Systems , 2007, Softwaretechnik-Trends.

[14]  Bernhard Westfechtel,et al.  Behavioral Analysis of Telecommunication Systems by Graph Transformations , 2003, AGTIVE.

[15]  Ulrich Nickel,et al.  The FUJABA environment , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[16]  James R. Cordy,et al.  TXL: A Rapid Prototyping System for Programming Language Dialects , 1991, Comput. Lang..

[17]  Tom Mens,et al.  Formalizing refactorings with graph transformations , 2005, J. Softw. Maintenance Res. Pract..

[18]  Andy Schürr,et al.  GXL: A graph-based standard exchange format for reengineering , 2006, Sci. Comput. Program..

[19]  Hartmut Ehrig,et al.  Handbook of graph grammars and computing by graph transformation: vol. 2: applications, languages, and tools , 1999 .

[20]  Hausi A. Müller,et al.  Understanding Software Systems Using Reverse Engineering Technology , 1994, COODBSE.