Contact SoftMetaWare

SoftMetaWare - Enabling Your Software to Evolve
Company: Our Team, Partners, Customers, Contact, History
Services: Organisational Structure, Process Engineering, Software Architecture, Domain Analysis, Automation & Integration, Project Management
News and EventsCareers: Domain Engineering Consultants, Environment Engineering Consultants, Post-Graduates & GraduatesFree Downloads: White Papers, Conference Proceedings, Demonstrations, Components




Generative Model Transformer Project (an Open Source Initiative) and Model Driven Architecture MDALinks: Software Design and Implementation, Tools, Methodologies and More

Books (co)authored by the
SoftMetaWare team:

The MDA Journal
(Edited by David Frankel & John Parodi. Oliver Sims, Stephen Mellor, David Frankel, Jorn Bettin et al, 2004)

Management of the Object-Oriented Software Development Process
(Edited by Boris Roussev & Liping Liu.
Jorn Bettin et al, 2005)

Model-Driven Software Development: Techniques, Engineering, Management
(Tom Stahl, Markus Völter, Jorn Bettin et al, 2006)

Model-Driven Software Development: Techniques, Engineering, Management
(Tom Stahl, Markus Völter, Jorn Bettin et al - in German, 2005, an English edition is planned)

Program Generators with XML and Java
(Craig Cleaveland, 2001)



White Papers

We would like to understand the interests of our target audience. Please register at the bottom of this page (here) to obtain access to the full content of all white papers.

IT Standards : Managing Commodity Products and Services [Abstract]

The article describes the increasing relevance of IT standards and the factors that influence the rate of standardization observed in the industry. Standardization is not a silver bullet, yet skilled and selective adoption of appropriate standards provides the substrate for growing a successful IT organization. The article also explores the limits of standards. Building a strong competitive edge requires going beyond industry standards, and the creating an environment that fosters innovation.
[129 KB]

Transitioning to Model Driven Software Development: Preparing for the Paradigm Shift [Abstract]

It is time for a major stock take of model driven software development approaches within software intensive industries. The term "Model Driven" has gone through the usual hype cycle, and the dust is in the process of settling. This article analyzes the current situation from a tool vendor independent perspective, and it provides practical recommendations for the adoption of a Model Driven Software Development paradigm. [142 KB]

Building Durable Enterprise Architectures: Extending Build versus Buying Decision Frameworks with Open Source Options

Slides from a popular full-day conference workshop. Establishing an enterprise architecture based on open standards. Categorising a software portfolio into strategic assets, nonstrategic assets, and liabilities. Reviewing open source options in building an enterprise architecture. Understanding and assessing the lifetime costs of different types of software assets. Considering short-term and long-term risks and benefits of build versus buy versus open source. Developing a decision framework for build versus buy versus open source to obtain the best ROI for your business environment. Assessing the value of contributing to open source projects and justifying the creation of open source components. [473 KB]

Process Implications of Model Driven Software Development [Abstract]

This article summarizes the key qualitative differences between model driven software development and traditional iterative software development. The article was originally published in the Model Driven Development special edition of OBJEKTspektrum, a magazine dedicated to providing the information needs of German-speaking software developers and managers on the topic of object-orientation and component ware. [149 KB]
German version (original article)

Introduction to Software Mass Customization

This article in Frank T. Piller's Mass Customization News (a newsletter on Mass Customization, Personalization and Customer Integration) introduces the mass customization concept as it applies to the development of mass-customized software products.

Complexity & Dependency Management: Creating an environment for Software Asset Evolution and Software Mass Customization [Abstract]

This paper addresses the question of how to successfully create durable and scalable software architectures by using component based development and applying a simple set of rules to manage complexity and dependencies. Additionally the paper shows how the concept of Open Source software can be leveraged as a driver for innovation in commercial software development. [198 KB]

Introduction to Model-Driven Software Development

Business Process Trends, a primary source of news and information relating to all aspects of business process change, focused on trends, directions and best practices publishes an introduction to MDSD in Dave Frankel's MDA Journal. This paper presents MDSD in-a-nutshell for a general audience. [148 KB]
Chinese translation

Model-Driven Software Development: An emerging paradigm for Industrialized Software Asset Development [Abstract]

This paper investigates the root causes of escalating software development costs and presents an overview of an emerging paradigm for industrialized software asset development (ISAD). The ISAD paradigm is based on model-driven software development techniques and a classification of software into strategic assets, non-strategic assets, and liabilities. [642 KB]

Model-Driven Software Development Activities: The process view of an MDSD project [Abstract]

The Model-Driven Software Development paradigm is intentionally not prescriptive about most micro-level activities in the software development process. This paper focuses on the macro-level software modeling and development activities that are characteristic of the MDSD paradigm.
[199 KB]

Model-Driven Software Development Teams: Building a software supply chain for distributed global teams [Abstract]

This paper examines different software product development models from the perspective of a product vendor, i.e. from the perspective of a company building and selling software product lines, and we evaluate the limitations and the applicable scenarios of each model. [244 KB]

Best Practices for Component-Based Development and Model-Driven Architecture [Abstract]

This paper provides guidance on combining "heavier" methodologies for software product line development with the use of Model Driven ArchitectureTM (MDATM) tools and critical elements of agile methodologies to create robust and reliable processes for infrastructure development, and highly agile processes for application development. [144 KB]

Model-Driven Architecture - Implementation & Metrics [Abstract]

This paper uses a small-scale practical example to highlight the potential of MDATM, and compares traditional software development (no abstract modelling), standard Unified Modelling Language (UML)-based software development, and MDATM-based software development. [264 KB]

Registration

We would like to understand the interests of our target audience. Please provide us with some information about yourself. The information provided will not be passed on to any third parties.

Your name *
Email address *
The role that best describes you
The type of company you work for
Company name
How did you learn about SoftMetaWare?

I am interested in
  • Scaling up the software development capability of my organization
  • Effective management of IP and software assets
  • Understanding the significance of Open Source software
  • Model Driven Software Development
  • Agile software project and requirements management
  • Building durable and scalable Enterprise Architectures
  • Understanding which of the best practices described in process and governance frameworks such as CoBIT, ITIL®, CMMI®, and IBM RUP® are really applicable to my business
  • Offshoring and outsourcing of software development

I would like to be notified about
New SoftMetaWare white papers
New job vacancies at SoftMetaWare

The true meaning of agility

"Previously users were engaged for an intense period up-front, then a lull while our organization went back to develop the code, then a second intense (and often frantic) effort during testing and implementation. This new approach requires a more constant availability of business resource over the duration of the project."

"Another fundamental aspect of user involvement relates to scope control and change control. The monthly scope trading workshops put the responsibility on the users to determine what gets built and when. Three months into the project, <project name> provided a real-life example of a significant change in functionality being introduced as a result of one of these workshops. The flexibility and responsiveness to changing requirements is one of the key features of these new processes."

(Customer name available on request)

If this story sounds like "business as usual", then maybe your business needs a bit of extraordinary assistance from SoftMetaWare for a change ;-)
|< Back to start< Previous pictureNext picture >

Comment: The boomerang of waterfall development returns with full force.

Home - Company - Services - News - Careers - Downloads - GMT Project - Links

Copyright © 2002 - 2004 SoftMetaWare Ltd. All rights reserved. Disclaimer

Jump to top