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:
-
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
-
Lucent, FAST, 1998 (see book
info)
-
NASA, Architecture
Definition Language, Sharon
A. White, 1998
-
CWI & Cap Gemini, Financial
Products, 1999 (more
detail)
-
Various languages, Montages,
1998
-
USAF, A
Software Engineering Experiment in Software Component Generation,
ICSE'96
Showed DSL better than component reuse
-
NASA JPL, embedded
measurement systems, Visual
O-O Programming workshop, OOPSLA'93
Also in the book Visual
Object Oriented Programming, available from Amazon
To contribute, email us at: DSMForum@DSMForum.org.