skip to main content
10.1145/1838002.1838066acmotherconferencesArticle/Chapter ViewAbstractPublication PagesfitConference Proceedingsconference-collections
research-article

Software evolution modelling: an approach for change impact analysis

Authors Info & Claims
Published:16 December 2009Publication History

ABSTRACT

The software evolution is often a continuous process necessary to avoid a short longevity of software use. Its control has recently received renewed attention to minimize unexpected difficult situations resulting from software changes. An applied change on a software artefact can propagate its impact on several other components of whole system. This impact can be considered from structural, qualitative, functional, logical or behavioural point of view. In this paper, we describe a Generic Model of Software Evolution for better change impact analysis through different links between concerned software artefacts. The software evolution control requires a large set of knowledge describing exhaustively software application targeted by change. This knowledge set is built in reference to the proposed model for software evolution. It leads toward the design of knowledge-based expert systems to help in the analysis of change impact flow.

References

  1. A. Ahmad, H. Basson, and M. Bouneffa. Software evolution control: Towards a better identification of change impact propagation. In ICET'08: Proceedings of the 4th IEEE International Conference on Emerging Technologies, pages 286--291. IEEE Computer Society, October 2008.Google ScholarGoogle ScholarCross RefCross Ref
  2. A. Ahmad, H. Basson, and M. Bouneffa. Rule-based approach for software evolution management. In IEEE APSSC 2009: IEEE Asia-Pacific Services Computing Conference, December 2009.Google ScholarGoogle Scholar
  3. A. Ahmad, H. Basson, L. Deruelle, and M. Bouneffa. Towards a better control of change impact propagation. In INMIC'08: 12th IEEE International Multitopic Conference, pages 286--291. IEEE Computer Society, December 2008.Google ScholarGoogle ScholarCross RefCross Ref
  4. A. Ahmad, H. Basson, L. Deruelle, and M. Bouneffa. A knowledge-based framework for software evolution control. In INFORSID'09: 28th Conference on Informatique des organisation et systèmes d'information et de décision, pages 286--291, Toulouse, France, May 2009. IRIT Press (www.irit.fr).Google ScholarGoogle Scholar
  5. B. W. Boehm, J. R. Brown, and M. Lipow. Quantitative evaluation of software quality. In ICSE '76: Proceedings of the 2nd international conference on Software engineering, pages 592--605, Los Alamitos, CA, USA, 1976. IEEE Computer Society Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. P. Cavano and J. A. McCall. A framework for the measurement of software quality. SIGSOFT Softw. Eng. Notes, 3(5):133--139, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Chulani and B. Boehm. Modeling software defect introduction and removal: Coqualmo, 1999.Google ScholarGoogle Scholar
  8. M. D'Ambros and M. Lanza. Reverse engineering with logical coupling. In WCRE '06: Proceedings of the 13th Working Conference on Reverse Engineering, pages 189--198, Washington, DC, USA, 2006. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Dowson. Software process themes and issues, 1993.Google ScholarGoogle Scholar
  10. K. Ishikawa. What Is Total Quality Control?: The Japanese Way. Prentice Hall, March 1985.Google ScholarGoogle Scholar
  11. H. Kagdi, S. Yusuf, and J. I. Maletic. Mining sequences of changed-files from version histories. In MSR '06: Proceedings of the 2006 international workshop on Mining software repositories, pages 47--53, New York, NY, USA, 2006. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. B. Kitchenham, S. Linkman, A. Pasquini, and V. Nanni. The squid approach to defining a quality model. Software Quality Control, 6(3):211--233, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. B. Kitchenham and L. Pickard. owards a constructive quality model part 2: Statistical techniques for modeling software quality in the esprit request project. Software Engineering Journal, July 1987.Google ScholarGoogle Scholar
  14. B. Kitchenham and J. Walker. The meaning of quality. In Software Engineering 86: Proceedings of BCS-IEE Software Engineering 86 Conference, Southampton, England, September 1986.Google ScholarGoogle Scholar
  15. M. M. Lehman and J. F. Ramil. Rules and tools for software evolution planning and management, November 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Lungu, M. Lanza, T. Girba, and R. Heeck. Reverse engineering super-repositories. In Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on, pages 120--129, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. F. M. Refactoring: Improving the Design of Existing Code. Addison Wesley Object Technology Series, July 1999.Google ScholarGoogle Scholar
  18. J. A. Mccall, J. P. Cavano, and G. Walters. Factors in software quality. 1, 2, and 3, November 1977.Google ScholarGoogle Scholar
  19. K. Pulford, A. Kuntzmann-Combelles, and S. Shirlaw, editors. A quantitative approach to software management: the AMI handbook. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. J. I. Rumbaugh J. and B. G. The Unified Modeling Language Reference Manual, 2nd edition. The Addison-Wesley Professional, May 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. F. Van Rysselberghe and S. Demeyer. Studying software evolution information by visualizing the change history. In ICSM '04: Proceedings of the 20th IEEE International Conference on Software Maintenance, pages 328--337, Washington, DC, USA, 2004. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. R. Vidgen, J. Wood, and A. Wood-Harper. Customer satisfaction: the need for multiple perspectives of information system quality. Software Quality Management II, 1, 1994.Google ScholarGoogle Scholar

Index Terms

  1. Software evolution modelling: an approach for change impact analysis

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        FIT '09: Proceedings of the 7th International Conference on Frontiers of Information Technology
        December 2009
        446 pages
        ISBN:9781605586427
        DOI:10.1145/1838002

        Copyright © 2009 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 16 December 2009

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader