by Alexander Egyed, Gernot Binder and Paul Grünbacher
Abstract:
Software engineers frequently struggle with understanding the relationships between the source code of a system and its requirements or high-level features. These relationships are commonly referred to as trace links. The creation and maintenance of trace links is a largely manual, time-consuming, and errorprone process. This paper presents STRADA (Scenario-based TRAce Detection and Analysis) - a tool that helps software engineers explore traces links to source code through testing. While testing is predominantly done to ensure the correctness of a software system, STRADA demonstrates a vital secondary benefit: by executing source code during testing it can be linked to requirements and features, thus establishing traceability automatically.
Reference:
Alexander Egyed, Gernot Binder and Paul Grünbacher: STRADA: A Tool for Scenario-Based Feature-to-Code Trace Detection and Analysis, in Proceedings of the 29th Int'l Conference on Software Engineering (ICSE 2007), Minneapolis, USA, IEEE Computer Society, 2007.
Bibtex Entry:
@Conference{DBLP:conf/icse/EgyedBG07,
author = {Alexander Egyed and Gernot Binder and Paul Grünbacher},
title = {STRADA: A Tool for Scenario-Based Feature-to-Code Trace Detection and Analysis},
booktitle = {Proceedings of the 29th Int'l Conference on Software Engineering (ICSE 2007), Minneapolis, USA},
year = {2007},
pages = {41-42},
publisher = {IEEE Computer Society},
abstract = {Software engineers frequently struggle with understanding the relationships
between the source code of a system and its requirements or high-level
features. These relationships are commonly referred to as trace links.
The creation and maintenance of trace links is a largely manual,
time-consuming, and errorprone process. This paper presents STRADA
(Scenario-based TRAce Detection and Analysis) - a tool that helps
software engineers explore traces links to source code through testing.
While testing is predominantly done to ensure the correctness of
a software system, STRADA demonstrates a vital secondary benefit:
by executing source code during testing it can be linked to requirements
and features, thus establishing traceability automatically.},
doi = {10.1109/ICSECOMPANION.2007.70},
file = {:Conferences\\ICSE 2007 - STRADA - A Tool for Scenario-based Feature-to-Code Trace Detection and Analysis\\STRADA - A Tool for Scenario-based Feature-to-Code Trace Detection and Analysis-preprint.pdf:PDF},
keywords = {},
owner = {paul},
timestamp = {2015.09.12},
url = {http://doi.ieeecomputersociety.org/10.1109/ICSECOMPANION.2007.70},
}