Verifying Conceptual Domain Models with Human Computation: A Case Study in Software Engineering

Authors

  • Marta Sabou Technical University of Vienna
  • Dietmar Winkler Technical University of Vienna
  • Peter Penzerstadler Technical University of Vienna
  • Stefan Biffl Technical University of Vienna

DOI:

https://doi.org/10.1609/hcomp.v6i1.13325

Keywords:

conceptual model, human computation, extended entity relation model, model verification, software engineering

Abstract

Conceptual domain models, such as taxonomies, knowledge graphs or Extended Entity Relationship (EER) diagrams are core to all information systems. The task of verifying the correctness of these models is of high interest to the knowledge and software engineering communities and attracted the first solution approaches using human computation. Yet, since these solutions are published within the boundaries of their communities, there is a lack of concerted work on this topic. As a first step to alleviate this status quo, we formalize the problem of verifying conceptual models and propose a generic approach (VeriCoM) to solve it with human computation techniques. We show how VeriCoM was applied in a software engineering use case focusing on verifying the correctness of an EER diagram against a system specification document. An evaluation of VeriCoM in a series of four workshops within one controlled experiment performed with a crowd of semi-experts lead to the identification of a set of defects with precision of 73% and a recall from a Gold Standard defect set of 63%.

Downloads

Published

2018-06-15

How to Cite

Sabou, M., Winkler, D., Penzerstadler, P., & Biffl, S. (2018). Verifying Conceptual Domain Models with Human Computation: A Case Study in Software Engineering. Proceedings of the AAAI Conference on Human Computation and Crowdsourcing, 6(1), 164-173. https://doi.org/10.1609/hcomp.v6i1.13325