JSEA  Vol.2 No.1 , April 2009
An Approach to Generation of Process-Oriented Requirements Specification
Show more
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.
Cite this paper: nullJ. Tian, K. He, C. Wang and H. Chen, "An Approach to Generation of Process-Oriented Requirements Specification," Journal of Software Engineering and Applications, Vol. 2 No. 1, 2009, pp. 13-19. doi: 10.4236/jsea.2009.21002.

[1]   M. N. Huhns and M. P. Singh, “Service-oriented computing: Key concepts and principles,” IEEE Internet Computting, pp. 2-8, 2005.

[2]   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.

[3]   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.

[4]   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.

[5]   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.

[6]   L. Wei, “Research on services-oriented software requirements elicitation and analysis,” Ph. D thesis, Wuhan University, 2008.

[7]   P. Massonet and A. van Lamsweerde, “Analogical reuse of requirements frameworks,” Third IEEE International Symposium on Requirements Engineering, pp. 26, 1997.

[8]   W. Lam, “A case-study of requirements reuse through product families,” Springer Netherlands, pp. 253-277, 1998.

[9]   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.

[10]   M. Smith, C. Welty, and D. McGuinness, “OWL web ontology language guide,” W3C Candidate Recommendation, 2004. Available:

[11]   OASIS: Web services business process execution lan-guage version 2.0, 2006. Available: http://docs.oasis- wsbpel/2.0/wsbpel-specification-draft.html.

[12]   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.

[13]   G. Koliadis and A. Ghose, “Relating business process models to goal-oriented requirements models in KAOS,” PKAW 2006, pp. 25-39, 2006.

[14]   A. Ghose and G. Koliadis, “Actor eco-systems: From high-level agent models to executable processes via semantic annotations,” COMPSAC 2007, pp. 177-184, 2007.

[15]   J. Yu, Y. B. Han, J. Han et al., “Synthesizing service composition models on the basis of temporal business rules,” Journal of computer science and technology 23(6) pp. 885-894, 2008.