Introducing a Multifaceted Traceability Approach to Support Software Evolution
نویسندگان
چکیده
Software traceability is becoming increasingly significant element in software development life cycle. From the software evolution point of view, software traceability is one of importance factor in facilitating software evolution. Unfortunately, practicing software traceability is much harder than it would appear. On the other hand, software evolution is inevitable since software must be continually changed to remain satisfactory in use. Research has shown that evolution is the most expensive activity in the software process. Therefore, in order for software to remain useful in its business domain, it has to utilize some support mechanisms to facilitate software evolution process. This position paper aims at hypothesizing that utilizing a multifaceted approach to traceability generation and recovery can provide significant support for facilitating software evolution process. The multifaceted traceability approach contains three main facets that compose the whole traceability approach, and are run on top of a particular ready-to-use integrated environment development (IDE) in order to facilitate the traceability generation and recovery as well as to ease the artifacts maintenance.
منابع مشابه
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 is performed. Requirements traceability can be expensive activities. Many researchers have address...
متن کاملUtilizing Multifaceted Requirement Traceability Approach: a Case Study
Software evolution is inevitable. When a system evolves, there are certain relationships among software artifacts that must be maintained. Requirement traceability is one of the important factors in facilitating software evolution since it maintains the artifacts relationship before and after a change is performed. Requirement traceability can be expensive activities. Many researchers have addr...
متن کاملA Case Study on Multifaceted Requirement Traceability
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 to perform requirements tracing and maintaining the established links. Based on th...
متن کاملAutomating the Trace of Architectural Design Decisions and Rationales Using a MDD Approach
The impact of architecture is not only significant in the final structure of software, but also in the development process. Architecture itself is assembled by a network of design decisions (DD) composing a design rationale. Such rationale has often been neglected; however it is essential to deal with future change. This is also the role of traceability, the crosscutting relationship describing...
متن کاملRETRATOS: Requirement Traceability Tool Support
Software traceability is the ability to relate artefacts created during the development life cycle of software system. Traceability is essential in the software development process and it has been used to support several activities such as impact analysis, software maintenance and evolution, component reuse, verification and validation. Moreover, the importance of traceability in the software d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007