Abstract
The E-CARES project addresses the reengineering of large and complex telecommunication systems. Within this project, graph-based reengineering tools are being developed which support not only the understanding of the static structure of the software system under study. In addition, they support the analysis and visualization of its dynamic behavior. The E-CARES prototype is based a programmed graph rewriting system from which the underlying application logic is generated. Furthermore, it makes use of a configurable framework for building the user interface. By means of reuse and generators, the effort of implementing the E-CARES prototype is reduced considerably.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Marburger, A., Herzberg, D.: E-CARES research project: Understanding complex legacy telecommunication systems. In: Proceedings of the 5th European Conference on Software Maintenance and Reengineering, Lisbon, Portugal, IEEE Computer Society Press (2001) 139–147
SchĂ¼rr, A., Winter, A., ZĂ¼ndorf, A.: The PROGRES approach: Language and environment. [24] 487–550
Jäger, D.: Generating tools from graph-based specifications. Information Software and Technology 42 (2000) 129–140
Chikofsky, E.J., Cross II, J.H.: Reverse engineering and design recovery: A taxonomy. IEEE Software 7 (1990) 13–17
Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object-Oriented Modeling. John Wiley & Sons, Inc., Reading, Massachusetts (1994)
Ellsberger, J., Hogrefe, D., Sarma, A.: SDL-Formal Object-oriented Language for Communicating Systems. Prentice Hall (1997)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison Wesley, Reading, Massachusetts (1999)
Sneed, H.M.: Migration of procedurally oriented COBOL programs in an object-oriented architecture. In: Proceedings of the International Conference on Software Maintenance, IEEE Computer Society Press (1992) 105–116
Cremer, K.: A tool supporting the re-design of legacy applications. In Nesi, P., Lehner, F., eds.: Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering, Florence, Italy, IEEE Computer Society Press (1998) 142–148
Canfora, G., Cimitile, A., Lucia, A.D., Lucca, G.D.: Decomposing legacy systems into objects: An eclectic approach. Information and Software Technology 43 (2001) 401–412
MĂ¼ller, H.A., Wong, K., Tilley, S.R.: Understanding software systems using reverse engineering technology. In: The 62nd Congress of L’Association Canadienne Francaise pour l’Avancement des Scienes (ACFAS), Montreal, Canada (1994)
Storey, M.A.D., MĂ¼ller, H.A., Wong, K.: Manipulating and documenting software structures. In: P. Eades and K. Zhang (eds.) Software Visualisation. Volume 7 of Series on Software Engineering and Knowledge Engineering., World Scientific Publishing (1996)
Girard, J.F., Koschke, R.: Finding components in a hierarchy of modules: A step towards architectural understanding. In: Proceedings of the International Conference on Software Maintenance 1997, Bari, Italy, IEEE Computer Society Press (1997) 58–65
Koschke, R.: Atomic Architectural Component Recovery for Program Understanding and Evolution. PhD thesis, Institute of Computer Science, University of Stuttgart, Stuttgart, Germany (2000)
Kullbach, B., Winter, A., Dahm, P., Ebert, J.: Program comprehension in multi-language systems. In: Proceedings of the 4th Working Conference on Reverse Engineering, Honolulu, Hawaii, IEEE Computer Society Press (1998)
Kamp, M.: Managing a multi-file, multi-language software repository for program comprehension tools-a generic approach. In: Proceedings of the 6th International Workshop on Program Comprehension, Ischia, Italy, IEEE Computer Society Press (1998) 64–71
Ebert, J., SĂ¼ttenbach, R., Uhe, I.: Meta-CASE in practice: A case for KOGGE. In Olive, A., Pastor, J.A., eds.: Proceedings 9th International Conference on Advanced Information Systems Engineering (CAiSE’97). LNCS 1250, Barcelona, Spain, Springer-Verlag (1997) 203–216
Jahnke, J., ZĂ¼ndorf, A.: Applying graph transformations to database re-engineering. Kreowski, H.J., Rozenberg, G., eds.: Handbook on Graph Grammars and Computing by Graph Transformation: Applications, Languages, and Tools. Volume 2. World Scientific, Singapore (1999) [24] 267–286
Jahnke, J.H.: Managing Uncertainty and Inconsistency in Database Reengineering Processes. PhD thesis, University of Paderborn, Department of Mathematics and Computer Science, Paderborn, Germany (1999)
SchĂ¼rr, A.: Specification of graph translators with triple graph grammars. In Mayr, E., Schmidt, G., Tinhofer, G., eds.: Proceedings WG’ 94 Workshop on Graph-Theoretic Concepts in Computer Science. LNCS 903, Herrsching, Germany, Springer-Verlag (1994) 151–163
Cremer, K.: Graph-based reverse engineering and reengineering tools. In Nagl, M., SchĂ¼rr, A., MĂ¼nch, M., eds.: AGTIVE — Applications of Graph Transformations with Industrial Relevance. LNCS 1779, Castle Rolduc, The Netherlands, Springer-Verlag (1999) 95–110
ZĂ¼ndorf, A.: Rigorous Object-Oriented Development. PhD thesis, University of Paderborn, Paderborn, Germany (2002) Habilitation thesis.
Niere, J., Wadsack, J., ZĂ¼ndorf, A.: Recovering UML diagrams from Java code using patterns. In Jahnke, J., Ryan, C., eds.: Proceedings of the 2nd Workshop on Soft Computing Applied to Software Engineering, Twente, The Netherlands, Centre for Telematics and Information Technology (2001)
Ehrig, H., Engels, G., Kreowski, H.J., Rozenberg, G., eds.: Handbook on Graph Grammars and Computing by Graph Transformation: Applications, Languages, and Tools. Volume 2. World Scientific, Singapore (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Marburger, A., Westfechtel, B. (2002). Graph-Based Reengineering of Telecommunication Systems. In: Corradini, A., Ehrig, H., Kreowski, H.J., Rozenberg, G. (eds) Graph Transformation. ICGT 2002. Lecture Notes in Computer Science, vol 2505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45832-8_21
Download citation
DOI: https://doi.org/10.1007/3-540-45832-8_21
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44310-0
Online ISBN: 978-3-540-45832-6
eBook Packages: Springer Book Archive