Title :
Using a personal assistant for exploiting service interfaces
Author :
Fuckner, Marcio ; Barthes, Jean-Paul ; Scalabrin, Edson Emilio
Author_Institution :
Univ. de Technol. de Compiegne, Compiegne, France
Abstract :
Service-oriented architecture (SOA) is a proven approach that aims at producing loosely coupled, standard-based, and protocol-independent services. A compliant SOA architecture must provide independents units or services, allowing users to discover, execute and compose them in their applications. In order to follow the rapidly changing and highly competitive market, organizations have to adapt their service interfaces according to their business requirement. Thus, the design is one of the most crucial phases of service lifecycle. From the last years, the software engineering domain has made a great effort providing methods for agile development. Despite these efforts, we lack the necessary tools to use and validate the rich vocabulary presented in user stories and test cases during the service design. We propose a CSCWD approach for the exploitation of independent services using a personal assistant to guide the end user through a natural language dialog. The personal assistant plays the role of a mediator between end-users and the service library. The generated proof-of-concept allows the interaction with services through a personal assistant using restricted requests in natural language. Using our approach, software designers and domain experts can evaluate the expressiveness of their service interfaces and conduct a process improvement, adjusting the vocabulary and granularity of services iteratively.
Keywords :
competitive intelligence; groupware; interactive systems; natural language interfaces; service-oriented architecture; software agents; software libraries; software process improvement; software prototyping; software tools; vocabulary; CSCWD approach; agile development; business requirement; competitive market; compliant SOA architecture; domain expert; end user guidance; granularity; natural language dialog; personal assistant; protocol independent service; service design; service interface; service library; service lifecycle; service-oriented architecture; software designer; software engineering domain; software process improvement; software tools; standard-based service; user stories; vocabulary; Computer architecture; Data mining; Libraries; Natural languages; Ontologies; Service-oriented architecture; Vocabulary; CSCWD; Natural Language Processing; Personal Assistants; Service-Oriented Architecture;
Conference_Titel :
Computer Supported Cooperative Work in Design (CSCWD), Proceedings of the 2014 IEEE 18th International Conference on
Conference_Location :
Hsinchu
DOI :
10.1109/CSCWD.2014.6846822