3 research outputs found
On the Industrial Adoption of Model Driven Engineering. Is your company ready for MDE?
Model Driven Engineering (MDE) is an approach to software development where
models play a central role in all software engineering processes. Conceived to provide significant
gains in productivity, portability, maintainability and interoperability, MDE is now starting to be effec- tively used in industry. Thus, companies are beginning to evaluate their possibilities for adopting it. This paper examines the current state of MDE in industry, summarizes the current obstacles for
adoption, and discusses the advantages that it should bring to businesses and its limitations. Finally, some ideas for a smoother transition towards a wider adoption of MDE are outlinedModel Driven Engineering (MDE) – IngenierÃa Basada en Modelos en español – es un enfoque del desarrollo del software, donde los modelos tienen un papel central en todos los procesos de ingenierÃa de software. Este enfoque se concibe para aportar importantes ganancias en la productividad, portabilidad, el mantenimiento, y la interoperabilidad. Además, ahora el MDE está comenzando a ser usado de forma efectiva en la industria. Por ello, las empresas están empezando a evaluar sus posibilidades para adoptarlo. Este artÃculo examina el actual estado del MDE en la industria, resume los presentes obstáculos para su adopción, y debate las ventajas que deberÃa de aportar a las empresas, y sus limitaciones. Finalmente, se destacan algunas ideas para una fácil transición hacia una amplia adopción del MDE
Reusing enterprise models to build platform independent computer models
Enterprises use enterprise models to represent and analyse their processes, products, decisions, organisation, information flows, etc. Nevertheless, the enterprise knowledge that exists in enterprise models is not used beyond these purposes. The main goal of this paper is to present a framework that allows enterprises to reuse enterprise models to build software. The framework includes these dimensions: (1) a methodology that guides the use of the other dimensions in the reutilisation of enterprise models in software generation; (2) a set of metamodels to represent enterprises at the Computation Independent Model (CIM) level; (3) a modelling guide to make enterprise models using the metamodels proposed in this paper; (4) an extraction algorithm to discriminate the part of the CIM model to reuse; and (5) a set of transformation rules to reuse enterprise models to build Platform Independent Models. In addition, a case example is shown to validate the work that was carried out and to identify limitations