Catálogo de publicaciones - libros
Model Driven Architecture- Foundations and Applications: Third European Conference, ECMDA-FA 2007, Haifa, Israel, June 11-15, 2007, Proceedings
David H. Akehurst ; Régis Vogel ; Richard F. Paige (eds.)
En conferencia: 3º European Conference on Model Driven Architecture - Foundations and Applications (ECMDA-FA) . Haifa, Israel . June 11, 2007 - June 15, 2007
Resumen/Descripción – provisto por la editorial
No disponible.
Palabras clave – provistas por la editorial
Computer System Implementation; Computer Systems Organization and Communication Networks; Software Engineering; Logics and Meanings of Programs; Management of Computing and Information Systems
Disponibilidad
Institución detectada | Año de publicación | Navegá | Descargá | Solicitá |
---|---|---|---|---|
No detectada | 2007 | SpringerLink |
Información
Tipo de recurso:
libros
ISBN impreso
978-3-540-72900-6
ISBN electrónico
978-3-540-72901-3
Editor responsable
Springer Nature
País de edición
Reino Unido
Fecha de publicación
2007
Información sobre derechos de publicación
© Springer-Verlag Berlin Heidelberg 2007
Cobertura temática
Tabla de contenidos
Scenarios of Traceability in Model to Text Transformations
Gøran K. Olsen; Jon Oldevik
The challenges of managing change in model-driven development are addressed by traceability mechanisms for model to text transformations. A traceability model, tailored for representing trace information between models and generated code, provides the basis for visualisation and analysis of the relationships between models and code. Usage scenarios for traceability are discussed and illustrated by our traceability implementation.
Palabras clave: Trace Link; Transformation Code; Trace Type; Atlas Transformation Language; Text Transformation.
Pp. 144-156
Human Comprehensible and Machine Processable Specifications of Operational Semantics
Markus Scheidgen; Joachim Fischer
This paper presents a method to describe the operational semantics of languages based on their meta-model. We combine the established high-level modelling languages MOF, OCL, and UML activities to create language models that cover abstract syntax, runtime configurations, and the behaviour of runtime elements. The method allows graphical and executable language models. These models are easy to read by humans and are formal enough to be processed in a generic model interpreter. We use Petri-nets as a running example to explain the method. The paper further proposes design patterns for common language concepts. The presented method was applied to the existing modelling language SDL to examine its applicability.
Palabras clave: Language Model; Operational Semantic; Abstract Syntax; Input Place; Output Place.
Pp. 157-171
Adopting Model Driven Development in a Large Financial Organization
Dov Shirtz; Michael Kazakov; Yael Shaham-Gafni
Two years ago the IT Division of a large financial organization in Israel made a strategic decision to adopt Model Driven Development as its major development methodology. This decision was based on assessing the results of several pilot projects that had run during the previous year using this methodology. The QA Department that was the main advocate of this move took upon itself to lead the adoption effort. In this paper we report on the process of adopting Model Driven Development in the IT Division of the financial organization, from inception to successful maturation. We provide details on the methodology, models and tools, and describe the challenges, benefits, and lessons learnt.
Palabras clave: Financial Organization; Pilot Project; Adoption Process; Domain Specific Language; Elaboration Phase.
Pp. 172-183
Reverse Engineering Models from Traces to Validate Distributed Systems – An Industrial Case Study
Andreas Ulrich; Alexandre Petrenko
The paper targets the applicability of model-driven methodologies to the validation of complex systems and presents a case study of a mobile radio network. Validation relies on the availability of a collection of models formally describing various aspects of the system behavior and an execution trace obtained through monitoring the system during the execution of designated test cases. The models describe system properties and are derived from existing (informal) system specifications or other traces. The recorded trace is reverse-engineered to produce a model of the system that is used to visualize the architecture of the system during test execution and to verify the system against the specified properties using model checking technology. The obtained results and lessons learned from this case study are discussed.
Palabras clave: Model-driven development; reverse engineering; model verification; trace analysis; system validation; telecommunication industry; experience report.
Pp. 184-193
A Model Driven Software Factory Using Domain Specific Languages
Jos Warmer
This paper describes the development of the SMART-Microsoft Software Factory. This factory is a fully model driven factory that makes extensive use of the Microsoft DSL Tools and is bases on the Microsoft Service Oriented Architecture. We describe the process used for developing the factory and share the experience gained in the first projects in which this factory has been used. The first project has 73% of the delivered code being generated.
Palabras clave: Service Orient Architecture; Service Interface; Business Rule; Software Factory; Domain Specific Language.
Pp. 194-203
Towards a Model Driven Approach to Automatic BPEL Generation
Xiaofeng Yu; Yan Zhang; Tian Zhang; Linzhang Wang; Jianhua Zhao; Guoliang Zheng; Xuandong Li
Both complex separate Web services and composite Web services need orchestration specification. However, on one hand, the process of manually creating orchestration specification is time-consuming and error-prone; and on the other hand, application developers are in a dilemma to choose between virous orchestration languages and engines. In this paper, to reduce the complexity of creating Web services orchestration specification, and to make orchestration models isolate from orchestration languages and engines, we propose a model driven approach to generate orchestration specification. Web services orchestration is modeled using the CCA (Component Collaboration Architecture) of the UML profile for Enterprise Distributed Object Computing (EDOC). Then transform CCA specified orchestration models to BPEL via transformation rules. The same orchestration model can be transformed to different orchestration specifications though we take BPEL as the transformation target. Moreover, the transformation process is automatic.
Palabras clave: model transformation; EDOC; BPEL generation.
Pp. 204-218