Skip to main content

An Experiment in Distributed Software Architecture Recovery

  • Conference paper
  • First Online:
Development and Evolution of Software Architectures for Product Families (ARES 1998)

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

Included in the following conference series:

Abstract

We describe an architecture recovery experiment performed on a distributed software system. Our main aim was to identify those situations in which existing reverse engineering techniques could be satisfactorily applied and those situations where such techniques would produce only limited or inaccurate results. Based on this experience, we propose ways in which these techniques can be improved.

Supported by the National Council for Scientific and Technological Development of Brazil (CNPq) under grant No 200603/94-9.

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. A. Cimitile and G. Visaggio. Software Salvaging and the Call Dominance Tree. J. of Syst. and Software, 28:117–127, 1995.

    Article  Google Scholar 

  2. R. Fiutem, P. Tonella, G. Antoniol, and E. Merlo. A Cliché-Based Environment to Support Architectural Reverse Engineering. In Proc. Int. Conf. Softw. Maint., pages 319–328. IEEE CS Press, Nov. 1996.

    Google Scholar 

  3. H. Gall, M. Jazayeri, R. Klösch, W. Lugmayr, and G. Trausmuth. Architecture Recovery in ARES. In Proc. 2nd ACM SIGSOFT Int. Software Architecture Work-shop, pages 111–115, San Francisco, USA, Oct. 1996.

    Google Scholar 

  4. D. R. Harris, A. S. Yeh, and H. B. Reubenstein. Extracting Architectural Features from Source Code. Aut. Softw. Eng. Journal, 3(1–2):109–138, June 1996.

    Article  MathSciNet  Google Scholar 

  5. W. Kozaczynski, J. Q. Ning, and A. Engberts. Program Concept Recognition and Transformation. IEEE Trans. Softw. Eng., 18(12):1065–1075, Dec. 1992.

    Article  Google Scholar 

  6. J. Magee, N. Dulay, S. Eisenbach, and J. Kramer. Specifying Distributed Software Architectures. In Proc. 5th Europ. Softw. Eng. Conf. (ESEC), LNCS 989, pages 137–153. Springer-Verlag, Sept. 1995.

    Google Scholar 

  7. N. C. Mendonça and J. Kramer. Requirements for an Effective Architecture Recovery Framework. In Proc. 2nd ACM SIGSOFT Int. Software Architecture Workshop, pages 101–105, San Francisco, USA, Oct. 1996.

    Google Scholar 

  8. N. C. Mendonça and J. Kramer. A Quality-Based Analysis of Architecture Recovery Environments. In Proc. 1st Euromicro Conf. Softw. Maint. Reeng., pages 54–59, Berlin, Germany, Mar. 1997. IEEE CS Press.

    Google Scholar 

  9. C. Rich and L. M. Wills. Recognizing a Program’s Design: A Graph-Parsing Approach. IEEE Software, 7(1):82–89, Jan. 1990.

    Article  Google Scholar 

  10. M. A. F. Rodrigues. ANIMA dOX: An Animation System Prototype Using Dynamics. Master’s thesis, State University of Campinas, Brazil, Department of Computing and Automation, Faculty of Electrical Engineering, July 1993. In Portuguese.

    Google Scholar 

  11. S. L. Schneberger. Software Maintenance in Distributed Computer Environments: System Complexity Versus Component Simplicity. In Proc. Int. Conf. Softw. Maint., pages 304–313. IEEE CS Press, Sept. 1995.

    Google Scholar 

  12. A. L. Wolf. Succeedings of the Second International Software Architecture Worshop (ISAW-2). ACM SIGSOFT Softw. Eng. Notes, 22(1):42–56, Jan. 1997.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Heidelberg Berlin

About this paper

Cite this paper

Mendonça, N.C., Kramer, J. (1998). An Experiment in Distributed Software Architecture Recovery. In: van der Linden, F. (eds) Development and Evolution of Software Architectures for Product Families. ARES 1998. Lecture Notes in Computer Science, vol 1429. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-68383-6_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-68383-6_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64916-8

  • Online ISBN: 978-3-540-68383-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics