• DocumentCode
    2496432
  • Title

    Analyzing Change Impact in Object-Oriented Systems

  • Author

    Abdi, M.K. ; Lounis, H. ; Sahraoui, H.

  • Author_Institution
    Dept. of Comput. Sci. & Operations Res., Univ. de Montreal, Que.
  • fYear
    2006
  • fDate
    Aug. 29 2006-Sept. 1 2006
  • Firstpage
    310
  • Lastpage
    319
  • Abstract
    The development of software products consumes a lot of time and resources. On the other hand, these development costs are lower than maintenance costs, which represent a major concern, specially, for systems designed with recent technologies. Systems modification should be taken rigorously, and change effects must be considered. In this paper, we propose an approach, both analytical and experimental; its objective is to analyze and predict changes impacts in object-oriented (OO) systems. The method we follow consists first, to choose an existing impact model, and adapt it afterward. An impact calculation technique based on a meta-model is developed. To evaluate our approach, an empirical study was led on a real system in which a correlation hypothesis between coupling and change impact was advanced. A concrete change was done in the target system and coupling metrics were extracted from it. The hypothesis was verified with machine-learning (ML) techniques. Obtained results are interesting; they are presented and commented
  • Keywords
    learning (artificial intelligence); object-oriented programming; software cost estimation; software maintenance; software metrics; systems analysis; development costs; machine learning; maintenance costs; object-oriented systems; software products development; static analysis; systems modification; Adaptation model; Application software; Computer science; Concrete; Costs; Object oriented modeling; Operations research; Software architecture; Software engineering; Software maintenance; Static analysis; change impact; coupling; machine-learning.; metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2006. SEAA '06. 32nd EUROMICRO Conference on
  • Conference_Location
    Cavtat, Dubrovnik
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-2594-6
  • Type

    conf

  • DOI
    10.1109/EUROMICRO.2006.20
  • Filename
    1690154