DSL Tool Development with Transformations and Static Mappings
Models in Software Engineering
Business Process Models as a Showcase for Syntax-Based Assistance in Diagram Editors
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
TALISMAN MDE: Mixing MDE principles
Journal of Systems and Software
An aspect-based traceability mechanism for domain specific languages
Proceedings of the 6th ECMFA Traceability Workshop
Specification of modelling languages in a flexible meta-model architecture
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Linking data and presentations: from mapping to active transformations
Proceedings of the 10th ACM symposium on Document engineering
Using model driven engineering technologies for building authoring applications
Proceedings of the 10th ACM symposium on Document engineering
Migrating a large modeling environment from XML/UML to Xtext/GMF
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Towards incremental execution of ATL transformations
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Domain-specific modeling as a pragmatic approach to neuronal model descriptions
BI'10 Proceedings of the 2010 international conference on Brain informatics
Automatic generation of model traversals from metamodel definitions
Proceedings of the 48th Annual Southeast Regional Conference
A comparison of model migration tools
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Role-based generic model refactoring
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
A meta model for artefact-orientation: fundamentals and lessons learned in requirements engineering
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Developing a Toolset Supporting the Construction of Reusable Components for Embedded Control Systems
GREENCOM-CPSCOM '10 Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing
Metamodel usage analysis for identifying metamodel improvements
SLE'10 Proceedings of the Third international conference on Software language engineering
Model-driven development of industrial process control applications
Journal of Systems and Software
MICOBS: multi-platform multi-model component based software development framework
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
An evaluation of the graphical modeling framework (GMF) based on the development of the CORAS tool
ICMT'11 Proceedings of the 4th international conference on Theory and practice of model transformations
A model-driven software environment for modeling, simulation and analysis of complex systems
Proceedings of the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium
Domain-specific modeling as an enabling technology for small and medium-sized enterprises
Proceedings of the 10th Workshop on Domain-Specific Modeling
Model-driven engineering techniques for the development of multi-agent systems
Engineering Applications of Artificial Intelligence
A pattern-based approach to DSL development
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
Bottom up creation of a DSL using templates and JSON
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
eSPEM – a SPEM extension for enactable behavior modeling
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Adding abstraction and reuse to a network modelling tool using the reuseware composition framework
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Paprika: rapid UI development of scientific dataset editors for high performance computing
SDL'11 Proceedings of the 15th international conference on Integrating System and Software Modeling
MDE4HPC: an approach for using model-driven engineering in high-performance computing
SDL'11 Proceedings of the 15th international conference on Integrating System and Software Modeling
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Defining and verifying behaviour of domain specific language with fUML
Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications
Journal of Systems and Software
Advances in Engineering Software
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
MDD vs. traditional software development: A practitioner's subjective perspective
Information and Software Technology
Runtime adaptation of architectural models: an approach for adapting user interfaces
MEDI'12 Proceedings of the 2nd international conference on Model and Data Engineering
Integrating a formal development for DSLs into meta-modeling
MEDI'12 Proceedings of the 2nd international conference on Model and Data Engineering
Automated verification of model transformations based on visual contracts
Automated Software Engineering
Generating Knowledge-Based System Generators: A Software Engineering Approach
International Journal of Intelligent Information Technologies
Towards tool support for agile modeling: sketching equals modeling
Proceedings of the 2012 Extreme Modeling Workshop
Harmonizing textual and graphical visualizations of domain specific models
Proceedings of the Second Workshop on Graphical Modeling Language Development
A multi-level modeling environment for SUM-based software engineering
Proceedings of the 1st Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling
An EMF-based toolkit for reasoning on web services evolution
Proceedings of the workshop on ACadeMics Tooling with Eclipse
On the reuse and recommendation of model refactoring specifications
Software and Systems Modeling (SoSyM)
Model-based specification, analysis and synthesis of servo controllers for lithoscanners
Proceedings of the 6th International Workshop on Multi-Paradigm Modeling
Domain-Specific Modeling Languages to improve framework instantiation
Journal of Systems and Software
Graph and model transformation tools for model migration
Software and Systems Modeling (SoSyM)
Computer Science - Research and Development
Evaluation of model transformation approaches for model refactoring
Science of Computer Programming
Using the dual-level modeling approach to develop applications for pervasive healthcare
Journal of Mobile Multimedia
Hi-index | 0.00 |
Achieve Breakthrough Productivity and Quality with MDD and Eclipse-Based DSLs Domain-specific languages (DSLs) and model-driven development (MDD) offer software engineers powerful new ways to improve productivity, enhance quality, and insulate systems from rapid technological change. Now, theres a pragmatic, start-to-finish guide to creating DSLs and using MDD techniques with the powerful open source Eclipse platform. In Eclipse Modeling Project, Richard C. Gronback illuminates both the principles and techniques software professionals need to master, offering insights that will be invaluable to developers working with any tool or platform. As coleader of the Eclipse Modeling Project, Gronback is singularly well-positioned to demonstrate DSLs and MDD at work in Eclipse. Gronback systematically introduces each of the Eclipse technologies that can be used in DSL and MDD development. Throughout, he introduces key concepts and technologies in the context of a complete worked example and presents new best practices and never-before published techniques. He also covers Eclipse projects discussed in no other book, including Query/View/Transformation (QVT) and the Graphical Modeling Framework (GMF)a project the author personally leads. Eclipse Modeling Project gives software practitioners all the knowledge they need to explore the remarkable potential of DSLs and MDDand includes coverage of Why a model-based approach enables the rapid customization of high-quality solutions within the product line paradigm How the Eclipse Modeling Projects capabilities can be used to efficiently create new DSLs Powerful techniques for developing DSL abstract syntax, graphical notation, and textual syntax How to build Model-to-Model (M2M) and Model-to-Text (M2T) transformationsincluding a powerful new M2M implementation of the Object Management Groups QVT Operational Mapping Language (OML) Efficiently packaging and deploying DSLs with Eclipse Complete reference sections for the Graphical Editing Framework (GEF), GMF runtime and tooling, QVT OML, Xpand, and more Foreword xix Preface xxi Acknowledgments xxiii About the Author xxv Part I: Introduction 1 Chapter 1: Introduction 3 Chapter 2: Modeling Project as a DSL Toolkit 17 Part II: Developing Domain-Specific Languages 27 Chapter 3: Developing a DSL Abstract Syntax 29 Chapter 4: Developing a DSL Graphical Notation 55 Chapter 5: Developing a DSL Textual Syntax 227 Chapter 6: Developing Model-to-Model Transformations 231 Chapter 7: Developing Model-to-Text Transformations 277 Chapter 8: DSL Packaging and Deployment 303 Part III: Reference 315 Chapter 9: Graphical Editing Framework 317 Chapter 10: Graphical Modeling Framework Runtime 353 Chapter 11: Graphical Modeling Framework Tooling 503 Chapter 12: Graphical Modeling Framework FAQs 545 Chapter 13: Query/View/Transformation Operational Mapping Language 549 Chapter 14: Xpand Template Language 605 Part IV: Appendixes 651 Appendix A: Graphical Modeling Framework Key Bindings 653 Appendix B: Model-Driven Architecture at Eclipse 661 References 671