2007 · 15 citations · 17 references
ComputingComputer ScienceSystems EngineeringModel-based Systems EngineeringSoftware EngineeringSystems ModelingComponent-based Software EngineeringModel-driven DevelopmentModel-driven Software EngineeringSoftware ArchitectureSoftware DesignSoftware ModelingComponent-based ModelingComponent-based Software DevelopmentDomain-specific Modeling LanguagesFormal ModelingGenerative ProgrammingModel-driven EngineeringSoftware Architecture ModelingSoftware Development Lifecycle
Model-driven engineering (MDE) techniques are increasingly being used to address many of the development and operational lifecycle concerns of large-scale component-based systems. One such concern lacking significant research deals with the validation of quality-of-service (QoS) properties of component-based systems throughout their development lifecycle instead of waiting until system integration time, which is very late and can be detrimental to project schedules and costs. This paper describes our novel MDE-based solution to address this challenge. At the core of our solution approach are (1) a set of domain-specific modeling languages that allow us to mimic component "business logic," and (2) a generative programming framework that synthesizes empirical benchmarking code for system emulation and continuous QoS evaluation
17
Statecharts: a visual formalism for complex systems
David Harel · Science of Computer Programming · 1987 · 6.7K citations
Rajeev Alur, David L. Dill · Theoretical Computer Science · 1994 · 6.5K citations
Guest Editor's Introduction: Model-Driven Engineering
Douglas C. Schmidt · Computer · 2006 · 2K citations
Composing domain-specific design environments
Ákos Lédeczi, Árpád Bakay, Miklós Maróti et al. · Computer · 2001 · 1.1K citations
Computing, Computer Science, Design +16