Title
DREMS ML: A wide spectrum architecture design language for distributed computing platforms
Abstract
Complex sensing, processing and control applications running on distributed platforms are difficult to design, develop, analyze, integrate, deploy and operate, especially if resource constraints, fault tolerance and security issues are to be addressed. While technology exists today for engineering distributed, real-time component-based applications, many problems remain unsolved by existing tools. Model-driven development techniques are powerful, but there are very few existing and complete tool chains that offer an end-to-end solution to developers, from design to deployment. There is a need for an integrated model-driven development environment that addresses all phases of application lifecycle including design, development, verification, analysis, integration, deployment, operation and maintenance, with supporting automation in every phase. Arguably, a centerpiece of such a model-driven environment is the modeling language. To that end, this paper presents a wide-spectrum architecture design language called DREMS ML that itself is an integrated collection of individual domain-specific sub-languages. We claim that the language promotes “correct-by-construction” software development and integration by supporting each individual phase of the application lifecycle. Using a case study, we demonstrate how the design of DREMS ML impacts the development of embedded systems.
Year
DOI
Venue
2015
10.1016/j.scico.2015.04.002
Science of Computer Programming
Keywords
Field
DocType
Architecture description language,Model-driven development,Fractionated spacecraft
Application lifecycle management,Programming language,Software deployment,Computer science,Modeling language,Deployment diagram,Component-based software engineering,System lifecycle,Software development,Architecture description language
Journal
Volume
ISSN
Citations 
106
0167-6423
1
PageRank 
References 
Authors
0.36
16
8
Name
Order
Citations
PageRank
Daniel Balasubramanian123818.40
Abhishek Dubey239357.92
William R. Otte3938.91
Tihamer Levendovszky423327.58
Gokhale Aniruddha51645172.16
Pranav Srinivas Kumar6121.65
William Emfinger7112.75
Gabor Karsai82465192.32