Skip to main content

Graph-Based Reengineering of Telecommunication Systems

  • Conference paper
  • First Online:
Graph Transformation (ICGT 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2505))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Google Scholar 

  2. SchĂ¼rr, A., Winter, A., ZĂ¼ndorf, A.: The PROGRES approach: Language and environment. [24] 487–550

    Google Scholar 

  3. Jäger, D.: Generating tools from graph-based specifications. Information Software and Technology 42 (2000) 129–140

    Article  Google Scholar 

  4. Chikofsky, E.J., Cross II, J.H.: Reverse engineering and design recovery: A taxonomy. IEEE Software 7 (1990) 13–17

    Article  Google Scholar 

  5. Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object-Oriented Modeling. John Wiley & Sons, Inc., Reading, Massachusetts (1994)

    MATH  Google Scholar 

  6. Ellsberger, J., Hogrefe, D., Sarma, A.: SDL-Formal Object-oriented Language for Communicating Systems. Prentice Hall (1997)

    Google Scholar 

  7. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison Wesley, Reading, Massachusetts (1999)

    Book  Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Chapter  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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

    Chapter  Google Scholar 

  14. Koschke, R.: Atomic Architectural Component Recovery for Program Understanding and Evolution. PhD thesis, Institute of Computer Science, University of Stuttgart, Stuttgart, Germany (2000)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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

    Google Scholar 

  21. 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

    Chapter  Google Scholar 

  22. ZĂ¼ndorf, A.: Rigorous Object-Oriented Development. PhD thesis, University of Paderborn, Paderborn, Germany (2002) Habilitation thesis.

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics