Why This Matters

Distributed real-time embedded systems face challenges in managing complexity across modeling, integration, and deployment phases. DREMS is innovative in providing an integrated environment that spans the entire development lifecycle, enabling developers to synthesize infrastructure code from models and automatically manage system composition and verification at design time.

What We Did

This paper presents DREMS, a comprehensive toolchain and platform for rapid development, integration, and deployment of managed distributed real-time embedded systems. The infrastructure combines a design-time modeling environment, code generation tools, and a runtime software platform supporting distributed applications on networked computing nodes.

Key Results

The DREMS platform demonstrates successful integration of model-driven development tools with a runtime software platform supporting components, middleware, and system-level services. The toolchain enables automatic code generation, constraint checking, and configuration synthesis, reducing development complexity and increasing reliability for distributed embedded system applications.

Full Abstract

Cite This Paper

@inproceedings{Dubey2013b,
  author = {Dubey, Abhishek and Gokhale, Aniruddha and Karsai, Gabor and Otte, W and Willemsen, Johnny},
  booktitle = {Proceedings of the 5th International Conference on Spacecraft Formation Flying Missions and Technologies (SFFMT)},
  title = {A model-driven software component framework for fractionated spacecraft},
  year = {2013},
  organization = {IEEE Munich, Germany},
  abstract = {Fractionated spacecraft is a novel space architecture that uses a cluster of small spacecraft modules (with their own attitude control and propulsion systems) connected via wireless links to accomplish complex missions. Resources, such as sensors, persistent storage space, processing power, and downlink bandwidth can be shared among the members of the cluster thanks to the networking. Such spacecraft can serve as a cost effective, highly adaptable, and fault tolerant platform for running various distributed mission software applications that collect, process, and downlink data. Naturally, a key component in such a system is the software platform: the distributed operating system and software infrastructure that makes such applications possible. Existing operating systems are insufficient, and newer technologies like component frameworks do not address all the requirements of such flexible space architectures. The high degree of flexibility and the need for thorough planning and analysis of the resource management necessitates the use of advanced development techniques. This paper describes the core principles and design of a software component framework for fractionated spacecraft that is a special case of a distributed real-time embedded system. Additionally we describe how a model-driven development environment helps with the design and engineering of complex applications for this platform. },
  category = {workshop},
  contribution = {lead},
  file = {:Dubey2013b-A_model-driven_software_component_framework_for_fractionated_spacecraft.pdf:PDF},
  keywords = {model-driven development, distributed real-time systems, embedded systems, toolchain, code generation, middleware, deployment}
}
Quick Info
Year 2013
Keywords
model-driven development distributed real-time systems embedded systems toolchain code generation middleware deployment
Research Areas
middleware scalable AI
Search Tags

model, driven, software, component, framework, fractionated, spacecraft, model-driven development, distributed real-time systems, embedded systems, toolchain, code generation, middleware, deployment, scalable AI, 2013, Dubey, Gokhale, Karsai, Otte, Willemsen