Summary
Model-driven development (MDD) tools and processes are increasingly used to develop component middleware and applications for distributed real-time and embedded (DRE) systems, which have stringent requirements for timeliness, correctness, scalability, and maintainability. MDD techniques help developers of DRE systems express application functionality and quality of service (QoS) requirements at a higher level of abstraction than is possible using third-generation programming languages, such as Visual Basic, Java, C++, or C#. The state-of-the-art in MDD for large-scale DRE systems is still maturing, however, and no single MDD environment provides the capabilities needed for effective development of large-scale DRE systems.
This chapter presents three contributions to the study of integrated MDD development and model checking for large-scale DRE systems. First, we describe how our CoSMIC and Cadena MDD toolsuites have been combined to provide an integrated environment that enhances the development and validation of DRE systems. Second, we discuss how we addressed key research issues associated with implementing MDD algorithms for maintaining semantics-preserving transfer of model data between the CoSMIC and Cadena MDD tools. Third, we discuss how we overcame technical difficulties encountered when applying the integrated COSMIC and Cadena for a representative DRE system. Our results show that interoperation between different MDD tools is achievable with the proper choice of communication format, semantics, and the development of a reliable graph diff-merge algorithm. This interoperation helps identify the workflow and capabilities needed for next-generation DRE development environments.
This work was sponsored in part by NSF ITR #CCR-0325274, NSF ITR #CCR-0312859, DARPA/AFRL #F33615-03-C-4112, and Lockheed Martin.
This is a preview of subscription content,log in via an institution to check access.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Author information
Authors and Affiliations
Vanderbilt University, Nashville, TN, 37235, USA
Gabriele Trombetti, Aniruddha Gokhale & Douglas C. Schmidt
Kansas State University, Manhattan, KS, 66506, USA
Jesse Greenwald, John Hatcliff, Georg Jung & Gurdip Singh
- Gabriele Trombetti
You can also search for this author inPubMed Google Scholar
- Aniruddha Gokhale
You can also search for this author inPubMed Google Scholar
- Douglas C. Schmidt
You can also search for this author inPubMed Google Scholar
- Jesse Greenwald
You can also search for this author inPubMed Google Scholar
- John Hatcliff
You can also search for this author inPubMed Google Scholar
- Georg Jung
You can also search for this author inPubMed Google Scholar
- Gurdip Singh
You can also search for this author inPubMed Google Scholar
Editor information
Editors and Affiliations
Federal Finance Office (Bundesamt für Finanzen), Friedhofstr. 1, 53225, Bonn, Germany
Sami Beydeda
Department of Computer Science, University of Leipzig, Klostergasse 3, 04109, Leipzig, Germany
Matthias Book (Chair of Applied Telematics/e-Business) & Volker Gruhn (Chair of Applied Telematics/e-Business) (Chair of Applied Telematics/e-Business) & (Chair of Applied Telematics/e-Business)
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Trombetti, G.et al. (2005). An Integrated Model-Driven Development Environment for Composing and Validating Distributed Real-Time and Embedded Systems. In: Beydeda, S., Book, M., Gruhn, V. (eds) Model-Driven Software Development. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-28554-7_15
Download citation
Publisher Name:Springer, Berlin, Heidelberg
Print ISBN:978-3-540-25613-7
Online ISBN:978-3-540-28554-0
eBook Packages:Computer ScienceComputer Science (R0)
Share this chapter
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative