Abstract^A ^A As the Model Driven Development (MDD) and Product Line Engineering (PLE) appear as major trends for reducing software development complexity and costs, an important missing stone becomes more visible: there is no standard and reusable assets for packaging the know-how and artifacts required when applying these approaches. To overcome this limit, we introduce in this paper the notion of MDA Tool Component, i.e., a packaging unit for encapsulating business know-how and required resources in order to support specific modeling activities on a certain kind of model. The aim of this work is to provide a standard way for representing this know-how packaging unit. This is done by introducing a two-layer MOF-compliant metamodel. Whilst the first layer focuses on the definition of the structure and contents of the MDA Tool Component, the second layer introduces a language independent way for describing its behavior. An OMG RFP (Request For Proposal) has been issued in order to standardize this approach.
%0 Journal Article
%1 bendraou_08_mda
%A Bendraou, Reda
%A Desfray, Philippe
%A Gervais, Marie P.
%A Muller, Alexis
%D 2008
%J Software and Systems Modeling
%K 2008 mda mdd tool packaging_knowhow
%N 3
%P 329--343
%R http://dx.doi.org/10.1007/s10270-007-0058-8
%T MDA Tool Components: a proposal for packaging know-how in model driven development
%U http://dx.doi.org/10.1007/s10270-007-0058-8
%V 7
%X Abstract^A ^A As the Model Driven Development (MDD) and Product Line Engineering (PLE) appear as major trends for reducing software development complexity and costs, an important missing stone becomes more visible: there is no standard and reusable assets for packaging the know-how and artifacts required when applying these approaches. To overcome this limit, we introduce in this paper the notion of MDA Tool Component, i.e., a packaging unit for encapsulating business know-how and required resources in order to support specific modeling activities on a certain kind of model. The aim of this work is to provide a standard way for representing this know-how packaging unit. This is done by introducing a two-layer MOF-compliant metamodel. Whilst the first layer focuses on the definition of the structure and contents of the MDA Tool Component, the second layer introduces a language independent way for describing its behavior. An OMG RFP (Request For Proposal) has been issued in order to standardize this approach.
@article{bendraou_08_mda,
abstract = {Abstract^{A} ^{A} As the Model Driven Development (MDD) and Product Line Engineering (PLE) appear as major trends for reducing software development complexity and costs, an important missing stone becomes more visible: there is no standard and reusable assets for packaging the know-how and artifacts required when applying these approaches. To overcome this limit, we introduce in this paper the notion of MDA Tool Component, i.e., a packaging unit for encapsulating business know-how and required resources in order to support specific modeling activities on a certain kind of model. The aim of this work is to provide a standard way for representing this know-how packaging unit. This is done by introducing a two-layer MOF-compliant metamodel. Whilst the first layer focuses on the definition of the structure and contents of the MDA Tool Component, the second layer introduces a language independent way for describing its behavior. An OMG RFP (Request For Proposal) has been issued in order to standardize this approach.},
added-at = {2009-02-11T20:11:53.000+0100},
author = {Bendraou, Reda and Desfray, Philippe and Gervais, Marie P. and Muller, Alexis},
biburl = {https://www.bibsonomy.org/bibtex/20fd3723d870c0f2160c93102b216d6fb/leonardo},
citeulike-article-id = {1446484},
doi = {http://dx.doi.org/10.1007/s10270-007-0058-8},
interhash = {44eed077d7b972d7414490ba0a3b7d1d},
intrahash = {0fd3723d870c0f2160c93102b216d6fb},
journal = {Software and Systems Modeling},
keywords = {2008 mda mdd tool packaging_knowhow},
month = {July},
number = 3,
pages = {329--343},
posted-at = {2007-08-01 02:01:14},
priority = {2},
timestamp = {2009-02-11T20:11:53.000+0100},
title = {MDA Tool Components: a proposal for packaging know-how in model driven development},
url = {http://dx.doi.org/10.1007/s10270-007-0058-8},
volume = 7,
year = 2008
}