The Community for Technology Leaders
2012 26th Brazilian Symposium on Software Engineering (2012)
Natal, Brazil Brazil
Sept. 23, 2012 to Sept. 28, 2012
ISBN: 978-1-4673-4472-2
pp: 101-110
ABSTRACT
Background: Requirements management is considered one of the activities responsible for system failures. The difficulty regarding to requirements trace ability makes the system changes hard to be managed. Objective: This paper presents two approaches that allow the automated generation of the Requirements Trace ability Matrix (RTM): the RTM-E approach, which is based on the requirement input data, and the RTM-NLP approach, which is based on Natural Language Processing-NLP. Method: The RTM-E comprises the requirements dependency related to the data manipulated by them, while the RTM-NLP comprises the requirements dependency related to the similarities of their functionality descriptions. The results are shown through visualization of information in order to facilitate the understanding of such dependencies. Results: We conducted an experimental study in which both approaches were applied to 18 requirements documents. The RTMs created automatically were compared with the reference RTM created manually based on the stakeholders knowledge. Comparing the generated matrices, it was seen that the RTM-E on average matches 82% to the reference RTM, while the RTM-NLP approach on average matches 53%. Conclusions: The results show that generating the RTM based on these approaches, the effectiveness on determining the requirements dependences is satisfactory and motivates to keep studying in order to make improvements for both approaches.
INDEX TERMS
Software, Visualization, Radio frequency, Computational modeling, Large scale integration, Unified modeling language, Software engineering, requirements traceability matrix, requirements traceability, requirements management
CITATION

A. D. Thommazo, G. Malimpensa, T. R. Oliveira, G. Olivatto and S. C. Fabbri, "Requirements Traceability Matrix: Automatic Generation and Visualization," 2012 26th Brazilian Symposium on Software Engineering(SBES), Natal, Brazil Brazil, 2012, pp. 101-110.
doi:10.1109/SBES.2012.29
97 ms
(Ver 3.3 (11022016))