Using the metamodel mechanism to support class refinement
W. Shen, and W. Low. Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on, page 421--430. (2005)
DOI: 10.1109/ICECCS.2005.81
Abstract
With modern software development being a complicated process, refinement has become an inevitable step in software development. To date, however, supporting a refinement process during software development has not received much attention in the research community. In this paper we present a tool which can support class diagram refinement based on a set of proposed rules, each of which is represented by a class diagram together with an object constraint language (OCL) constraint. By applying our existing tool supporting the metadata architecture, a new tool helping software developers find some discrepancies between two class diagrams during software refinement can be generated. A Web-based online learning system is illustrated in this paper to show how the tool can be applied to find discrepancies between the two models at two different levels.
%0 Conference Paper
%1 shen_05_using
%A Shen, Wuwei
%A Low, Weng L.
%B Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
%D 2005
%J Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
%K metamodel refinement 2005 _marcia
%P 421--430
%R 10.1109/ICECCS.2005.81
%T Using the metamodel mechanism to support class refinement
%U http://dx.doi.org/10.1109/ICECCS.2005.81
%X With modern software development being a complicated process, refinement has become an inevitable step in software development. To date, however, supporting a refinement process during software development has not received much attention in the research community. In this paper we present a tool which can support class diagram refinement based on a set of proposed rules, each of which is represented by a class diagram together with an object constraint language (OCL) constraint. By applying our existing tool supporting the metadata architecture, a new tool helping software developers find some discrepancies between two class diagrams during software refinement can be generated. A Web-based online learning system is illustrated in this paper to show how the tool can be applied to find discrepancies between the two models at two different levels.
@inproceedings{shen_05_using,
abstract = {With modern software development being a complicated process, refinement has become an inevitable step in software development. To date, however, supporting a refinement process during software development has not received much attention in the research community. In this paper we present a tool which can support class diagram refinement based on a set of proposed rules, each of which is represented by a class diagram together with an object constraint language (OCL) constraint. By applying our existing tool supporting the metadata architecture, a new tool helping software developers find some discrepancies between two class diagrams during software refinement can be generated. A Web-based online learning system is illustrated in this paper to show how the tool can be applied to find discrepancies between the two models at two different levels.},
added-at = {2009-02-11T21:04:01.000+0100},
author = {Shen, Wuwei and Low, Weng L.},
biburl = {https://www.bibsonomy.org/bibtex/2565cac195abb9afacf39cf72726d622a/leonardo},
booktitle = {Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on},
citeulike-article-id = {2168433},
doi = {10.1109/ICECCS.2005.81},
interhash = {fee06fccaed534d3ec4a8e1f060a6480},
intrahash = {565cac195abb9afacf39cf72726d622a},
journal = {Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on},
keywords = {metamodel refinement 2005 _marcia},
pages = {421--430},
posted-at = {2007-12-25 23:48:27},
priority = {4},
timestamp = {2009-02-11T21:04:01.000+0100},
title = {Using the metamodel mechanism to support class refinement},
url = {http://dx.doi.org/10.1109/ICECCS.2005.81},
year = 2005
}