[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/776816.776868acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Tools for understanding the behavior of telecommunication systems

Published: 03 May 2003 Publication History

Abstract

Many methods and tools for the reengineering of software systems have been developed so far. However, the domain-specific requirements of telecommunication systems have not been addressed sufficiently. These system are designed in a process- rather than in a data-centered way. Furthermore, analyzing and visualizing dynamic behavior is a key to system understanding. In this paper, we report on tools for the reengineering of telecommunication systems which we have developed in close cooperation with an industrial partner. These tools are based on a variety of techniques for understanding behavior such as visualization of link chains, recovery of state diagrams from the source code, and visualization of traces by different kinds of diagrams. Tool support has been developed step by step in response to the requirements and questions stated by telecommunication experts at Ericsson Eurolab Germany.

References

[1]
B. Böhlen, D. Jäiger, A. Schleicher, and B. Westfechtel. UPGRADE: Building interactive tools for visual languages. In Proceedings of the 6th World Multiconference on Systemics, Cybernetics, and Informatics (SCI 2002), volume I (Information Systems Development I), pages 17--22, Orlando, Florida, July 2002.]]
[2]
G. Booch, J. Rumbaugh, and I. Jacobson. The Unified Modeling Language User Guide. Addison Wesley: Reading, MA, 1999.]]
[3]
G. Canfora, A. Cimitile, A. De Lucia, and G. Di Lucca. Decomposing legacy systems into objects: An eclectic approach. Information and Software Technology, 43(6):401--412, 2001.]]
[4]
E.J. Chikofsky and J. H. Cross II. Reverse engineenng and design recovery: A taxonomy. IEEE Software, 7(1):13--17, 1990.]]
[5]
K. Cremer, A. Marburger, and B. Westfechtel. Graph-based tools for re-engineering. Journal of Software Maintenance and Evolution: Research and Practice, 14(4):257--292, Aug. 2002.]]
[6]
J. Ebert, R. Siattenbach, and I. Uhe. Meta-CASE in practice: A case for KOGGE. In Proceedings 9th International Conference on Advanced Information Systems Engineering CAiSE 1997, LNCS 1250, pages 203--216, Barcelona, Spain, June 1997.]]
[7]
T. Eisenbarth, R. Koschke, and D. Simon. Aiding Program Comprehension by Static and Dynamic Feature Analysis. In Proceedings International Conference on Software Maintenance ICSM 2001, pages 602--611, Florence, Italy, Nov. 2001.]]
[8]
J. Ellsberger, D. Hogrefe, and A. Sarma. SDL - Formal Object-oriented Language for Communicating Systems. Prentice Hall, 1997.]]
[9]
J. Gargiulo and S. Mancondis. Gadget: A Tool for Extracting the Dynamic Structure of Java Programs. In Proceedings International Conference on Software Engineering and Knowledge Engineering SEKE 2001, Buenos Aires, Argentina, June 2001.]]
[10]
R. Kazman, S. G. Woods, and J. Carri&e. Requirements for integrating software architecture and reengineenng models: CORUM II. In Working Conference on Reverse Engineering, pages 154--163, Hawai, USA, Oct 1998.]]
[11]
R. Kollmann and M. Gogolla. Capturing Dynamic Program Behavior with UML Collaboration Diagrams. In Proceedings European Conference on Software Maintenance and Reengineering CSMR 2001, pages 58--67, Lisbon, Portugal, Mar. 2001.]]
[12]
K. Lukoit, N. Wilde, S. Stowell, and T. Hennessey. Trace-Graph: Immediate Visual Location of Software Features. In Proceedings International Conference on Software Maintenance ICSM 2000, pages 33--39, San Jose, California, USA, Oct. 2000.]]
[13]
A. Marburger and D. Herzberg. E-CARES research project: Understanding complex legacy telecommunication systems. In Proceedings 5th European Conference on Software Maintenance and Reengineering CSMR 2001, pages 139--147, Lisbon, Portugal, 2001.]]
[14]
A. Marburger and B. Westfechtel. Graph-based reengineering of telecommunication systems. In Proceedings of the International Conference on Graph Transformations ICGT 2002, LNCS 2505, pages 270--285, Barcelona, Spain, Oct. 2002.]]
[15]
L. Markosian, P. Newcomb, R. Brand, S. Burson, and T. Kitzmiller. Using an enabling technology to reengineer Orlegacy systems. Communications of the ACM, 37(5):58--70, 1994.]]
[16]
H. A. Müiler, K. Wong, and S. R. Tilley. Understanding software systems using reverse engineenng technology. In The 62nd Congress of L'Association Canadienne Francaise pour l'Avancement des Sciences ACFAS 1994, pages 41--48, Montreal, Canada, May 1994.]]
[17]
U. Nickel, J. Niere, and A. Ziandorf. Tool demonstration: The Fujaba environment. In Proceedings of the 22nd Interand national Conference on Software Engineering ICSE 2000, 17, pages 742--745, Limerick, Ireland, Nov. 2000.]]
[18]
T. Richner and S. Ducasse. Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information. In Proceedings International Conference on Software Maintenance ICSM 1999, pages 13--22, Oxford, England, Sept. 1999.]]
[19]
A. Schiirr, A. J. Winter, and A. Ziindorf. Graph grammar engineering with PROGRES. In Proceedings 5th European Software Engineering Conference ESEC 1995, LNCS 989, pages 219--234, Barcelona, Spain, Sept. 1995.]]
[20]
B. Selic, G. Gullekson, and P. T. Ward. Real-Time Object-Oriented Modeling. John Wiley & Sons: Reading, MA, 1994.]]
[21]
T. Systä. On the Relationships between Static and Dynamic Models in Reverse Engineenng Java Software. In Proceedings 6th Working Conference on Reverse Engineering WCRE 1999, pages 304--313, Atlanta, Georgia, USA, Oct. 1999.]]
[22]
T. Systä and K. Koskimies. Extracting state diagrams from legacy systems. In Object-Oriented Technology ECOOP'97, LNCS 1357, Jyväiskylä, Finland, 1997.]]
[23]
H.J. van Zuylen, editor. The REDO Compendium: Reverse Engineering for Software Maintenance. John Wiley & Sons: Chichester, UK, 1993.]]
[24]
N. Wilde, C. Casey, J. Vandeville, G. Trio, and Hotz Dirk. Reverse engineering of software threads: A design recovery technique for large multi-process systems. Journal of Systems and Software, 43(1):11--17, 1998.]]
[25]
N. Wilde and M. Scully. Software reconnaissance: Mapping program features to code. Journal of Software Maintenance: Research and Practice, 7(1):49--62, 1995.]]

Cited By

View all
  • (2010)Graph-based structural analysis for telecommunication systemsGraph transformations and model-driven engineering10.5555/1985522.1985540(363-392)Online publication date: 1-Jan-2010

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '03: Proceedings of the 25th International Conference on Software Engineering
May 2003
841 pages
ISBN:076951877X

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 May 2003

Check for updates

Qualifiers

  • Article

Conference

ICSE03
Sponsor:

Acceptance Rates

ICSE '03 Paper Acceptance Rate 42 of 324 submissions, 13%;
Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2010)Graph-based structural analysis for telecommunication systemsGraph transformations and model-driven engineering10.5555/1985522.1985540(363-392)Online publication date: 1-Jan-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media