Cargando…
Lean requirements traceability automation enabled by model-driven engineering
BACKGROUND: The benefits of requirements traceability, such as improvements in software product and process quality, early testing, and software maintenance, are widely described in the literature. Requirements traceability is a critical, widely accepted practice. However, very often it is not appli...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
PeerJ Inc.
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8802773/ https://www.ncbi.nlm.nih.gov/pubmed/35174261 http://dx.doi.org/10.7717/peerj-cs.817 |
_version_ | 1784642739607961600 |
---|---|
author | Escalona, María-José Koch, Nora Garcia-Borgoñon, Laura |
author_facet | Escalona, María-José Koch, Nora Garcia-Borgoñon, Laura |
author_sort | Escalona, María-José |
collection | PubMed |
description | BACKGROUND: The benefits of requirements traceability, such as improvements in software product and process quality, early testing, and software maintenance, are widely described in the literature. Requirements traceability is a critical, widely accepted practice. However, very often it is not applied for fear of the additional costs associated with manual efforts or the use of additional tools. METHODS: This article presents a “low-cost” mechanism for automating requirements traceability based on the model-driven paradigm and formalized by a metamodel for the creation and monitoring of traces and an integration process for traceability management. This approach can also be useful for information fusion in industry insofar that it facilitates data traceability. RESULTS: This article extends an existing model-driven development methodology to incorporate traceability as part of its development tool. The tool has been used successfully by several companies in real software development projects, helping developers to manage ongoing changes in functional requirements. One of those projects is cited as an example in the paper. The authors’ current work leads them to conclude that a model-driven engineering approach, traditionally used only for the automatic generation of code in a software development process, can also be used to successfully automate and integrate traceability management without additional costs. The systematic evaluation of traceability management in industrial projects constitutes a promising area for future work. |
format | Online Article Text |
id | pubmed-8802773 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | PeerJ Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-88027732022-02-15 Lean requirements traceability automation enabled by model-driven engineering Escalona, María-José Koch, Nora Garcia-Borgoñon, Laura PeerJ Comput Sci Software Engineering BACKGROUND: The benefits of requirements traceability, such as improvements in software product and process quality, early testing, and software maintenance, are widely described in the literature. Requirements traceability is a critical, widely accepted practice. However, very often it is not applied for fear of the additional costs associated with manual efforts or the use of additional tools. METHODS: This article presents a “low-cost” mechanism for automating requirements traceability based on the model-driven paradigm and formalized by a metamodel for the creation and monitoring of traces and an integration process for traceability management. This approach can also be useful for information fusion in industry insofar that it facilitates data traceability. RESULTS: This article extends an existing model-driven development methodology to incorporate traceability as part of its development tool. The tool has been used successfully by several companies in real software development projects, helping developers to manage ongoing changes in functional requirements. One of those projects is cited as an example in the paper. The authors’ current work leads them to conclude that a model-driven engineering approach, traditionally used only for the automatic generation of code in a software development process, can also be used to successfully automate and integrate traceability management without additional costs. The systematic evaluation of traceability management in industrial projects constitutes a promising area for future work. PeerJ Inc. 2022-01-25 /pmc/articles/PMC8802773/ /pubmed/35174261 http://dx.doi.org/10.7717/peerj-cs.817 Text en © 2022 Escalona et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited. |
spellingShingle | Software Engineering Escalona, María-José Koch, Nora Garcia-Borgoñon, Laura Lean requirements traceability automation enabled by model-driven engineering |
title | Lean requirements traceability automation enabled by model-driven engineering |
title_full | Lean requirements traceability automation enabled by model-driven engineering |
title_fullStr | Lean requirements traceability automation enabled by model-driven engineering |
title_full_unstemmed | Lean requirements traceability automation enabled by model-driven engineering |
title_short | Lean requirements traceability automation enabled by model-driven engineering |
title_sort | lean requirements traceability automation enabled by model-driven engineering |
topic | Software Engineering |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8802773/ https://www.ncbi.nlm.nih.gov/pubmed/35174261 http://dx.doi.org/10.7717/peerj-cs.817 |
work_keys_str_mv | AT escalonamariajose leanrequirementstraceabilityautomationenabledbymodeldrivenengineering AT kochnora leanrequirementstraceabilityautomationenabledbymodeldrivenengineering AT garciaborgononlaura leanrequirementstraceabilityautomationenabledbymodeldrivenengineering |