DSM Case Studies and Examples
Domain-Specific Modeling has been applied in many industrial applications,
consistently improving productivity by 5 to 10 times. Many companies are however
wary of
revealing the source of their competitive advantage. Below are some examples and
case studies of those who
have gone public with their results.
First, here are four DSM cases examined in some depth, and two sources containing lots
of brief DSM examples and case studies:
- Nokia Series 60/Python
- A more in-depth example of a mobile application, written to explain DSM
- Programming microcontrollers
- An example of how DSM can be applied for embedded systems with strict
resource limitations: a home automation system voice menu using a 8-bit microcontroller
- Creating
workflow applications on the basis of Business Processes
- Mapping of business process models to a workflow engine
- Software Defined Radio
- Using DSM to Develop SDR Components & Applications
- Call Processing Language
- Describing and controlling Internet telephony services
- Generating
enterprise applications from models
- Experiences and best practices
- Sample
DSM models
- Screenshots of many different DSM languages and generation results.
- Various DSM examples
- Financial, Lotus Notes, Web app, Embedded/Assembler, Embedded/MIDP
Below is a selection of mostly commercial case studies and examples:
-
Polar Electro, Heart
rate monitors, 2009
-
Neopost, NeoFlow
HW+SW co-design for paper handling machines, 2009 (more)
-
Venigalla & McInnes, A Domain
Specific Design Tool for Spacecraft System Behavior, 2008
-
VTT, DSM Language for
Navigation Applications on S60 Mobile Phones, 2008
-
Matsushita Electric Works, User-Interface
Designer, 2007
-
VTT, S-Net/Aether,
2007
-
EADS Secure Networks, Tetra
terminals, 2006
-
ORGA, SIM toolkit
& JavaCard, 2002
-
F.A.S.T GmbH, Bayerische Landesbank, sd&m AG, Arcus:
architectural metamodel, 2002
-
Honeywell, embedded
software architectures, 2001
-
NASA ASE group, Amphion,
2001
-
Nokia, Mobile
Phone Software, 1995 to present
-
Pecunet, B2B
E-Business: insurance, 2001
-
Philips, Medical applications (Vampire),
2006
-
LexiFi, mlFi,
financial contracts, Software
product of the year 2001
-
DuPont, Activity
Modeling Tool, 2000
-
CWI & Cap Gemini, Financial
Products, 1999 (more
detail)
-
Lucent, FAST, 1998 (see book
info)
-
NASA, Architecture
Definition Language, Sharon
A. White, 1998
-
Various languages, Montages,
1998
-
USAF, A
Software Engineering Experiment in Software Component Generation,
ICSE'96
Showed DSL better than component reuse
-
Khoral,
Cantata: Visual programming environment for the Khoros system, 1995
-
Los Alamos,
Bayes Inference Engine (early
paper,
implementation, Hanson & Cunningham
bibliography),
1994
-
NASA JPL, embedded
measurement systems, Visual
O-O Programming workshop, OOPSLA'93
-
Metso Automation, Function
Block Language for distributed automation systems, 1988 to present, 2009
Also in the book Visual
Object Oriented Programming, available from Amazon
To contribute, email us at: DSMForum@DSMForum.org.