such as estimating student learning through a follow-
up test, could validate our claim for efficacy of the
formative assessment component included in the
prototype system. Another limitation, that is
attributable directly to the prototype system, is that
the students did not fully assimilate and use the
recommendations generated by the system in their
revised versions. Future versions of the prototype
may need to be developed that address these
observed limitations. On the other hand, the concept
used in this research may be used to develop CBA
tools that address a wide range of learning and
assessment activities.
ACKNOWLEDGEMENTS
The work described in this paper was substantially
supported by a grant from City University of Hong
Kong (Project No. 7008016).
REFERENCES
Ali, N. H., Shukur, Z., & Idris, S., 2007. A design of an
assessment system for UML class diagram (pp. 539-
546). Presented at the Fifth International Conference
on Computational Sceince and Applications, Kuala
Lumpur, Malaysia: IEEE Computer Society.
Antony, S. R., & Batra, D., 2002. CODASYS: a
consulting tool for novice database designers. SIGMIS
Database, 33(3), 54-68.
Batra, D., 2005. Conceptual Data Modeling Patterns:
Representation and Validation. Journal of Database
Management, 16(2), 84-106.
Bolloju, N., 2004. Improving the quality of business object
models using collaboration patterns. Communications
of the ACM, 47(7), 81-86.
Charman, D., & Elmes, A., 1998. Computer Based
Assessment (Volume 2): Case studies in Science and
Computing. Plymouth, UK: SEED Publications.
Foxley, E., Higgins, C., Hegazy, T., Symeonidis, P., &
Tsintsifas, A., 2001a. The CourseMaster CBA System:
improvements over Ceilidh. In Proc. of Intl. Computer
Assisted Assessment Conference.
Foxley, E., Higgins, C., Symeonidis, P., & Tsintsifas, A.,
2001b. The CourseMaster automated assessment
system - a next generation Ceilidh. In Computer
Assisted Assessment Workshop. Warwick, UK.
Hakala, M., Hautamaki, J., Koskimies, K., Paakki, J.,
Viljamaa, A., & Viljamaa, J., 2001. Annotating
Reusable Software Architectures with Specialization
Patterns. In Proceedings of the Working IEEE/IFIP
Conference on Software Architecture (p. 171).
Washington, DC, USA: IEEE Computer Society.
Kaindl, H., 2004. Active tool support for requirements
engineering through RETH. In 12th IEEE
International Requirements Engineering Conference
(RE'04) (pp. 362-363). Kyoto, Japan: IEEE Computer
Society.
Morisio, M., Travassos, G. H., & Stark, M. E., 2000.
Extending UML to Support Domain Analysis. In
Proceedings of the 15th IEEE international conference
on Automated software engineering (p. 321).
Grenoble, France: IEEE Computer Society.
Overmyer, S. P., Lavoie, B., & Rambow, O., 2001.
Conceptual modeling through linguistic analysis using
LIDA. In Proceedings of the 23rd International
Conference on Software Engineering (pp. 401-410).
Toronto, Ontario, Canada: IEEE Computer Society.
Purao, S., 1998. APSARA: a tool to automate system
design via intelligent pattern retrieval and synthesis.
SIGMIS Database, 29(4), 45-57.
Purao, S., Storey, V. C., & Han, T., 2003. Improving
Analysis Pattern Reuse in Conceptual Design:
Augmenting Automated Processes with Supervised
Learning. Information Systems Research, 14(3), 269-
290.
Rawles, S., Joy, M., & Evans, M., 2002. Computer-
Assisted Assessment in Computer Science: Issues and
Software. University of Warwick. Retrieved from
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.
1.1.19.1209.
Robbins, J. E., & Redmiles, D. F., 1998. Software
architecture critics in the Argo design environment.
Knowledge-Based Systems
, 11(1), 47-60.
Robbins, J. E., & Redmiles, D. F., 2000. Cognitive
Support, UML Adherence, and XMI Interchange in
Argo/UML. Information and Software Technology,
42(2), 79-89.
Smaill, C., 2005. The implementation and evaluation of
OASIS: a web-based learning and assessment tool for
large classes. Education, IEEE Transactions on, 48(4),
658-663.
Smith, N., Thomas, P., & Waugh, K., 2004) Interpreting
imprecise diagrams. Diagrammatic Representation
and Inference, 239–241.
Sugumaran, V., & Storey, V. C., 2002. Ontologies for
conceptual modeling: their creation, use, and
management. Data & Knowledge Engineering, 42(3),
251-271.
Sugumaran, V., & Storey, V. C., 2006. The role of domain
ontologies in database design: An ontology
management and conceptual modeling environment.
ACM Transactions on Database Systems, 31(3), 1064-
1094.
Symeonidis, P., 2006. Automated assessment of java
programming coursework for computer science
education (Ph.D. Thesis). University of Nottingham.
Thomas, P., Waugh, K., & Smith. K., 2005. Experiments
in the automatic marking of ER-diagrams. In
Proceedings of the 10th annual SIGCSE conference on
Innovation and technology in computer science
education (p. 162).
Thomas, P., Waugh, K., & Smith, N., 2009. Generalised
diagram revision tools with automatic marking. In
Proceedings of the 14th annual ACM SIGCSE
FORMATIVE AND SUMMATIVE ASSESSMENT OF CLASS DIAGRAMS - Development and Evaluation of a
Prototype
409