|
|
Best Practices for Model Driven Software Development
Object-oriented technology indisputably provided us with a better handle on complexity than previous
technologies. Nevertheless, the growing size of applications and the demands for shorter time-to-market
mean that many issues remain, and model-driven techniques can help us address them.
Model Driven Software Development (MDSD) is a new software development paradigm for distributed
project teams involving 20+ people, with roots in software product line engineering, which is the discipline
of designing and building families of applications for a specific purpose or market segment.
What sets MDSD apart from classical software product line engineering is the emphasis on a highly agile
software development process. The relationship between MDSD and software product line engineering
can be compared to the relationship between Component Based Development and Object Technology:
One builds on the other.
In recent years model driven approaches have been embraced by the Object Management Group (OMG)
in the form of the Model Driven ArchitectureŽ (MDAŽ) initiative, Microsoft has started to work on software
development tools that fully embrace the concepts of software factories and domain specific languages,
and a whole number of Open Source projects are now focussed on building open tool platforms for
MDSD.
The model driven Open Source initiatives in particular may turn out to be critical in establishing MDSD as
a mainstream software development paradigm.
The workshop aims to bring together practitioners, researchers, academics, and students to discuss best
practices for the development of model-driven software - and beyond the methodological aspect also to
discuss the state-of-the-art Open Source tool support for MDSD.
[workshop]
16.10.2005
Download...
Abstract...
|
Best Practices for Model Driven Software Development
|
together with
Jorn Bettin
,
Ghica van Emde Boas
,
Jean Bezivin
,
William Cook
Conference:
OOPSLA 2005
|
|