位置:成果数据库 > 期刊 > 期刊详情页
A metamodeling approach for pattern specification and management
  • ISSN号:1869-1951
  • 期刊名称:Journal of Zhejiang University-Science C(Computers
  • 时间:2013.10.10
  • 页码:743-755
  • 分类:TP311[自动化与计算机技术—计算机软件与理论;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]Department of Computer Science and Technology, East China Normal University, Shanghai 200241, China
  • 相关基金:Project (Nos. 61070226 and 61003181) supported by thc National Natural Science Foundation of China
  • 相关项目:UML可执行的统一形式语义框架研究
中文摘要:

The formal specification of design patterns is central to pattern research and is the foundation of solving various pattern-related problems.In this paper,we propose a metamodeling approach for pattern specification,in which a pattern is modeled as a meta-level class and its participants are meta-level references.Instead of defining a new metamodel,we reuse the Unified Modeling Language(UML)metamodel and incorporate the concepts of Variable and Set into our approach,which are unavailable in the UML but essential for pattern specification.Our approach provides straightforward solutions for pattern-related problems,such as pattern instantiation,evolution,and implementation.By integrating the solutions into a single framework,we can construct a pattern management system,in which patterns can be instantiated,evolved,and implemented in a correct and manageable way.

英文摘要:

The formal specification of design patterns is central to pattern research and is the foundation of solving various pattern-related problems. In this paper, we propose a metamodeling approach for pattern specification, in which a pattern is modeled as a meta-level class and its participants are meta-level references. Instead of defining a new metamodel, we reuse the Unified Modeling Language (UML) metamodel and incorporate the concepts of Variable and Set into our approach, which are unavailable in the UML but essential for pattern specification. Our approach provides straightforward solutions for pattern-related problems, such as pattern instantiation, evolution, and implementation. By integrating the solutions into a single framework, we can construct a pattern management system, in which patterns can be instantiated, evolved, and implemented in a correct and manageable way.

同期刊论文项目
期刊论文 6 会议论文 8
同项目期刊论文