• DocumentCode
    1379332
  • Title

    Discovering Services during Service-Based System Design Using UML

  • Author

    Spanoudakis, George ; Zisman, Andrea

  • Author_Institution
    Sch. of Inf., City Univ. London, London, UK
  • Volume
    36
  • Issue
    3
  • fYear
    2010
  • Firstpage
    371
  • Lastpage
    389
  • Abstract
    Recently, there has been a proliferation of service-based systems, i.e., software systems that are composed of autonomous services but can also use software code. In order to support the development of these systems, it is necessary to have new methods, processes, and tools. In this paper, we describe a UML-based framework to assist with the development of service-based systems. The framework adopts an iterative process in which software services that can provide functional and nonfunctional characteristics of a system being developed are discovered, and the identified services are used to reformulate the design models of the system. The framework uses a query language to represent structural, behavioral, and quality characteristics of services to be identified, and a query processor to match the queries against service registries. The matching process is based on distance measurements between the queries and service specifications. A prototype tool has been implemented. The work has been evaluated in terms of recall, precision, and performance measurements.
  • Keywords
    Unified Modeling Language; Web services; pattern matching; query languages; query processing; software prototyping; UML-based framework; distance measurements; iterative process; matching process; query language; query processor; service-based system design; software code; software services; software systems; Design notations and documentation; search discovery language; service discovery engine.; software process models;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2009.88
  • Filename
    5374424