• Article
  • | |
  • Metrics
  • |
  • Reference [12]
  • |
  • Related [20]
  • | | |
  • Comments
    Abstract:

    In this paper, the typed category theory is extended and combined with process algebra to provide a unified description framework for the formal semantics of architecture-centric model transformations. The structural semantics of architecture models are described within typed category diagrams, and the behavioral semantics are represented by process traces affiliated to the categorical framework, and the mapping relations between component models are formally described by morphisms and functors of category theory. The framework can be used for the description, analysis and judgment of property preservation of model transformations, and thus make an effective support for model-driven software development.

    Reference
    [1] Hailpern B, Tarr P. Model-Driven development: The good, the bad, and the ugly. IBM Systems Journal, 2006,45(3):451?461.
    [2] Varró D, Pataricza A. Automated formal verification of model transformations. In: Proc. of the UML 2003 Workshop on Critical Systems Development in UML. San Francisco, 2003. 63?78. http://www.inf.mit.bme.hu/FTSRG/Publications/varro/2003/ csduml2003_vp.pdf
    [3] Thomas D. MDA: Revenge of the modelers or UML utopia? IEEE Software, 2004,21(3):15?17.
    [4] Liu H, Ma ZY, Shao WZ. Description and proof of property preservation of model transformations. Journal of Software, 2007, 18(10):2369?2379 (in Chinese with English abstract). http://www.jos.org.cn/1000-9825/18/2369.htm
    [5] Bergstein PL. Object-Preserving class transformations. In: Proc. of the ACM SIGPLAN Conf. on Object-oriented Programming, Systems, Languages, and Applications. New York: ACM Press, 1991. 299?313.
    [6] Van Der Straeten R, Jonckers V, Mens T. Supporting model refactorings through behaviour inheritance consistencies. In: Proc. of the Unified Modeling Language (UML 2004). LNCS 3273, Heidelberg: Springer-Verlag, 2004. 305?319.
    [7] Mens T, Van Eetvelde N, Demeyer S, Janssens D. Formalizing refactorings with graph transformations. Journal of Software Maintenance and Evolution: Research and Practice, 2005,17(4):247?276.
    [8] Pierce Benjamin C. Basic Category Theory for Computer Scientists. Cambridge, Massachusetts: MIT Press, 1991.
    [9] Lopes A, Wermelinger M, Fiadeiro JL. Higher-Order architectural connectors. ACM Trans. on Software Engineering and Methodology, 2003,12(1):64?104.
    [10] Bernardo M, Ciancarini P, Donatiello L. Architecting families of software systems with process algebras. ACM Trans. on Software Engineering and Methodology, 2002,11(4):386?426.
    [11] Lu RQ. Towards a mathematical theory of knowledge. Journal of Computer Science and Technology, 2005,20(6):751?757. 附中文参考文献:
    [4] 刘辉,麻志毅,邵维忠.模型转换中的特性保持的描述与验证.软件学报,2007,18(10):2369?2379. http://www.jos.org.cn/1000-9825/ 18/2369.htm
    Cited by
    Comments
    Comments
    分享到微博
    Submit
Get Citation

侯金奎,王海洋,马军,万建成,杨潇.以体系结构为中心的模型转换的语义描述框架.软件学报,2009,20(8):2113-2123

Copy
Share
Article Metrics
  • Abstract:4991
  • PDF: 6287
  • HTML: 0
  • Cited by: 0
History
  • Received:April 22,2008
  • Revised:October 07,2008
You are the first2044532Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-4
Address:4# South Fourth Street, Zhong Guan Cun, Beijing 100190,Postal Code:100190
Phone:010-62562563 Fax:010-62562533 Email:jos@iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063