Experiences from representing software architecture in a large industrial project using model driven development

Anders Mattsson, Björn Lundell, Brian Lings, Brian Fitzgerald

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

A basic idea of Model Driven Development (MDD) is to capture all important design information in a set of formal or semi formal models that are automatically kept consistent by tools. This paper reports on industrial experience from use of MDD and shows that the approach needs improvements regarding the architecture since there are no suggested ways to formalize design rules which are an important part of the architecture. Instead, one has to rely on time consuming and error prone manual interpretations, reviews and reworkings to keep the system consistent with the architecture. To reap the full benefits of MDD it is therefore important to find ways of formalizing design rules to make it possible to allow automatic enforcement of the architecture on the system model.

Original languageEnglish
Title of host publicationProceedings - ICSE 2007 Workshops:Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, SHARK-ADI'07
PublisherIEEE Computer Society
Pages6-11
Number of pages6
ISBN (Print)0769529518, 9780769529516
DOIs
Publication statusPublished - 2007
EventICSE 2007 Workshops:Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, SHARK-ADI'07 - Minneapolis, MN, United States
Duration: 20 May 200726 May 2007

Publication series

NameProceedings - ICSE 2007 Workshops:Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, SHARK-ADI'07

Conference

ConferenceICSE 2007 Workshops:Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, SHARK-ADI'07
Country/TerritoryUnited States
CityMinneapolis, MN
Period20/05/0726/05/07

Fingerprint

Dive into the research topics of 'Experiences from representing software architecture in a large industrial project using model driven development'. Together they form a unique fingerprint.

Cite this