A document-based software traceability to support change impact analysis of object-oriented software

The need for software modifications especially during the maintenance phase, is inevitable and remains the most costly. A major problem to software maintainers is that seemingly small changes can ripple through the entire system to cause major unintended impacts. As a result, prior to performing the...

Full description

Saved in:
Bibliographic Details
Main Author: Ibrahim, Suhaimi
Format: Thesis
Language:English
Published: 2006
Subjects:
Online Access:http://eprints.utm.my/id/eprint/1809/1/SuhaimiIbrahimPFC2006.pdf
http://eprints.utm.my/id/eprint/1809/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:77055
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.1809
record_format eprints
spelling my.utm.18092018-09-17T03:02:58Z http://eprints.utm.my/id/eprint/1809/ A document-based software traceability to support change impact analysis of object-oriented software Ibrahim, Suhaimi T Technology (General) The need for software modifications especially during the maintenance phase, is inevitable and remains the most costly. A major problem to software maintainers is that seemingly small changes can ripple through the entire system to cause major unintended impacts. As a result, prior to performing the actual change, maintainers need mechanisms in order to understand and estimate how a change will affect the rest of the system. Current approaches to software evolution focus primarily on the limited scope of change impact analysis e.g. code. This research is based on the premise that a more effective solution to manage system evolution can be achieved by considering a traceability approach to pre-determine the potential effects of change. The aim of this research is to establish a software traceability model that can support change impact analysis. It identifies the potential effect to software components in the system that does not lie solely on code but extends to other high level components such as design and requirements. As such, in this research, modification to software is therefore considered as being driven by both high level and low level software components. This research applies a comprehensive static and dynamic analysis to provide better impact infrastructures. The main research contribution in this thesis can be seen in the ability to provide a new software traceability approach that supports both top-down and bottom-up tracing. In further proving the concept, some software prototype tools were developed to automate and support the potential effects. The significant achievement of the model was then demonstrated using a case study on a non-trivial industrial application software, and evaluated via a controlled experiment. The results when compared against existing benchmark proved to be significant and revealed some remarkable achievements in its objective to determine change impacts 2006-05 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/1809/1/SuhaimiIbrahimPFC2006.pdf Ibrahim, Suhaimi (2006) A document-based software traceability to support change impact analysis of object-oriented software. PhD thesis, Universiti Teknologi Malaysia, Faculty of Computer Science and Information System. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:77055
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic T Technology (General)
spellingShingle T Technology (General)
Ibrahim, Suhaimi
A document-based software traceability to support change impact analysis of object-oriented software
description The need for software modifications especially during the maintenance phase, is inevitable and remains the most costly. A major problem to software maintainers is that seemingly small changes can ripple through the entire system to cause major unintended impacts. As a result, prior to performing the actual change, maintainers need mechanisms in order to understand and estimate how a change will affect the rest of the system. Current approaches to software evolution focus primarily on the limited scope of change impact analysis e.g. code. This research is based on the premise that a more effective solution to manage system evolution can be achieved by considering a traceability approach to pre-determine the potential effects of change. The aim of this research is to establish a software traceability model that can support change impact analysis. It identifies the potential effect to software components in the system that does not lie solely on code but extends to other high level components such as design and requirements. As such, in this research, modification to software is therefore considered as being driven by both high level and low level software components. This research applies a comprehensive static and dynamic analysis to provide better impact infrastructures. The main research contribution in this thesis can be seen in the ability to provide a new software traceability approach that supports both top-down and bottom-up tracing. In further proving the concept, some software prototype tools were developed to automate and support the potential effects. The significant achievement of the model was then demonstrated using a case study on a non-trivial industrial application software, and evaluated via a controlled experiment. The results when compared against existing benchmark proved to be significant and revealed some remarkable achievements in its objective to determine change impacts
format Thesis
author Ibrahim, Suhaimi
author_facet Ibrahim, Suhaimi
author_sort Ibrahim, Suhaimi
title A document-based software traceability to support change impact analysis of object-oriented software
title_short A document-based software traceability to support change impact analysis of object-oriented software
title_full A document-based software traceability to support change impact analysis of object-oriented software
title_fullStr A document-based software traceability to support change impact analysis of object-oriented software
title_full_unstemmed A document-based software traceability to support change impact analysis of object-oriented software
title_sort document-based software traceability to support change impact analysis of object-oriented software
publishDate 2006
url http://eprints.utm.my/id/eprint/1809/1/SuhaimiIbrahimPFC2006.pdf
http://eprints.utm.my/id/eprint/1809/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:77055
_version_ 1643643422644371456
score 13.211869