• DocumentCode
    169149
  • 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
  • fYear
    2014
  • fDate
    21-23 May 2014
  • Firstpage
    89
  • Lastpage
    94
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Supported Cooperative Work in Design (CSCWD), Proceedings of the 2014 IEEE 18th International Conference on
  • Conference_Location
    Hsinchu
  • Type

    conf

  • DOI
    10.1109/CSCWD.2014.6846822
  • Filename
    6846822