• DocumentCode
    1924507
  • Title

    Modularizing variability and scalability concerns in distributed real-time and embedded systems with modeling tools and component middleware

  • Author

    Deng, Gan ; Schmidt, Douglas C. ; Gokhale, Aniruddha ; Nechypurenko, Andrey

  • Author_Institution
    EECS Dept., Vanderbilt Univ., Nashville, TN
  • fYear
    2006
  • fDate
    24-26 April 2006
  • Abstract
    Developing real-time software for large-scale distributed real-time and embedded (DRE) systems is hard due to variabilities that arise from (I) integration with various subsystems based on different programming languages and hardware, OS, middleware platforms, (2) fine tuning the system to satisfy a range of customer requirements, such as various quality-of-service (QoS) properties, and (3) changing functional and QoS properties of the system based on available system resources. This paper describes our experience applying model-driven development (MDD) tools and QoS-enabled component middleware technologies to address domain- and middleware-specific variability challenges in an inventory tracking system, which manages the storage and flow of items in warehouses. Our results show that (I) coherent integration of MDD tools and component middleware can provide a productive software process for developing DRE systems by modularizing and composing variability concerns and (2) significant challenges remain that must be overcome to apply these technologies to a broader range of DRE systems
  • Keywords
    embedded systems; formal specification; inventory management; middleware; object-oriented programming; warehouse automation; component middleware; distributed real-time systems; domain-specific modeling languages; domain-specific variability; embedded systems; large-scale systems; middleware-specific variability; model-driven development; quality of service; requirement satisfaction; warehouse inventory tracking system; Computer languages; Embedded software; Embedded system; Hardware; Large scale integration; Middleware; Quality of service; Real time systems; Scalability; Software quality; Component Middleware; Domain-; Model-Driven Development; Specific Modeling Languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object and Component-Oriented Real-Time Distributed Computing, 2006. ISORC 2006. Ninth IEEE International Symposium on
  • Conference_Location
    Gyeongju
  • Print_ISBN
    0-7695-2561-X
  • Type

    conf

  • DOI
    10.1109/ISORC.2006.57
  • Filename
    1630497