3rd International ICST Conference on Simulation Tools and Techniques

Research Article

A simulator for service-based software system co-design

Download789 downloads
  • @INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2010.8735,
        author={Mohammed A.  Muqsith and Hessam S.  Sarjoughian},
        title={A simulator for service-based software system co-design},
        proceedings={3rd International ICST Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2010},
        month={5},
        keywords={Co-design DEVS/DOC DEVS-Suite Service-Based Software System (SBS) Service Oriented Architecture (SOA) SOA-DEVS (SOAD) SW/HW Simulation.},
        doi={10.4108/ICST.SIMUTOOLS2010.8735}
    }
    
  • Mohammed A. Muqsith
    Hessam S. Sarjoughian
    Year: 2010
    A simulator for service-based software system co-design
    SIMUTOOLS
    ICST
    DOI: 10.4108/ICST.SIMUTOOLS2010.8735
Mohammed A. Muqsith1,*, Hessam S. Sarjoughian1,*
  • 1: School of Computing, Informatics, and Decision Systems Engineering, Arizona State University, Tempe, AZ 85281-8809, 011-281-300-1261
*Contact email: mmuqsith@asu.edu, sarjoughian@asu.edu

Abstract

The adoption of the Service Oriented Architecture (SOA) as the foundation for developing a new generation of software systems poses important challenges in system design. While simulation tools serve a principal role in design, there is a growing recognition that simulation of Service-Based Software Systems (SBS) requires modeling capabilities beyond those that are developed for the traditional distributed software systems. In this paper, a novel simulator is developed based on the SOC-DEVS co-design approach and realized as an extension to the SOAcompliant DEVS simulator. The tool supports DEVS simulation modeling of not only the services consistent with Service- Oriented Computing (SOC) concepts and principles, but also the networked hardware components on which services must execute on. An example model for a voice communication system is developed to illustrate the kind of hardware and software components that can be modeled and simulated.