An Approach to Generation of Process-Oriented Requirements Specification
Jingbai Tian, Keqing He, Chong Wang, Huafeng Chen
Wuhan University, China.
DOI: 10.4236/jsea.2009.21002   PDF    HTML     4,710 Downloads   9,136 Views   Citations

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.

Share and Cite:

J. 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.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[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: http://www.w3.org/TR/owl-guide/.
[11] 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.
[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.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.