• DocumentCode
    3544891
  • Title

    Towards a lightweight model driven method for developing SOA systems using existing assets

  • Author

    Leotta, Maurizio ; Reggio, Gianna ; Ricca, Filippo ; Astesiano, Egidio

  • Author_Institution
    Dipt. interscuola di Inf., Bioingegneria, Robot. e Ing. dei Sist. (DIBRIS), Univ. di Genova, Genova, Italy
  • fYear
    2012
  • fDate
    28-28 Sept. 2012
  • Firstpage
    51
  • Lastpage
    60
  • Abstract
    Developing SOA based systems and migrating legacy systems to SOA are difficult and error prone tasks, where approaches, methods and tools play a fundamental role. For this reason, several proposals have been brought forward in literature to help SOA developers. This paper sketches a novel method for the development of systems based on services, i.e., adhering to the SOA paradigm, which follows the model driven paradigm. Our method is based on a “meet-in-the-middle” approach that allows the reuse of existing assets (e.g., legacy systems). The starting point of this method is a UML model representing the target business process and the final result is a detailed design model of the SOA system. The method, explained in this paper using a simple running example, has been applied successfully within an industrial project.
  • Keywords
    Unified Modeling Language; service-oriented architecture; software maintenance; software reusability; SOA system; UML model; asset reusing; business process; industrial project; legacy system migration; lightweight model driven method; meet-in-the-middle approach; system development; Aging; Business; Humans; Service oriented architecture; Transforms; Unified modeling language; Model Driven; Precise Style; SOA; UML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Systems Evolution (WSE), 2012 14th IEEE International Symposium on
  • Conference_Location
    Trento
  • ISSN
    2160-6153
  • Print_ISBN
    978-1-4673-3057-2
  • Type

    conf

  • DOI
    10.1109/WSE.2012.6320532
  • Filename
    6320532