A Scenario-Driven Approach to Traceability. (bibtex)
by Alexander Egyed
Abstract:
Design traceability has been widely recognized as being an integral aspect of software development. In the past years this fact has been amplified due to the increased use of legacy systems and COTS (commercial-off-the-shelf) components mixed with the growing use of elaborate upstream software modeling techniques such as the Unified Modeling Language (UML). The more intensive emphasis on upstream (non-programming) software development issues has, however, widened the gap between software components (e.g., subsystems, modules) and software models (e.g., class diagrams, data flow diagrams), creating the need for a better understanding of the intricacies and interrelationships between the two. This paper demonstrates how observable run-time information of software systems can be used to detect traceability information between software systems and their models. We do this by employing a technique that evaluates the footprints that usage scenarios (e.g., test cases) make during the execution of software systems. Those footprints can be compared, resulting in additional traceability information among modeling elements associated with those scenarios. Our approach is tool supported.
Reference:
A Scenario-Driven Approach to Traceability. (Alexander Egyed), In 23rd International Conference on Software Engineering (ICSE), Toronto, Canada, 2001.
Bibtex Entry:
@Conference{DBLP:conf/icse/Egyed01,
  author    = {Alexander Egyed},
  title     = {A Scenario-Driven Approach to Traceability.},
  booktitle = {23rd International Conference on Software Engineering (ICSE), Toronto, Canada},
  year      = {2001},
  pages     = {123-132},
  abstract  = {Design traceability has been widely recognized as being an integral
	aspect of software development. In the past years this fact has been
	amplified due to the increased use of legacy systems and COTS (commercial-off-the-shelf)
	components mixed with the growing use of elaborate upstream	software modeling techniques such as the Unified Modeling Language
	(UML). The more intensive emphasis on upstream (non-programming)
	software development issues has, however, widened the gap between
	software components (e.g., subsystems, modules) and software models
	(e.g., class diagrams, data flow diagrams), creating the need for
	a better understanding of the intricacies and interrelationships
	between the two. This paper demonstrates how observable run-time
	information of software systems can be used to detect traceability
	information between software systems and their models. We do this
	by employing a technique that evaluates the footprints that usage scenarios (e.g., test cases) make during the execution
	of software systems. Those footprints can be compared, resulting
	in additional traceability information among modeling elements associated
	with those scenarios. Our approach is tool supported.},
  file      = {:Conferences\\ICSE 2001 - A Scenario-Driven Approach to Traceability\\A Scenario-Driven Approach to Traceability-preprint.pdf:PDF},
  keywords  = {},
  url       = {http://doi.ieeecomputersociety.org/10.1109/ICSE.2001.919087},
}
Powered by bibtexbrowser