Theoretical Bases for Selecting Traceability Approaches to Support Software Development

نویسندگان

  • Kannan Mohan
  • Nanda Kumar
چکیده

Traceability is the ability of stakeholders to describe and follow the life of an artifact throughout the software development life cycle. Traceability is one of the most important quality attributes that are indicative of the maturity of software development organizations. While there has been extensive research focusing on the development of traceability models and support systems for different kinds of software development environments, there is a paucity of research that characterizes the tasks that need to be performed in implementing and using traceability. This research addresses a gap in this area by providing theoretical justifications for, and identifying key factors that dictate the choice of media based on the task characteristics. These prescriptions will help traceability tool developers in delivering traceability support that is tailored to specific tasks involved in different types of projects.

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

ثبت نام

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

منابع مشابه

Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development

Requirements traceability, regardless of the process used to produce a software system, is an important quality attribute for the resulting software product. However, existing approaches to achieving requirements traceability have been specifically designed for traditional software development with formal requirements processes. With the wide industry adoption of agile development methodologies...

متن کامل

Knowledge Transfer in Distributed Software Support with a Traceability Framework

Distributed software support has become increasingly common especially due to the rampant globalization of the software development process. Transfer of contextual knowledge across stakeholders involved in such distributed environments is critical to successful product development and support. Timely transfer of appropriate knowledge about issues faced in production environments to support team...

متن کامل

An Agile Approach to Capturing Requirements and Traceability

Agile methodologies are gaining popularity quickly, receiving increasing support from the software development community. Current requirements engineering practices have addressed traceability approaches for well defined phase-driven development models. Echo is a tool-based approach that provides for the implicit recording and management of relationships between conversations about requirements...

متن کامل

Design-code traceability recovery: selecting the basic linkage properties

Traceability ensures that software artifacts of subsequent phases of the development cycle are consistent. Few works have so far addressed the problem of automatically recovering traceability links between object-oriented (OO) design and code entities. Such a recovery process is required whenever there is no explicit support of traceability from the development process. The recovered informatio...

متن کامل

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...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

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

ثبت نام

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

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004