Introducing a Multifaceted Traceability Approach to Support Software Evolution

نویسندگان

  • Siti Rochimah
  • Wan M. N. Wan-Kadir
  • Abdul H. Abdullah
چکیده

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.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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