2008 · 34 citations · 4 references
ComputingComputer ScienceFormal MethodsModel-based Systems EngineeringSystems ModelingModel TransformationModel-based DesignModel-driven DevelopmentModel-driven Software EngineeringSoftware ModelingSpecification LanguagesAbstract MachinesAbstract State MachinesMeta-modeling LanguagesModel Specification LanguageModel-driven DesignModel-driven EngineeringModel-driven InteroperabilityState Machines
This paper reports our experience in exploiting the metamodelling approach of model-driven language engineering to define a standard modelling language for the Abstract State Machines (ASMs) formal method, and develop a general framework (ASMETA) for a wide interoperability of ASM tools in a model-driven development context. We describe the requirements to fulfill and the design, implementation, validation, and tools development steps necessary to support such a language engineering life cycle. We finally discuss the benefits/limits of a model-driven language engineering approach with respect to traditional techniques primarily used for the same goal.
4
Challenges in Software Evolution
Tom Mens, Michel Wermelinger, Sté́phane Ducasse et al. · 2006 · 230 citations
David Hearnden, Kerry Raymond, Jim Steel · 2003 · 24 citations