Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1814392.1814396acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesecmfa-twConference Proceedingsconference-collections
research-article

A state-based approach to traceability maintenance

Published: 15 June 2010 Publication History

Abstract

Traceability of software artefacts has been recognized as an important factor for supporting various software development activities. However, establishing traceability requires a substantial investment in effort. Even when an initial set of traceability links has been established, this set is subject to gradual degradation as the associated artefacts are modified, e.g., due to the evolutionary nature of software development. To avoid this, traceability must be constantly maintained and evolved. The manual maintenance of traceability can be time consuming and error-prone. This paper focuses on reducing the manual effort incurred in performing traceability maintenance tasks. This is achieved by introducing a dedicated mechanism in the Traceability Metamodelling Language, which is used for detecting and evolving problematic trace links. A concrete example is used to demonstrate the practicality and usefulness of our approach.

References

[1]
Emftext. http://www.emftext.org/index.php/EMFText, 2009.
[2]
N. Aizenbud-Reshef, B. Nolan, J. Rubin, and Y. Shaham-Gafni. Model traceability. IBM Systems Journal, 45: pp. 515--526, 2006.
[3]
A. Bianchi, D. Caivano, F. Lanubile, and G. Visaggio. Evaluating software degradation through entropy. In Proceedings of the 11th International Software Metrics Symposium, 2001.
[4]
S. Chapman. Simmetrics: An open source extensible library of similarity and distance metrics. http://www.dcs.shef.ac.uk/sam/simmetrics.html, 2005.
[5]
J. Cleland-Huang, C. K. Chang, and Y. Ge. Supporting event based traceability through high-level recognition of change events. In 26th Computer Software and Applications Conference, Oxford, UK, 2002.
[6]
B. Collins-Sussman, B. W. Fitzpatrick, and C. M. Pilato. Version Control with Subversion. o'Reilly, 2004.
[7]
E. M. Dashofy, A. van der Hoek, and R. N. Taylor. A highly-extensible, xml-based architecture description language. In Working IEEE / IFIP Conference on Software Architecture, Amsterdam, The Netherlands, 2001.
[8]
H. C. Davis. Referential integrity of links in open hypermedia systems. In Proceedings of the 9th ACM conference on Hypertext and hypermedia: links, objects, time and space, Pittsburgh, Pennsylvania, United States, pages pp. 207--216, 1998.
[9]
N. Drivalos, D. S. Kolovos, R. F. Paige, and K. J. Fernandes. Engineering a DSL for software traceability. In 1st International Conference on Software Language Engineering (SLE 2008), Revised Selected Papers, Springer-Verlag, pages pp. 151--167, 2009.
[10]
Eclipse. Eclipse modeling framework. http://www.eclipse.org/modeling/emf/, 2010.
[11]
Eclipse Foundation. Epsilon GMT Component. http://www.eclipse.org/gmt/epsilon/, 2010.
[12]
S. Efftinge. XPand language reference. http://www.eclipse.org/gmt/oaw/doc/4.1/r20_xPandReference.pdf, 2010.
[13]
J. i. Maletic, M. L. Collard, and B. Simoes. An xml-based approach to support the evolution of model-to-model traceability links. In Proceedings of the 3rd International Workshop on Traceability in Emerging Forms of Software Engineering, 2005.
[14]
D. S. Kolovos, R. F. Paige, and F. Polack:. The Epsilon Object Language. In Proceedings of the 2nd European Conference in Model Driven Architecture (EC-MDA) 2006, Bilbao, Spain, 2006.
[15]
L. G. P. Murta, A. van der Hoek, and C. M. L. Werner. Archtrace: Policy-based support for managing evolving architecture-to-implementation traceability links. In 21st IEEE/ACM International Conference on Automated Software Engineering, Tokyo, Japan, 2006.
[16]
J. Oldevik. MOFScript user guide. http://www.eclipse.org/gmt/mofscript/doc/MOFScript-User-Guide.pdf, 2009.
[17]
I. P. Patrick Mäder, Orlena Gotel. Rule-based maintenance of post-requirements traceability relations. In Proceedings of the 2008 16th IEEE International Requirements Engineering Conference, 2008.
[18]
I. P. Patrick Mäder, Orlena Gotel. Enabling automated traceability maintenance through the upkeep of traceability relations. In Proceedings of the 5th European Conference on Model-Driven Architecture, Foundations and Applications, Enschede, the Netherlands, 2009.
[19]
L. M. Rose, D. S. Kolovos, N. Drivalos, J. R. Williams, R. F. Paige, F. A. Polack, and K. J. Fernandes. Concordance: An efficient framework for managing model integrity. In Proceedings of the 6th European Conference on Modelling Foundations and Applications (ECMFA), June 2010, Paris, France (to appear), 2010.
[20]
L. M. Rose, R. F. Paige, D. S. Kolovos, and F. Polack. The Epsilon generation language. In Proceedings of the 4th European Conference on Model Driven Architecture - Foundations and Applications (ECMDA-FA), Berlin, Germany, 2008.
[21]
B. Sharif and J. I. Maletic. Using fine-grained differencing to evolve traceability links. International Symposium on Grand Challenges in Traceability (GCT'07), 2007.
[22]
S. Zschaler, D. S. Kolovos, N. Drivalos, R. F. Paige, and A. Rashid. Domain-specific metamodelling languages for software language engineering. In Software Language Engineering, LNCS. Springer, Berlin, 2009.

Cited By

View all
  • (2022)Lean requirements traceability automation enabled by model-driven engineeringPeerJ Computer Science10.7717/peerj-cs.8178(e817)Online publication date: 25-Jan-2022
  • (2022)A Survey-driven Feature Model for Software Traceability ApproachesFundamental Approaches to Software Engineering10.1007/978-3-030-99429-7_2(23-48)Online publication date: 29-Mar-2022
  • (2021)Requirements traceability recovery for the purpose of software reuse: an interactive genetic algorithm approachInnovations in Systems and Software Engineering10.1007/s11334-021-00418-218:1(193-213)Online publication date: 1-Dec-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ECMFA-TW '10: Proceedings of the 6th ECMFA Traceability Workshop
June 2010
59 pages
ISBN:9781605589930
DOI:10.1145/1814392
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 June 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. evolution
  2. model driven engineering
  3. traceability

Qualifiers

  • Research-article

Conference

ECMFA-TW '10

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)2
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Lean requirements traceability automation enabled by model-driven engineeringPeerJ Computer Science10.7717/peerj-cs.8178(e817)Online publication date: 25-Jan-2022
  • (2022)A Survey-driven Feature Model for Software Traceability ApproachesFundamental Approaches to Software Engineering10.1007/978-3-030-99429-7_2(23-48)Online publication date: 29-Mar-2022
  • (2021)Requirements traceability recovery for the purpose of software reuse: an interactive genetic algorithm approachInnovations in Systems and Software Engineering10.1007/s11334-021-00418-218:1(193-213)Online publication date: 1-Dec-2021
  • (2020)Interaction-based creation and maintenance of continuously usable trace links between requirements and source codeEmpirical Software Engineering10.1007/s10664-020-09831-wOnline publication date: 11-Aug-2020
  • (2018)Guest editorialAutomated Software Engineering10.1007/s10515-017-0222-525:1(45-46)Online publication date: 1-Mar-2018
  • (2018)Evaluation of a traceability approach for informal freehand sketchesAutomated Software Engineering10.1007/s10515-017-0221-625:1(1-43)Online publication date: 1-Mar-2018
  • (2017)Tracing data warehouse design lifecycle semanticallyComputer Standards & Interfaces10.1016/j.csi.2016.12.00251:C(132-151)Online publication date: 1-Mar-2017
  • (2016)Traceability maintenance: factors and guidelinesProceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering10.1145/2970276.2970314(414-425)Online publication date: 25-Aug-2016
  • (2016)Query-driven soft traceability links for modelsSoftware and Systems Modeling (SoSyM)10.1007/s10270-014-0436-y15:3(733-756)Online publication date: 1-Jul-2016
  • (2016)Challenges of Establishing Traceability in the Automotive DomainSoftware Quality. Complexity and Challenges of Software Engineering in Emerging Technologies10.1007/978-3-319-49421-0_11(153-172)Online publication date: 12-Nov-2016
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media