An Approach to Generation of Process-Oriented Requirements Specification
- 1 Wuhan University, China
- 2 Wuhan University, China
- 3 Wuhan University, China
- 4 Wuhan University, China
Abstract
In service-oriented computing, process model may serve as a link to connect users’ requirements with Web Services. In this paper, we propose an approach and related key techniques to generate process-oriented requirements specification from user’s goal. For this purpose, a requirements description language named SORL will be provided to capture users’ requirements. Then, a unified requirements meta-modeling frame RPGS will be used to construct reusable domain assets, which is the basis of generating requirements specifications. Finally, a set of rules are defined to extract process control structures from users’ requirements described with SORL, so that we can convert requirements description into process-oriented requirements specification smoothly.
- M. N. Huhns and M. P. Singh, “Service-oriented computing: Key concepts and principles,” IEEE Internet Computting, pp. 2-8, 2005.
- K. He, R. Peng, J. Liu, F. He, et al., “Design methodology of Networked Software Evolution Growth based on Software Patterns,” Journal of System Science and Complexity, Vol. 19, pp. 157-181, 2006.
- K. He, P. Liang, R. Peng, et al., “Requirement emergence computation of networked software,” Frontiers of Computer Science in China, 1(3), pp. 322-328, 2007.
- W. Liu, K. He, J. Wang, et al., “Heavyweight semantic inducement for requirement elicitation and analysis,” In Proceedings of the 3rd International Conference on Semantics, Knowledge and Grid (SKG 2007), Xi’an, China, pp. 206-211, 2007.
- J. Wang, K. He, P. Gong, C. Wang, R. Peng, and B. Li, “RGPS: A unified requirements meta-modeling frame for networked software,” in Proceedings of Third International Workshop on Advances and Applications of Problem Frames (IWAAPF’08) at 30th International Conference on Software Engineering (ICSE’08), Leipzig, Ger-many, pp. 29-35, 2008.
- L. Wei, “Research on services-oriented software requirements elicitation and analysis,” Ph. D thesis, Wuhan University, 2008.
- P. Massonet and A. van Lamsweerde, “Analogical reuse of requirements frameworks,” Third IEEE International Symposium on Requirements Engineering, pp. 26, 1997.
- W. Lam, “A case-study of requirements reuse through product families,” Springer Netherlands, pp. 253-277, 1998.
- Y. Q. Lee and W. Y. Zhao, “Domain requirements elicitation and analysis-An ontology-based approach,” In: Proceedings of Workshop on Computational Science in Software Engineering (CSSE), pp. 805-813, 2006.
- M. Smith, C. Welty, and D. McGuinness, “OWL web ontology language guide,” W3C Candidate Recommendation, 2004. Available: http://www.w3.org/TR/owl-guide/.
- OASIS: Web services business process execution lan-guage version 2.0, 2006. Available: http://docs.oasis- open.org/ wsbpel/2.0/wsbpel-specification-draft.html.
- W. van der Aalst, T. Weijters, and L. Maruster, “Work-flow mining: Discovering process models from event logs,” IEEE Transactions on Knowledge and Data Engi-neering, Volume 16, Issue 9, 2004.
- G. Koliadis and A. Ghose, “Relating business process models to goal-oriented requirements models in KAOS,” PKAW 2006, pp. 25-39, 2006.