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

Descripción completa

Detalles Bibliográficos
Autores principales: Escalona, María-José, Koch, Nora, Garcia-Borgoñon, Laura
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