TY - GEN
T1 - Experiences from representing software architecture in a large industrial project using model driven development
AU - Mattsson, Anders
AU - Lundell, Björn
AU - Lings, Brian
AU - Fitzgerald, Brian
PY - 2007
Y1 - 2007
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=38549111494&partnerID=8YFLogxK
U2 - 10.1109/SHARK-ADI.2007.7
DO - 10.1109/SHARK-ADI.2007.7
M3 - Conference contribution
AN - SCOPUS:38549111494
SN - 0769529518
SN - 9780769529516
T3 - Proceedings - ICSE 2007 Workshops:Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, SHARK-ADI'07
SP - 6
EP - 11
BT - Proceedings - ICSE 2007 Workshops:Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, SHARK-ADI'07
PB - IEEE Computer Society
T2 - ICSE 2007 Workshops:Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, SHARK-ADI'07
Y2 - 20 May 2007 through 26 May 2007
ER -