TY - GEN
T1 - Leveraging use cases in developing service-oriented systems
AU - Takada, Shingo
PY - 2008/1/1
Y1 - 2008/1/1
N2 - Service-oriented systems are systems that combine services that are dispersed over the Internet. System development is normally done by defining a business process or workflow which specifies which services are to be invoked in what order. The specification of the workflow can be done in a top down manner, i.e., the developer first develops an initial specification (workflow), searches for Web services, and then refines the workflow so that the Web services can be invoked. In this paper, we propose supporting the development of the workflow (specifically BPEL document) by suggesting previous development results that could be reused. We focus on requirements (specifically use cases) and correlate use case steps with BPEL activities. This information is stored in a repository. When developing a new service-oriented system, the developer first describes a new use case. This is used to search for similar use cases and their corresponding BPEL documents. The developer uses the information to define the new service-oriented system.
AB - Service-oriented systems are systems that combine services that are dispersed over the Internet. System development is normally done by defining a business process or workflow which specifies which services are to be invoked in what order. The specification of the workflow can be done in a top down manner, i.e., the developer first develops an initial specification (workflow), searches for Web services, and then refines the workflow so that the Web services can be invoked. In this paper, we propose supporting the development of the workflow (specifically BPEL document) by suggesting previous development results that could be reused. We focus on requirements (specifically use cases) and correlate use case steps with BPEL activities. This information is stored in a repository. When developing a new service-oriented system, the developer first describes a new use case. This is used to search for similar use cases and their corresponding BPEL documents. The developer uses the information to define the new service-oriented system.
KW - Service-oriented systems
KW - requirements
KW - software development support
UR - http://www.scopus.com/inward/record.url?scp=84875941991&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84875941991&partnerID=8YFLogxK
U2 - 10.3233/978-1-58603-900-4-443
DO - 10.3233/978-1-58603-900-4-443
M3 - Conference contribution
AN - SCOPUS:84875941991
SN - 9781586039004
T3 - Frontiers in Artificial Intelligence and Applications
SP - 443
EP - 452
BT - Knowledge-Based Software Engineering. Proceedings of the Eighth Joint Conference on Knowledge-Based Software Engineering
PB - IOS Press
ER -