Applying service-oriented development to complex systems: BART case study

  • Authors:
  • Ingolf H. Krüger;Michael Meisinger;Massimiliano Menarini

  • Affiliations:
  • Computer Science and Engineering Department, University of California, San Diego, La Jolla, CA;Institut für Informatik, Technische Universität München, Garching, Germany;Computer Science and Engineering Department, University of California, San Diego, La Jolla, CA

  • Venue:
  • Proceedings of the 12th Monterey conference on Reliable systems on unreliable networked platforms
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Complex distributed systems with control parts are difficult to develop and maintain. One reason of the complexity is the high degree of interaction and parallelism in these systems. Systematic, architecture-centric approaches are required to model, implement and verify such systems. To manage complexity, we apply a service-oriented development process, yielding manageable and flexible architecture specifications. We specify interaction patterns defining services using an extended Message Sequence Chart notation. We model a portion of the BART system as a case study, demonstrating the applicability of our methodology to this domain of complex, distributed, reactive systems. Our approach allows us to separate the problem of orchestrating the interactions between distributed components and developing the control algorithms for the various control tasks. We provide a brief overview of service-oriented development and service-oriented architectures, as well as a detailed description of our results for the BART case study.