Multifaceted requirement traceability approach to support software evolution

Software evolution is inevitable. When a system evolves, there are certain relationships among software artifacts that must be maintained. Requirement traceability is one of importance factor in facilitating software evolution since it maintains the artifacts relationship before and after a change i...

Full description

Saved in:
Bibliographic Details
Main Author: Siti Rochimah, Siti Rochimah
Format: Thesis
Published: 2010
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-utm-ep.18776
record_format uketd_dc
spelling my-utm-ep.187762017-09-19T07:53:34Z Multifaceted requirement traceability approach to support software evolution 2010-07 Siti Rochimah, Siti Rochimah TK7885-7895 Computer engineer. Computer hardware Software evolution is inevitable. When a system evolves, there are certain relationships among software artifacts that must be maintained. Requirement traceability is one of importance factor in facilitating software evolution since it maintains the artifacts relationship before and after a change is performed. Requirements traceability can be expensive activities. Many researchers have addressed the problem of requirements traceability, especially to support software evolution activities. Yet, the evaluation results of those approaches show that most of them typically provide only limited supports to software evolution. Based on the problems of requirement traceability, we have identified three directions that are important for traceability to support software evolution, i.e. process automation, procedure simplicity, and best results achievement. Those three directions are addressed in our multifaceted approach of requirement traceability. This approach utilizes three facets to generate links between artifacts, i.e. syntactical similarity matching, link prioritization, and heuristic- list based processes. This paper presents the utilization of multifaceted approach to traceability generation and recovery in facilitating software evolution process. We describe our new approach in traceability called Multifaceted Requirement Traceability Approach (MRTA) to support software evolution. We present the conceptual framework as well as the design of this new approach. We have applied the tool in real case study to measure accuracy of this approach. Also, a controlled experiment using MRTA Tool has been conducted to measure its usability 2010-07 Thesis http://eprints.utm.my/id/eprint/18776/ phd doctoral Universiti Teknologi Malaysia, Fakulti Sains Komputer dan Sistem Maklumat Fakulti Sains Komputer dan Sistem Maklumat
institution Universiti Teknologi Malaysia
collection UTM Institutional Repository
topic TK7885-7895 Computer engineer
Computer hardware
spellingShingle TK7885-7895 Computer engineer
Computer hardware
Siti Rochimah, Siti Rochimah
Multifaceted requirement traceability approach to support software evolution
description Software evolution is inevitable. When a system evolves, there are certain relationships among software artifacts that must be maintained. Requirement traceability is one of importance factor in facilitating software evolution since it maintains the artifacts relationship before and after a change is performed. Requirements traceability can be expensive activities. Many researchers have addressed the problem of requirements traceability, especially to support software evolution activities. Yet, the evaluation results of those approaches show that most of them typically provide only limited supports to software evolution. Based on the problems of requirement traceability, we have identified three directions that are important for traceability to support software evolution, i.e. process automation, procedure simplicity, and best results achievement. Those three directions are addressed in our multifaceted approach of requirement traceability. This approach utilizes three facets to generate links between artifacts, i.e. syntactical similarity matching, link prioritization, and heuristic- list based processes. This paper presents the utilization of multifaceted approach to traceability generation and recovery in facilitating software evolution process. We describe our new approach in traceability called Multifaceted Requirement Traceability Approach (MRTA) to support software evolution. We present the conceptual framework as well as the design of this new approach. We have applied the tool in real case study to measure accuracy of this approach. Also, a controlled experiment using MRTA Tool has been conducted to measure its usability
format Thesis
qualification_name Doctor of Philosophy (PhD.)
qualification_level Doctorate
author Siti Rochimah, Siti Rochimah
author_facet Siti Rochimah, Siti Rochimah
author_sort Siti Rochimah, Siti Rochimah
title Multifaceted requirement traceability approach to support software evolution
title_short Multifaceted requirement traceability approach to support software evolution
title_full Multifaceted requirement traceability approach to support software evolution
title_fullStr Multifaceted requirement traceability approach to support software evolution
title_full_unstemmed Multifaceted requirement traceability approach to support software evolution
title_sort multifaceted requirement traceability approach to support software evolution
granting_institution Universiti Teknologi Malaysia, Fakulti Sains Komputer dan Sistem Maklumat
granting_department Fakulti Sains Komputer dan Sistem Maklumat
publishDate 2010
_version_ 1747815356034973696