2006 · 16 citations · 18 references
EngineeringComputer ScienceSystems EngineeringEmbedded SystemsSystems ArchitectureSystems ModelingEmbedded Systems DesignModel-driven DevelopmentModel-driven Software EngineeringReal-time Systems ArchitectureService-oriented ArchitectureSystems IntegrationComponent-based ArchitecturesDomain-specific Modeling LanguagesEmbedded System ModelingModel-driven DesignOperating Conditions
The quality of service (QoS) of enterprise distributed real-time and embedded (DRE) systems can degrade under certain operating conditions and system architectures. This paper provides two contributions to research on model-driven development (MDD) tools and methods that help identify and rectify these QoS problems in component-based enterprise DRE systems. First, we show how MDD tools can be used to simplify and automate the evaluation of component-based DRE systems to identify QoS problems. Second, we show how MDD tools can be used to specify alternative QoS polices for component-based DRE systems and synthesize metadata automatically to simplify system (re)configurations that rectify QoS problems. We illustrate our MDD tools on a case study of multi-layer resource management services for shipboard computing systems that automate many aspects of power, navigation, command and control, and tactical operations.
18
Statecharts: a visual formalism for complex systems
David Harel · Science of Computer Programming · 1987 · 6.7K citations
Gregor Kiczales, Erik Hilsdale, Jim Hugunin et al. · Communications of the ACM · 2001 · 540 citations · Full text
Model-integrated development of embedded software
Gábor Karsai, János Sztipanovits, Ákos Lédeczi et al. · Proceedings of the IEEE · 2003 · 388 citations