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
Link To Document