Abstract
Correct requirements determination is a critical factor in software development. Having stored reusable requirements elements, both qualified and classified, in a repository might contribute to reducing the error probability in requirements specifications but the diversity of requirements formats is a constraint for their reuse. To solve this problem, a common requirements model allowing the standardization and transformation of some types of requirements in others is presented. The transformations use an intermediate representation based on Petri nets, which provides rigor to the models and allows its consistency to be checked. Transformation algorithms are defined and implemented as part of a requirements management and reuse tool.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
van der Aalst, W.M.P.: Three Good reasons for Using a Petri-net-basedWorkflowManagement System. In: Proceedings of the InternationalWorking Conference on Information and Process Integration in Enterprises (IPIC 1996), pp. 179–201 (1996)
Bass, L., Clements, P., Donohoe, P., McGregor, Linda,J., Northrop.: Fourth product line practice workshop report. Technical Report 2000-TR-002, CMU/SEI, CMU/SEI-2000-TR-002 (2000)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison–Wesley, London (1999)
Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal directed requirements acquisition. Science of Computer Programming 20, 3–50 (1993)
Durn, A., Bernrdez, B., Ruiz, A., Toro, M.: A Requirements Elicitation Approach Based in Templates and Patterns. In: WER 1999 Proceedings, Buenos Aires (1999)
Ecube, E., Lpez, O., Laguna, M.A.: Transformaci n de requisitos. Technical Report DI-2004-1, Dep. of Computer Science, University of Valladolid, avalaible (2004), at http://infor.uva.es
Frakes, W., Isoda, S.: Success factors of systematic reuse. IEEE Software 11(5), 15–18 (1994)
Francisco, J.,Garca.: Modelo de Reutilizaci n Soportado por Estructuras Complejas de Reutilizaci n Denominadas Mecanos. PhD thesis, Universidad de Salamanca (2000)
Griss, M.L., Favaro, J., D’Alessandro, M.: Integrating feature modeling with RSEB. In: Proceedings of the Fifth International Conference on Software Reuse (ICSR-5), Victoria, B. C., Canada, pp. 76–85. IEEE Computer Society, IEEE Press (1998)
Jacobson, I., Christerson, M., Jonsson, P., vergaard, G.: Object–Oriented Software Engineering: A Use Case Driven Approach, 4th edn. Addison–Wesley, London (1993)
Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA). Feasibility study. Technical Report CMU/SEI-90-TR21 (ESD- 90-TR-222), Software Engineering Institute, Carnegie-Mellon University, Pittsburgh, Pennsylvania 15213 (November 1990)
Laguna, M.A., Marqus, J.M., Garca, F.J.: A user requirements elicitation tool. ACM SIGSOFT Software Engineering Notes 26(2), 35–37 (2001)
Lee, K., Kang, K., Chae, W., Choi, B.: Feature-based approach to object-oriented engineering of applications for reuse. Software-Practice and Experience 30(9), 1025–1046 (2000)
Lee, W.J., Cha, S.D., Kwon, Y.R.: Integration and Analysis of Use Cases Using Modular Petri Nets in Requirement Engineering. IEEETransactions on Software Engineering 24(12), 1115–1130 (1998)
López, O.: Reutilizaci n de Requisitos para Incremento de la Calidad y Productividad en el Desarrollo de Especificaciones. PhD thesis, Universidad de Valladolid, Spain (2003)
López, O., Laguna, M.A., Garca, F.J.: Automatic generation of use cases from workflows: A petri net based approach. In: Kutsche, R.-D., Weber, H. (eds.) FASE 2002. LNCS, vol. 2306, pp. 279–293. Springer, Heidelberg (2002)
Lowry, M., Duran, R.: Knowledge-Based Software Engineering. In: The Handbook of Artificial Intelligence, pp. 241–322. Addison-Wesley, Reading (1989)
Moriarty, T.: Business rule analysis. Database Programming & Design 6(4), 66–69 (1993)
Mylopoulos, J., Chung, L., Yu, E.: From object-oriented to goal-oriented requirements analysis. Communications of the ACM 42(1), 31–37 (1999)
Pohl, K.: Requirements engineering: An overview. Technical Report TR 96/2, CREWS (1996)
Poulin, J.S.: Integrated support for software reuse in computer-aided software engineering (CASE). ACM SIGSOFT Software Engineering Notes 18(4), 75–82 (1993)
Sawyer, P., Kontoya, G.: Software Requirements, in Guide to the Software Engineering Body of Knowledge, Version 0.95. Technical report (May 2001), http://www.swebok.org
WfMC.Workflowmanagement coalition terminology and glossary. Technical ReportWFMCTC- 1011,Workflow Management Coalition, Brussels, http://www.aiim.org/wfmc/standards/docs/glossy3.pdf 1996
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Laguna, M.A., López, O., Crespo, Y. (2004). Reuse, Standardization, and Transformation of Requirements. In: Bosch, J., Krueger, C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2004. Lecture Notes in Computer Science, vol 3107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27799-6_28
Download citation
DOI: https://doi.org/10.1007/978-3-540-27799-6_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22335-1
Online ISBN: 978-3-540-27799-6
eBook Packages: Springer Book Archive