Skip to main content

Towards a Better Change Impact Analysis in Architecture Description Languages

  • Conference paper
Evaluation of Novel Approaches to Software Engineering (ENASE 2010)

Abstract

This chapter proposes a multi-modeling approach destined to better control the software evolution. The presented approach follows formal models on software architecture and source code level. It formalizes the elements of software architecture, their interdependent relationships and their source codes to analyze the impact propagation of an intended change. The constituents of these models are evaluated with a reasoning based expert system. The expert system is validated as a platform based on eclipse plug-ins to analyze the architecture description languages. The software architecture and source codes are parsed to generate the facts of the distributed knowledge-based system, which executes change propagation rules to evaluate the impact of a change performed on distributed components.

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. Ahmad, A., Basson, H., Deruelle, L., Bouneffa, M.: Towards a better control of change impact propagation. In: INMIC 2008: 12th IEEE International Multitopic Conference, pp. 398–404. IEEE Computer Society, Los Alamitos (December 2008)

    Chapter  Google Scholar 

  2. Ahmad, A., Basson, H., Deruelle, L., Bouneffa, M.: A knowledge-based framework for software evolution control. In: INFORSID 2009: Actes du XXVIIème Congrès Informatique des organisation et systèmes d’information et de décision, pp. 111–126. IRIT Press, Toulouse (May 2009), www.irit.fr

    Google Scholar 

  3. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison Wesley, Reading (1998)

    Google Scholar 

  4. Clements, P., Kazman, R., Klein, M.: Evaluating Software Architectures: Methods and Case Studies. Addison Wesley, Reading (2002)

    Google Scholar 

  5. Clements, P., Shaw, M.: “The golden age of software architecture” revisited. IEEE Software 26, 70–72 (2009)

    Article  Google Scholar 

  6. Deruelle, L., Basson, H., Bouneffa, M., Hattat, J.: An eclipse platform extension for analysis and manipulation of multi-language software code, pp. 174–179 (2007)

    Google Scholar 

  7. Deruelle, L., Bouneffa, M., Melab, N., Basson, H.: A change propagation model and platform for multi-database applications. In: IEEE International Conference on Software Maintenance, pp. 42–51 (2001)

    Google Scholar 

  8. Garlan, D., Monroe, R., Wile, D.: Acme: An architecture description interchange language. In: Proceedings of CASCON 1997, pp. 169–183 (1997)

    Google Scholar 

  9. Hassan, M.O., Deruelle, L., Basson, H.: Towards a change propagation process in software architecture. In: 18th International Conference on Software Engineering and Data Engineering (SEDE 2009), Las Vegas, Nevada, USA, pp. 85–90 (June 2009)

    Google Scholar 

  10. Medvidovic, N., Taylor, R.: A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering 26, 70–93 (2000)

    Article  Google Scholar 

  11. Mens, T.: Transformational software evolution by assertions. In: Workshop on Formal Foundations of Software Evolution, CSRM 2001 (2001)

    Google Scholar 

  12. Taylor, R.N., Medvidovic, N., Dashofy, E.M.: Software Architecture: Foundations, Theory, and Practice. Wiley Publishing, Chichester (2009)

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hassan, M.O., Deruelle, L., Ahmad, A., Basson, H. (2011). Towards a Better Change Impact Analysis in Architecture Description Languages. In: Maciaszek, L.A., Loucopoulos, P. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2010. Communications in Computer and Information Science, vol 230. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23391-3_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23391-3_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23390-6

  • Online ISBN: 978-3-642-23391-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics