• DocumentCode
    3128636
  • Title

    Systematic development and exploration of service-oriented software architectures

  • Author

    Krüger, Ingolf H. ; Mathew, Reena

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., La Jolla, CA, USA
  • fYear
    2004
  • fDate
    12-15 June 2004
  • Firstpage
    177
  • Lastpage
    187
  • Abstract
    The notion of service is becoming increasingly popular as a means for implementing large-scale distributed, reactive systems. Systematic development approaches and modeling notations for services are still largely missing from the literature. We introduce an architecture definition language for service-oriented software architectures. It provides modeling elements for interaction patterns defining services, as well as for mapping sets of services to target component configurations. We also present a comprehensive software development process that considers services as first class modeling elements. By decoupling the modeling of services from their implementation on target component configurations this process enables exploration of multiple architectures implementing the same set of services. We substantiate our view of services as cross-cutting architectural aspects by providing a mapping from services to aspects in AspectJ. We illustrate applicability of our approach by modeling service-oriented architectures for portions of the Center TRACON automation system as a running example.
  • Keywords
    object-oriented languages; object-oriented programming; software architecture; specification languages; AspectJ; Center TRACON automation system; architecture definition language; distributed reactive systems; modeling notations; service-oriented software architectures; software development; target component configurations; Automotive engineering; Computer architecture; Computer science; Connectors; Drives; Large-scale systems; Mathematical model; Programming; Service oriented architecture; Software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2004. WICSA 2004. Proceedings. Fourth Working IEEE/IFIP Conference on
  • Print_ISBN
    0-7695-2172-X
  • Type

    conf

  • DOI
    10.1109/WICSA.2004.1310701
  • Filename
    1310701