A UML reuse framework and tool for Requirements Engineering
2012, XIII Argentine Symposium on Software Engineering (ASSE 2012) (XLII JAIIO, La Plata, 27 al 31 de agosto de 2012)
Abstract
Requirement Engineering (RE) activities are manual and critical by nature. Providing some automated support for the RE tasks helps analysts to reduce manual labor, and in consequence, reduce defects rates and increase reuse and motivation. In this paper, we introduce a UML framework and tool support which automates part of the RE process. Using UML stereotypes concepts as the core of this solution, we created a set of integrated tools composed by: (1) a reusable framework that models some common RE behavior patterns that are typically present in information system projects; (2) a function that allows the reuse of information provided by entity modeling; (3) a tool that automates the generation of application prototypes; and (4) a tool that analyzes specific types of defects. Our preliminary findings indicate that the framework and the automated support are effective at RE modeling and review. In addition, they increase motivation and promote team engagement, through elimination of repetitive activities.
References (12)
- S. S. Rachida, R. Dssouli, and J. Vaucher, "Toward an Automation of Requirements Engi- neering using Scenarios," vol. 2. Journal of Computing and Information, pp. 1110-1132, 1996.
- T. Hall, S. Beecham, and A. Rainer, "Requirements problems in twelve software compa- nies: an empirical analysis," IEE Proceedings -Software, vol. 149, no. 5, p. 153, 2002.
- B. Pimentel, W. P. P. Filho, C. Pádua, and F. T. Machado, "Synergia: a software engineer- ing laboratory to bridge the gap between university and industry," International Confer- ence on Software Engineering, 2006.
- V. A. Batista, D. C. C. Peixoto, E. P. Borges, W. Pádua, R. F. Resende, and C. I. P. S. Pádua, "ReMoFP: A Tool for Counting Function Points from UML Requirement Models," Advances in Software Engineering, vol. 2011, pp. 1-7, Jan. 2011.
- B. H. C. Cheng and L. A. Campbell, "Integrating informal and formal approaches to re- quirements modeling and analysis," in Proceedings Fifth IEEE International Symposium on Requirements Engineering, pp. 294-295.
- B. Litvak, S. Tyszberowicz, and A. Yehudai, "Behavioral consistency validation of UML diagrams," in First International Conference onSoftware Engineering and Formal Methods, 2003.Proceedings., pp. 118-125.
- J. Scheffczyk, U. M. Borghoff, A. Birk, and J. Siedersleben, "Pragmatic consistency man- agement in industrial requirements specifications," in Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05), 2005, pp. 272-281.
- A. Egyed, "Scalable consistency checking between diagrams -the VIEWINTEGRA ap- proach," in Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001), pp. 387-390.
- C. Janssen, A. Weisbecker, and J. Ziegler, "Generating user interfaces from data models and dialogue net specifications," in Proceedings of the SIGCHI conference on Human fac- tors in computing systems -CHI '93, 1993, pp. 418-423.
- H. Balzert, "From OOA to GUIs: The janus system," JOOP, vol. 8, pp. 43-47, 1996.
- J. Shirogane and Y. Fukazawa, "GUI prototype generation by merging use cases," in Pro- ceedings of the 7th international conference on Intelligent user interfaces -IUI '02, 2002, p. 222.
- M. Elkoutbi, I. Khriss, and R. K. Keller, "Automated Prototyping of User Interfaces Based on UML Scenarios," Automated Software Engineering, vol. 13, no. 1, pp. 5-40, Jan. 2006. 13th Argentine Symposium on Software Engineering, ASSE 2012