Book ChapterDOI
Concepts for comparing modeling tool architectures
Colin Atkinson,Thomas Kühne +1 more
- pp 398-413
TLDR
This paper introduces a conceptual framework for capturing tool architectures, and then discusses the choices available to designers of tools using this framework, and compares and contrast the main canonical architectures in use today.Abstract:
As model-driven development techniques grow in importance so do the capabilities and features of the tools that support them, especially tools that allow users to customize their modeling language. Superficially, many modeling tools seem to offer similar functionality, but under the surface there are important differences that can have an impact on tool builders and users depending on the tool architecture chosen. At present, however, there is no established conceptual framework for characterizing and comparing different tool architectures. In this paper we address this problem by first introducing a conceptual framework for capturing tool architectures, and then — using this framework — discuss the choices available to designers of tools. We then compare and contrast the main canonical architectures in use today.read more
Citations
More filters
Journal ArticleDOI
Reducing Accidental Complexity in Domain Models
Colin Atkinson,Thomas Kühne +1 more
TL;DR: There is a significant mismatch between the “two level” modeling paradigm used to construct mainstream domain models and the conceptual information such models are required to represent—a mismatch that makes such models more complex than they need be.
Book
Situational Method Engineering
TL;DR: This book presents the first summary of the state of the art for situational method engineering and offers a reference guide on features and technologies to consider when developing in-house software development methods or customising and adopting off-the-shelf ones.
Book ChapterDOI
Adopting model driven software development in industry: a case study at two companies
TL;DR: In this article, the authors present a case study of two companies willing to adopt the principles of model driven software development (MDD), one of which is in the process of adopting MDD while the other withdrew from its initial intentions.
Journal ArticleDOI
A Flexible Infrastructure for Multilevel Language Engineering
TL;DR: A prototype implementation of a new kind of modeling infrastructure that, by providing built-in support for multiple ontological as well as linguistic classification levels, offers various advantages over existing language engineering approaches and tools are described.
Journal ArticleDOI
A Systematic Review of Cloud Modeling Languages
Alexander Bergmayr,Uwe Breitenbücher,Nicolas Ferry,Alessandro Rossini,Arnor Solberg,Manuel Wimmer,Gerti Kappel,Frank Leymann +7 more
TL;DR: This article investigates the diverse features currently provided by existing CMLs and classify and compare them according to a common framework with the goal to support CSCs in selecting the CML that fits the needs of their application scenario and setting.
References
More filters
Journal ArticleDOI
Model-driven development: a metamodeling foundation
Colin Atkinson,Thomas Kühne +1 more
TL;DR: The authors analyze the underlying motivation for MDD and derive a concrete set of requirements that a supporting infrastructure should satisfy and explain how it can be extended to unlock MDD's full potential.
Journal ArticleDOI
Telos: representing knowledge about information systems
TL;DR: Telos is a language intended to support the development of information systems based on the premise that information system development is knowledge intensive and that the primary responsibility of any language intended for the task is to be able to formally represent the relevent knowledge.
Book
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Jack Greenfield,Keith W. Short +1 more
TL;DR: The confluence of component based development, model driven development and software product lines forms an approach to application development based on the concept of software factories, which promises greater gains in productivity and predictability than those produced by incremental improvements to the current paradigm of object orientation.
Proceedings ArticleDOI
Towards a precise definition of the OMG/MDA framework
Jean Bézivin,Olivier Gerbé +1 more
TL;DR: This paper has employed the neutral formalism of Sowa's conceptual graphs to describe the various situations characterizing this organization, to identify potential problems in the proposed modeling framework and suggest some possible solutions.
Book ChapterDOI
MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment
TL;DR: The development of a next generation CASE environment called MetaEdit+.