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 \_pdf
%P 421--430
%R http://dx.doi.org/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-03-10T04:34:12.000+0100},
author = {Shen, Wuwei and Low, Weng L.},
biburl = {https://www.bibsonomy.org/bibtex/266a1af9b0e1fddcbe1c058e1b1305a27/leonardo},
booktitle = {Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on},
citeulike-article-id = {2168433},
doi = {http://dx.doi.org/10.1109/ICECCS.2005.81},
interhash = {b1c9750f599a90c55bc24b6043fb9127},
intrahash = {66a1af9b0e1fddcbe1c058e1b1305a27},
journal = {Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on},
keywords = {metamodel refinement 2005 \_marcia \_pdf},
pages = {421--430},
posted-at = {2007-12-25 23:48:27},
priority = {4},
timestamp = {2009-03-10T04:34:12.000+0100},
title = {Using the metamodel mechanism to support class refinement},
url = {http://dx.doi.org/10.1109/ICECCS.2005.81},
year = 2005
}