A novel approach is proposed to cope with the problems of how to interpret the service request intention from the user's entered string and how to integrate the internal services implemented in the system and external services distributed on the Internet to satisfy the user's request. We identify these two problems as the user intention extraction and the user intention satisfaction, respectively. If a service-oriented system with the abilities of user's intention extraction and satisfaction, we call it an intention-aware service-oriented system (IASOS). We start the system design from the view of system requirements engineering. The requirements specification is generated by the goal-based requirements analysis in which the functional and nonfunctional requirements will be extended with goal models. The designer designs the system capabilities based on the requirements specification. Based on the proposed intention extraction approach, the user's vague and imprecise intention will be extracted and mapped to computer understandable and computable goal models. The hierarchical task network (HTN) planning approach is used to generate a plan for satisfying the extracted user intention. An architecture is designed for demonstrating how to integrate the intention extraction and satisfaction methods into applications.
關聯:
Journal of Software Engineering Studies Vol. 2, no. 4 pp.160-171