A Comparison of Two Model Transformation Frameworks for Multiple-viewed Software Requirements Acquisition

Multiple-viewed requirements modeling allows modelers to elicit the requirements of a system from different viewpoints. Requirements are then organized and encoded in different analysis models which collaboratively form an overall understanding of the system. Model transformations among those analysis models at this stage can be used as a way to acquire requirements knowledge, thus making the set of models complete and consistent. Two frameworks are found to support such requirements acquisition: the pairwise framework and the common representation framework. In practical applications, various factors need to be considered when requirements modelers choose between the two frameworks in order to acquire requirements by analysis model transformations. In this paper, we propose a set of criteria which provides a theoretical basis for comparing the two frameworks for their effectiveness of generating models and acquiring requirements in the context of multiple-viewed requirements modeling. The results of the comparison is then presented.

[1]  Harry S. Delugach,et al.  Transforming UML Models to and from Conceptual Graphs to Identify Missing Requirements , 2016, ICCS.

[2]  John F. Sowa,et al.  Conceptual Structures: Information Processing in Mind and Machine , 1983 .

[3]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[4]  Catherine Stringfellow,et al.  A Conceptual Graphs Framework for Teaching UML Model-Based Requirements Acquisition , 2016, 2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET).

[5]  Scott W. Ambler,et al.  The Object Primer: Agile Model-Driven Development with UML 2.0 , 2004 .

[6]  Donald Firesmith,et al.  Are Your Requirements Complete? , 2005, J. Object Technol..

[7]  Harry S. Delugach,et al.  An approach to conceptual feedback in multiple viewed software requirements modeling , 1996, ISAW '96.

[8]  Axel van Lamsweerde,et al.  Requirements Engineering: From System Goals to UML Models to Software Specifications , 2009 .

[9]  Grady Booch,et al.  Object-oriented analysis and design with applications, third edition , 2007, SOEN.

[10]  Bashar Nuseibeh,et al.  Expressing the relationships between multiple views in requirements specification , 1993, ICSE '93.

[11]  Kai Koskimies,et al.  Transformation Between UML Diagrams , 2003, J. Database Manag..

[12]  Barry Boehm,et al.  Heterogeneous view integration and its automation , 2000 .

[13]  Harry S. Delugach,et al.  A Framework for Requirements Knowledge Acquisition Using UML and Conceptual Graphs , 2016 .