Article archive

The selection of past press coverage contains the following articles (many can be viewed and printed with the free Adobe Acrobat® Reader):

Title: Advances in Automotive System Modeling
For decades developers of automotive embedded systems have enjoyed the benefits of modeling. Models have not only served communication and gaining better understanding but are also used to prototype, analyze, simulate and test the developed systems. With dedicated generators it has also been possible to produce production-quality software code from the models. Typical cases of code generation are various control-engineering solutions and infotainment systems with HMIs.
Media: EETimes
Publication: May 2013
Title: Domain-Specific Modeling Languages for Embedded System Development
Metamodeling and generators are typically applied to produce code and other software development related artifacts. Based on our experiences metamodels and generators can also be applied successfully to produce other non-software related artifacts, enable software and hardware co-design, support early level design space exploration, and automate testing activities. This paper describes our experiences, based on implementations done in MetaEdit+ tool, on applying metamodeling to create domain-specific modeling languages as well as the related generators for various kinds of embedded system development situations.
Media: ESWEEK workshop on Metamodeling for Embedded Systems (Paderborn University)
Publication: Oct 2012
Title: How to Integrate Models And Code
While we all create models in one form or another, their combination with code has been challenging. As a result, models are usually thrown away once the implementation has progressed. The reason is partly in the modeling languages used and partly in the modeling tools. We describe proven practices for success in integrating models and code.
Media: InfoQ
Publication: May 2012
Title: Industrial Experiences on Using Domain Specific Languages
Domain-specific modeling languages and code generators have significantly improved the productivity and quality of software development in many areas, but seem a particularly good fit for embedded software development. In this session, we describe industrial experiences in two different domains: touch screen devices and medical sports computer. In particular we investigate the influence to development productivity and product quality.
Media: Proceedings of Embedded Software Engineering Kongress (Tagungsband)
Publication: December 2011
Title: Mature model management
With the boom in modeling, everybody is trying to manage models with existing versioning tools and practices. And everybody is suffering: modelers, VCS vendors and modeling tool vendors alike. In this article we take a step back and look at what is actually needed for model management, and how a novel approach, designed from scratch for models rather than text, has fared in practice. We will examine what old problems of model, variant and version management it solves, and how. On the counter side we look at what new problems Domain-Specific Modeling Languages raise for model management, and how to address them. These results are based on and will be illustrated by examples from a variety of industries, including telecom, medical and finance. From these and other experiences over the last fifteen years, we will also see which ideas sound great in theory but don't work out in practice - and why.
Media:
Publication: June 2011
Title: Integrating Models with Domain-Specific Modeling Languages
Model integration is inescapable: any non-trivial system will be too large to fit sensibly in a single model. The model will have to be split, maybe into different aspects or languages, different modeler roles and tasks, different phases of the software development life cycle, etc. In Domain-Specific Modeling, the possibilities to integrate models are fundamentally better than with general-purpose languages as the company has full access to the language definitions. We describe and compare different ways to integrate DSM models, based on real world experience of what has been shown to work in practice on industrial scales.
Media: 10th Workshop on Domain-Specific Modeling (HSE Print)
Publication: October 2010
Title: Experiences with Automotive Service Modeling
Existing component-based development in the automotive world is showing the strain, as systems grow ever larger and start to interact with systems in the world outside the vehicle. A service-oriented approach offers benefits of modularity and runtime configurability, but raises challenges of a suitable language and platform. We examine the applicability of BPEL to automotive services. From our preliminary results we suggest the need for Domain-Specific Modeling to better address the particular requirements of the automotive service domain.
Media: 10th Workshop on Domain-Specific Modeling (HSE Print)
Publication: October 2010
Title: Ausgereiftes Modellmanagement
Die Modellierung boomt und alle versuchen, Modelle mit bestehenden Versionierungs werkzeugen und Praktiken zu verwalten. Und alle leiden darunter: die Modellierer ebenso wie die Anbieter von Systemen zur Versionsverwaltung und von Modellierungswerkzeugen. In diesem Artikel gehe ich einen Schritt zurück und gehe der Frage nach, was tatsächlich für das Modellmanagement benötigt wird. Ich untersuche, wie es einem neuartigen Ansatz, der mehr für Modelle als für Text entwickelt wurde, in der Praxis ergangen ist. Dabei gehe ich darauf ein, welche alten Probleme bei der Verwaltung von Modellen, Varianten und Versionen dieser Ansatz löst — und vor allem wie. Außerdem zeige ich, welche neuen Probleme domänenspezifische Modellierungssprachen für das Modellmanagement mit sich bringen, und wie mit diesen verfahren wird.
Media: ObjektSpektrum, 6/2010
Publication: October 2010
Title: Domain-Specific Modeling for full code generation
The advantage of using external DSLs is that they can better quarantee that developers follow the domain-specific constructs and rules. This article introduce Domain-Specific Modeling (DSM) along with industry experiences. We give guidelines for moving successfully from coding to modeling with full code generation.
Media: DoD Software Tech News
Publication: January 2010 (Vol 12, No. 4)
Title: Evaluating the Use of Domain-Specific Modeling in Practice
The article describe an approach applied at Polar Electro to evaluate a DSM solution for developing embedded devices. The evaluation approach takes into account the objectives set for the creation of the DSM solution and collects data via controlled laboratory studies. The evaluation proved the benefits of the DSM solution: an increase of at least 750% in developer productivity, and greatly improved quality of the code and development process.
Media: 9th Workshop on Domain-Specific Modeling (HSE Print)
Publication: October 2009
Title: MetaEdit+: defining and using integrated domain-specific modeling languages
This article shows how different domain-specific languages (DSLs) can be integrated with high-level metamodels, how languages can be created iteratively while automatically updating existing models, and how multiple modelers can work together seamlessly.
Media: Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Publication: October 2009
Title: Worst Practices for Domain-Specific Modeling
Interest in creating domain-specific modeling (DSM) languages is surging, but little guidance is available on how to do it right. Along with heeding best practices, learning what not to do — including how to handle common pitfalls and recognize troublesome areas — can help first-time developers. The authors have identified several worst practices based on an analysis of 76 DSM cases spanning 15 years, four continents, several tools, around 100 language creators, and projects with from three to more than 300 modelers. They present these worst practices in the order that language developers would encounter them over the life of a project.
Media: IEEE Software
Publication: July /August 2009 (p.22-29)
Title: What Kinds of Nails Need a Domain-Specific Hammer?
Domain-specific techniques provide a high-level specification for software systems. The technology's foundations have been developed over the last few years. However, domain-specific techniques aren't a panacea, and deciding whether investment in them is merited is an important step in understanding their benefits.
Media: IEEE Software
Publication: July /August 2009 (p.15-18)
Title: Speak the language
Can drug and device production be sped up through the use of high-level software programming? The article discusses the benefits of domain specific modelling and where and when it should be implemented.
Media: Medical Device Developments
Publication: Vol 2. 2009 (p.26-29)
Title: Auf ein Höheres Abstraktionsniveau (German)
Erstellung einer domänenspezifischen Modellierungssprache
Media: Entwickler Magazin
Publication: November / December 2008 (p.24-29)
Title: Domänenspezifisch entwerfen (German)
Modellbasierte Softwareentwicklung erlaubt automatische Codegenerierung
Media: Elektronik & Entwicklung
Publication: July 2008
Title: Domänenspezifische Modellierung in der Praxis (German)
Discusses trends in DSM and practical applications of the approach.
Media: OBJEKTspektrum
Publication: July / August 2008 (p.38-40)
Title: Domänenspezifisches Modellieren mit MetaEdit+ 4.5: Facharbeit (German)
Review of MetaEdit+ 4.5 SR1
Media: iX Magazine
Publication: May 2008 (p.84-85)
Title: Domain-specific modeling significantly reduces development time
Introduces the fundamental concepts of DSM and the implementation of language for a home control system.
Media: Embedded Control Europe (ECE)
Publication: April 2008 (p.38-39)
Title: Improving Productivity and Quality with Domain-Specific Modeling
Discusses the creation of a DSM language for developing IP telephony services
Media: Embedded Systems Design Europe
Publication: April 2008 (p.20-23)
Title: Neues MetaEdit+ erleichtert Sprachentwurf (German)
Summary of MetaEdit+ 4.5 SR1
Media: Elektronik Automotive
Publication: April 2008 (p.20)
Title: Domeinspecifiek Code Genereren met MetaEdit+ (Dutch) / HTML version
Discusses how to generate code with MetaEdit+
Media: Bits & Chips
Publication: 28 March 2008 (p.30-31)
Title: Boosting Productivity with Domain-Specific Modeling
Explains how DSM can improve embedded software development productivity.
Media: Micro Technology Europe
Publication: January 2008
Title: Domain-Specific Modeling Languages: Moving from Writing Code to Generating It
Describes how to generate full production code from precise, high-level models in your own modeling language.
Media: MSDN
Publication: December 2007
Title: MoSiS Ignites Project to Give MDD Boost
Discusses the EU MoSiS project on MDD in embedded systems and MetaCase's involvement.
Media: Software Development Times (SD Times)
Publication: 1 December 2007 (p.25)
Title: Models of Elegance
Discusses how DSM, which increases the reliability of code and the speed at which it is written, is gaining ground in automotive system development.
Media New Electronics
Publication: September 2007
Title: Modeling for Full Code Generation
Explores an application of DSM and discusses the software development improvements achievable through this approach.
Media: Embedded Computing Design
Publication: August 2007
Title: Models of Elegance
Discusses how DSM, which increases the reliability of code and the speed at which it is written, is gaining ground in automotive system development.
Media: European Automotive Design
Publication: August 2007
Title: Modeling for Software Development in the Automotive Industry 
The Cover Story in this issue provides an alternative approach to modeling and code generation, called Domain-Specific Modeling (DSM), which allows for full code generation from higher abstraction models.
Media: Eclipse Magazine
Publication: July 2007
Title: Extending Frameworks with Domain-Specific Modeling Languages
As productivity pressures continue to increase, software engineers are constantly looking for new and better ways to maximize their efficiency...
Media: Embedded Systems Engineering
Publication: June 2007
Title: Zielgenaue Codegenerierung: Domänenspezifische Modellierung eines Scheibenwischersystems
Media: Elektronik automotive
Publication: June 2007
Title: Domain-Specific Languages versus Generic Modeling Languages
Interview of MetaCase CTO Steven Kelly
Media: Dr Dobb's
Publication: May 2007
Title: Event processing and domain-specific languages
Bloor Research paper on domain-specific modeling and MetaEdit+
Media: IT-Director
Publication: February 2007
Title: Creating a Domain-Specific Modeling language for an existing framework
Domain-specific languages are a natural extension to code libraries and frameworks, making their use faster, easier and more consistent. This article describes how to define modeling languages on top of a library or a framework.
Media: Methods and Tools
Publication: December 2006
Title: In bester qualität: Mit Domain-Specific Modelling vollständigen Code generieren
Viele erfahrene Entwickler stehen Viele erfahrene Entwickler stehen Codegeneratoren misstrauisch gegenüber. Wie kann ein Standard-Generator etwas hervorbringen, was dem effizienten Code, den sie selber schreiben, auch nur ansatzweise nahe kommt? Anders sieht es aus, wenn der Entwickler wie beim Domain Specific Modelling seinen Generator einfach selber bauen kann.
Media: Elektronik Praxis
Publication: December 2006
Title: Domain-Specific Modeling
How DSM code generation can go beyond the benefits delivered by UML
Media: Redmond Developer News
Publication: November 2006
Title: Generating full code with DSM
This article introduces Domain-Specific Modeling and explains how DSM lets developer automate development tasks 
Media: Embedded Systems Engineering
Publication: August 2006
Title: Generating code with DSM
This article explains why domain-specific modeling languages are more suitable for code generation than UML
Media: Code Generation Network
Publication: June 2006
Title: Domain-Specific Modeling: Making Code Generation Complete
Domain-specific modeling is most successful when the models let you generate complete working code, without the need for post-generation code modifications or additions. The examples and guidelines in this article show you how.
Media: DevX.com
Publication: April 2006
Title: Domänenspezifische Modellierung: Beispiele aus der Praxis
Die domänenspezifische Modellierung erhöht den Abstraktionsgrad beim Programmieren, indem sie bei der Spezifikation einer Lösung die Konzepte der Anwendungsdomäne direkt verwendet. Die Endprodukte werden aus diesen High-End-Spezifikationen generiert. Diese Automatisierung ist deshalb möglich, weil sowohl die Sprache als auch die Generatoren die Anforderungen von lediglich einem Unternehmen und einer Domäne erfüllen müssen. Der Artikel beschreibt die domänenspezifische Modellierung (DSM) anhand von praktischen Anwendungsbeispielen. Er gibt einen allgemeinen Überblick über den Prozess der Sprachdefinition und vergleicht abschließend DSM mit der "Model Driven Architecture" (MDA).
Media: OBJEKTspektrum
Publication: April 2006
Title: Domain-Specific Modeling for Full Code Generation
Media: Software Development Journal
Publication: April 2006
Title: Interview in Code Generation Network
Media: Code Generation Network
Publication: February 2006
Title: Domain-Specific Modeling: How to Start Defining Your Own Language
By ignoring the requirement to be so abstract so as to fit any business problem, industry, or application type, domain-specific languages — by definition — avoid any compromises that would get in the way of your development. Find out how you can improve quality and productivity by an order of magnitude by learning the basics of building your own DSL today.
Media: DevX.com
Publication: February 2006
Title: Domänenspezifische Modellierung für vollständige Code-Generierung
Domänenspezifische Modellierung hebt das Abstraktionsniveau über das Niveau der Programmierung hinaus, indem die Lösung durch die unmittelbare Nutzung von Domänenkonzepten spezifiziert wird. Die Endprodukte werden aus diesen Spezifikationen auf höchstem Niveau generiert. Dieser Grad der Automatisierung wird dadurch ermöglicht, dass sowohl die Modellierungssprache als auch der Code-Generator nur die Anforderungen einer Firma und Domäne erfüllen müssen. Dieser Artikel stellt die domänenspezifische Modellierung (DSM) vor und erklärt, wie solche Sprachen und Generatoren implementiert werden können. Abschließend wird die DSM mit der MDA verglichen.
Media: JavaSPEKTRUM
Publication: February/March 2006
Title: Domain-Specific Modeling: Welcome to the Next Generation of Software Modeling
Domain-specific modeling promises to change the modeling landscape by providing a greater level of abstraction from code than UML, providing modeling constructs for developers that mimic the real-world objects more closely, and most importantly, providing complete code-generation capabilities, which together lead to a much more productive way for developers to model applications.
Media: DevX.com
Publication: October 2005
Title: Programmacode genereren met modelleringstaal
Media: Elektronica (NED)
Publication: September 2005
Title: Improving Developer Productivity With Domain-Specific Modeling Languages
What is DSM? How is it different from UML and MDA? Can DSM languages produce significant programming productivity gains? Can software development be truly model-driven?
Media: Developer.*
Publication: July 2005
Title: Domain-Specific Modeling for Full Code Generation
Domain-Specific Modeling raises the level of abstraction beyond programming by specifying the solution directly using domain concepts. The final products are generated from these high-level specifications. This automation is possible because both the language and generators need fit the requirements of only one company and domain. This article describes Domain-Specific Modeling (DSM) with examples and compares it to UML and MDA.
Media: Methods & Tools
Publication: Fall 2005
Title: Domain-specific modeling for generative software development
Currently, software development is too often regarded as a generic, labor-intensive process where applications are basically coded from scratch using tools and methods that can be used for any type of software. This article introduces domain-specific modeling (DSM) to improve the quality of the software development process and drastically increases developer productivity.
Media: ITarchitect, VSJ
Publication: May 2005
Title: Domain-Specific Modelling
Domain-Specific Modelling raises the level of abstraction beyond programming by specifying the solution directly using domain concepts. The final products are generated from these high-level specifications. This automation is possible because both the language and generators need fit the requirements of only one company and domain.
Media: Application Development Advisor Express
Publication: May 2005
Title: Modellbasierte codegenerierung verwirklichen, teil 2
Vollständige Codegenerierung ist dann möglich, wenn sowohl die Modellierungssprache als auch der Generator die Anforderungen lediglich eines Unternehmens und einer Anwendungsdomäne erfüllen müssen. Dieser Artikel zeigt anhand praktischer Anwendungsbeispiele, wie eine vollständige modellbasierte Codegenerierung erreichbar ist.
Media: Design & Elektronik
Publication: April 2005
Title: Making model-based code generation work - practical examples (Part 2)
Full code generation is possible when both the modelling language and generator are made to fit the requirements of one company and domain only. Dr. Juha-Pekka Tolvanen inspects cases from practice to explain how complete model-based code generation is achieved.
Media: Embedded Systems Europe
Publication: March 2005
Title: Software-Modellierung ohne Kunstgriffe
Die domänenspezifische Modellierung erhöht den Abstraktionsgrad beim Programmieren, indem sie bei der Spezifikation einer Lösung die Konzepte der Anwendungsdomäne (einschließlich ihrer Semantik) direkt verwendet. Die Endprodukte werden aus diesen High-Level-Spezifikationen generiert. Diese Automatisierung ist dadurch möglich, dass sowohl die Sprache als auch die Generatoren die Anforderungen von lediglich einem Unternehmen und einem Anwendungsbereich erfüllen müssen.
Media: Elektronik
Publication: January 2005
Title: Domänenspezifische Modellierung mit MetaEdit+
Die domänenspezifische Modellierung (DSM) verwendet bei der Spezifikation einer Lösung die Konzepte der Anwendungsdomäne direkt und erhöht dadurch den Abstraktionsgrad beim Programmieren. Die Endprodukte werden aus diesen High-Level-Spezifikationen generiert. Diese Automatisierung ist möglich, weil sowohl die Sprache als auch die Generatoren die Anforderungen von lediglich einem Unternehmen und einer Anwendungsdomäne erfüllen müssen. In diesem Artikel beschreiben wir, warum DSM schneller ist, und wie sich mit Hilfe des Werkzeugs ''MetaEdit+'' eine DSM-Sprache erstellen lässt.
Media: ObjektSpektrum (Online Themenspecials)
Publication: January 2005
Title: Platform-based development on a high programming abstraction level
In a similar way as compilers transform code in current programming languages to lower abstraction level machine code, MetaEdit+ allows programming on a higher abstraction level than code. This method increases productivity.
Media: Embedded Control Europe
Publication: September 2004
Title: Making model-based code generation work (Part 1)
Full code generation is possible when both the modeling language and generator are fitted to the requirements of one company and domain only. Dr. Juha-Pekka Tolvanen explains how model-based code generation can be achieved.
Media: Embedded Systems Europe
Publication: August/September 2004
Title: Tools for Domain-Specific Modeling
By generating full code directly from models, domain-specific modeling (DSM) uses graphical modeling languages to build narrow ranges of applications 5-10 times faster than hand coding. This article compares MetaEdit+ and Eclipse Modeling Framework and Graphical Editor Framework to build DSM solutions.
Media: Dr. Dobb's Journal
Publication: September 2004
Title: Defining Domain-Specific Modeling Languages: Collected Experiences
Domain-Specific Modeling offers a language-based approach to raise the level of abstraction in order to speed up development work and decrease the number of errors. In this paper we identify approaches that are applied for defining languages. This categorization is based on analyzing over 20 industrial cases of DSM language definition.
Media: OOPSLA Workshop on DSM, 2004
Publication: October 2004
Title: Domänenspezifische Modellierung
Indem die domänenspezifische Modellierung bei der Spezifikation einer Lösung die Konzepte der Anwendungsdomäne (einschließlich ihrer Semantik) direkt verwendet, wird der Abstraktionsgrad beim Programmieren erhöht. Die Endprodukte werden aus diesen High-End-Spezifikationen generiert. Diese Automatisierung ist deshalb möglich, weil sowohl die Sprache als auch die Generatoren die Anforderungen von lediglich einem Unternehmen und einer Anwendungsdomäne erfüllen müssen.
Media: OBJEKTspektrum
Publication: July-August 2004
Title: Konfigurieren statt programmieren
Bei der Systementwicklung von Automobilelektronik finden vermehrt plattform-basierte Ansätze Anwendung. Die Entwicklung wird schneller und sicherer, wenn eine Modellierungssprache und ein Generator verwendet werden, die speziell auf die Anforderungen einer Plattform und eines Applikationsframeworks zugeschnitten sind.
Media: Automobil-Elektronik
Publication: August 2004
Title: Modellcode
Eine vollständig modellbasierte Codegenerierung ist möglich, falls sowohl die Modellierungssprache als auch der Codegenerator an die Anforderungen nur eines Unternehmens und einer Domäne angepasst sind.
Media: Design&Elektronik
Publication: July 2004
Title: MetaEdit+ review
MetaEdit+ gives you a drag-and-drop environment for hooking together objects and roles according to the relationships that you defined when building the language. The final piece of the puzzle is a very flexible reporting language. 
Media: Application Development Trends
Publication: February 2004
Title: Handset platforms create need effective software code generation
The growing number of handset platforms, such as Nokia's Series 60 or Motorola's i200 innovative Convergence, means the mobile phone market is ripe for code-generation and testing solutions, and that is what Finland-based MetaCase says it is bringing to the wireless world. 
Media: 3G Mobile Devices
Publication: February 2004
Title: Improving the integration of a domain-specific modelling tool
Domain-specific modelling has proved its worth for improving development speed and dependability of applications. Current tool implementations tend however to be monolithic, and to require the modelling tool to be at the root of the tree of tools used. This paper examines the requirements for integration and how this was carried out in one modelling tool.
Media: Procs of Workshop on Tool Integration in System Development (TIS 2003 at ESEC/FSE 2003)
Publication: September 2003
Title: Boosting Embedded Systems Development with Domain-Specific Modeling
Domain-specific modeling promises order of magnitude productivity and quality improvements for embedded software development by leveraging the knowledge of domain experts into the generation of final code. 
Media: RTC Magazine
Publication: April 2003
Title: Domain-Specific Modeling for Cross-Platform Product Families
Domain-specific modeling has proved its worth for improving development speed and dependability of applications. By raising the level of abstraction away from the code and towards the structure and behavior of an application, it also offers good possibilities for generating the same application from the same models, but for a wide variety of client platforms. This paper examines one example of domain-specific modelling for an embedded application, and how that was extended to a mobile platform.
Media: Procs of Advanced Conceptual Modeling Techniques, Springer-Verlag
Publication: 2003
Title: Domain-Specific Modeling: Improving productivity and time to market
Traditionally, software development has been a series of mappings from the domain idea, to design models, and on to source code. These mappings tend to be slow and lead to errors and duplication of effort in problem solving, design, and coding. Domain-specific modeling (DSM) addresses these problems by removing the resource-intensive and error-prone mappings, aiming to solve the problem only once at the same level of abstraction with the domain itself.
Media: Dr. Dobbs
Publication: August 2002
Title: Keeping it in the family
Companies defining families of related products would do well to reuse software design principles from one product to another, but modelling languages don't always support this concept.
Media: Application Development Advisor
Publication: July-August 2002
Title: Domänenspezifische Modellierungssprachen für Produktfamilien
Gängige Modellierungssprachen basieren auf den Konzepten von Programmiersprachen. Die mit diesen Modellierungssprachen abgebildeten Systeme erlauben nur bedingt die Darstellung von neuen Eigenschaften, die typischerweise bei neuen Produktfamilien-mitgliedern vorkommen. Die Vo rteile und Effizienz der Entwicklung von Produkt - familien geht damit verloren. Einen vielversprechenden Ausweg aus dieser Situation bieten domänenspezifische Modellierungssprachen, die auf die Entwicklung von P roduktfamilien ausgerichtet sind. Eine solche Modellierungssprache bzw. ein Meta - modell wird auf Basis der Eigenschaften einer Produktfamilie definiert. Dieses familien - spezifische Metamodell stellt dann den Rahmen für Produktvariationen dar, und bildet die Basis für eine automatisierte Software p roduktion. Im industriellen Einsatz führte die - ser Ansatz bereits zu einer zehnfachen Steigerung der Produktivität .
Media: OBJEKTspektrum
Publication: September-October 2001
Title: Into the domain of speed
An upward shift in abstraction leads to a corresponding increase in productivity. In the past, this has occurred when programming languages have evolved towards a higher level of abstraction. Today, domain-specific visual languages provide a viable solution for continuing to raise the level of abstraction beyond coding.
Media: Embedded Systems
Publication: October 2001