上海大学学报(英文版)
上海大學學報(英文版)
상해대학학보(영문판)
JOURNAL OF SHANGHAL UNIVERSITY
2008年
6期
515-523
,共9页
model driven architecture (MDA)%computation independent model (CIM)%platform independent model (PIM)%pattern%architecture
Model driven architecture (MDA) is an evolutionary step in software development. Model transformation forms a key part of MDA. The transformation from computation independent model (CIM) to platform independent model (PIM) is the first step of the transformation. This paper proposes an approach for this transformation with pattern. In this approach, we take advantage of "reuse" from various standpoints. Feature model is used to describe the requirement of the application. This can help us bring "reuse" into effect at requirement level. Moreover we use pattern to transform CIM to PIM. This can help us bring "reuse" into effect at development level. Meanwhile, pattern was divided into four hierarchies. Different hierarchies of pattern are used to help us utilize reuse at different phase of development. From another standpoint, feature model describes the problem of a domain while pattern describe the problem across domains. This can help us reuse the element in and across domains. Finally, the detailed process of the transformation is given.