From state diagrams to sequence diagrams: a requirements acquisition approach

被引:2
作者
Wei B. [1 ]
Delugach H.S. [2 ]
Wang Y. [3 ]
机构
[1] Computer Science Department, Midwestern State University, Wichita Falls, TX
[2] Computer Science Department, University of Alabama in Huntsville, Huntsville, AL
[3] Department of Electrical and Computer Engineering, Manhattan College, Riverdale
关键词
model transformation; requirements acquisition; Sequence diagrams; state diagrams;
D O I
10.1080/1206212X.2017.1408982
中图分类号
学科分类号
摘要
Multiple-viewed requirements modeling allows modelers to focus on different aspects of a system’s requirements and express them in appropriate modeling notations. As a result, the requirements are scattered in a set of different models. The semantic overlap among them makes model transformation possible, and such a transformation can be used for acquiring requirements knowledge. In this paper, we demonstrate the process of deriving a set of sequence diagrams with requirements knowledge acquisition opportunities from a state diagram. This set can be used as a requirements elicitation medium for sequence diagram modelers. The transformation is based on the rich semantic relationship between the two diagrams and proved graph theory algorithms for finding sequences. The set of derived sequence diagrams is consistent with the state model and achieves minimum state transition path coverage in the state diagram. Such a set of sequence diagrams with knowledge acquisition opportunities can be used as a modest spur to induce human modelers to provide valuable requirements knowledge. © 2017, © 2017 Informa UK Limited, trading as Taylor & Francis Group.
引用
收藏
页码:87 / 109
页数:22
相关论文
共 24 条
[1]  
Delugach H.S., Specifying multiple-viewed software requirements with conceptual graphs, J Syst Softw, 19, 3, pp. 207-224, (1992)
[2]  
Nuseibeh B., Kramer J., Finkelstein A., A framework for expressing the relationships between multiple views in requirements specification, IEEE Trans Softw Eng, 20, 10, pp. 760-773, (1994)
[3]  
Delugach H.S., An approach to conceptual feedback in multiple viewed software requirements modeling, Joint Proceedings of the Second International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Perspectives in Software Development Viewpoints’ 96) on SIGSOFT’96 Workshops, pp. 242-246, (1996)
[4]  
Wei B., Delugach H.S., A Framework for Requirements Knowledge Acquisition Using UML and Conceptual Graphs, Software engineering research, management and applications, pp. 49-63, (2016)
[5]  
Wei B., Delugach H.S., Transforming UML models to and from conceptual graphs to identify missing requirements, International Conference on Conceptual Structures, pp. 72-79, (2016)
[6]  
Gronmo R., Moller-Pedersen B., From UML 2 sequence diagrams to state machines by graph transformation, J Obj Technol, 10, 8, pp. 1-22, (2011)
[7]  
Harel D., Kugler H., Synthesizing state-based object systems from LSC specifications, Int J Found Comput Sci, 13, 1, pp. 5-51, (2002)
[8]  
Uchitel S., Brunet G., Chechik M., Synthesis of partial behavior models from properties and scenarios, IEEE Trans Softw Eng, 35, 3, pp. 384-406, (2009)
[9]  
Wei B., A comparison of two frameworks for multiple-viewed software requirements acquisition [Ph. D. thesis], University of Alabama in Huntsville, Diss, (2015)
[10]  
Rumbaugh J., Booch G., Jacobson I., The unified modeling language user guide, (1999)