Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A taxonomy for requirements engineering and software test alignment
Unterkalmsteiner M., Feldt R., Gorschek T. ACM Transactions on Software Engineering and Methodology23 (2):1-38,2014.Type:Article
Date Reviewed: Jun 26 2014

The key to software development is the transformation of requirements into test information. Our understanding of this transformation is limited. To help fill this gap, the authors conducted an empirical study of linkages between requirements and tests, for the purpose of characterizing, analyzing, and assessing methods for aligning them.

This well-organized paper starts with the importance of alignment, continues with a bottom-up approach for developing a taxonomy (requirements engineering and software test (REST)) for alignment methods, follows with threats to validity, and finishes with limitations and lessons learned. The authors adapt the results to define an alignment assessment process, and conclude with a concise summary and considerations for future research.

The central element of the REST taxonomy is the information dyad, represented by two nodes and a link between them. The node represents a primary information object used in software development. The link represents the alignment of the two information objects via transformations found in the literature, including semantic, syntactic, and logical connections. Methods are classified by information dyads together with context information. The collection of information dyads comprises the structure of the method, which is classified by properties of the graph.

A limitation of the study is the small scope of relevant publications. A way to broaden the study is suggested by its use of a graph structure, which is fundamentally a software architecture approach. The literature on software architecture consists of numerous publications on software structures that map to requirements via software patterns.

I highly recommended this paper for software developers, process engineers, and educators.

Reviewer:  J. M. Perry Review #: CR142444 (1409-0756)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Requirements/ Specifications (D.2.1 )
 
 
Software/ Program Verification (D.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Requirements/Specifications": Date

Moriconi M. (ed), Lansky A.Type: Article
Dec 1 1985
A unifying framework for structured analysis and design models
Tse T., Cambridge University Press, New York, NY, 1991. Type: Book (9780521391962)
Jun 1 1992
A skeleton interpreter for specialized languages
Steensgaard-Madsen J.  Programming Languages and System Design (, Dresden, East Germany,1861983. Type: Proceedings
Mar 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy