SREM: A Service Requirements Elicitation Mechanism based on Ontology

The service-oriented computing paradigm aims to support automated discovery and selection of web services according to user's requirements. At present, user's requirements are often represented in certain existing standard interoperable service description languages such as WSDL/OWL-S. However, general service requestors may find such languages hard to use directly due to the reason that service requirements are often partially elicited and fragmented. In this paper, we propose an automated service requirements elicitation mechanism (SREM) to help extract and accumulate relevant knowledge on service requirements. First, the SREM elicitation approach proposes to use a list of questions to narrow generic service requirements down to specific expressions of user preferences. Then, a service requirements and capability ontology is adopted to capture services requirements in breadth and precision. By integrating service requirements issued by different requestors, SREM provides non-trivial requirements guidelines and heuristic rules on service publication and discovery, also provided is a service requirements analysis mechanism that improves the accuracy of service discovery and efficiency of service composition continuously.

[1]  Linden J. Ball,et al.  Putting ethnography to work: the case for a cognitive ethnography of design , 2000, Int. J. Hum. Comput. Stud..

[2]  Joseph A. Goguen,et al.  Techniques for requirements elicitation , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[3]  Lin Liu,et al.  Strategic Capability Modelling of Services , 2006, 2006 Service-Oriented Computing: Consequences for Engineering Requirements (SOCCER'06 - RE'06 Workshop).

[4]  Kenji Takahashi,et al.  Inquiry-based requirements analysis , 1994, IEEE Software.

[5]  Anand S. Rao,et al.  AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language , 1996, MAAMAW.

[6]  Neil A. M. Maiden,et al.  The Domain Theory for Requirements Engineering , 1998, IEEE Trans. Software Eng..

[7]  Mack W. Alford,et al.  Software Requirements Engineering Methodology (SREM) at the age of two , 1978, COMPSAC.

[8]  Ian Sommerville,et al.  Viewpoints for requirements elicitation: a practical approach , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[9]  Didar Zowghi,et al.  Requirements Elicitation: A Survey of Techniques, Approaches, and Tools , 2005 .

[10]  Karen Holtzblatt,et al.  Apprenticing with the customer , 1995, CACM.

[11]  Eva Hudlicka,et al.  Requirements elicitation with indirect knowledge elicitation techniques: comparison of three methods , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[12]  Diego Calvanese,et al.  Automatic Composition of E-services That Export Their Behavior , 2003, ICSOC.

[13]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[14]  Munindar P. Singh,et al.  Service-Oriented Computing: Semantics, Processes, Agents , 2010 .