Expressing Model Constraints Visually with VMQL

Harald Störrle

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    187 Downloads (Pure)

    Abstract

    OCL is the de facto standard language for expressing constraints and queries on UML models. However, OCL expressions are very difficult to create, understand, and maintain, even with the sophisticated tool support now available. In this paper, we propose to use the Visual Model Query Language (VMQL) for specifying constraints on UML models. We examine VMQL's usability by controlled experiments and its expressiveness by a representative sample. We conclude that VMQL is less expressive than OCL, although expressive enough for most of the constraints in the sample. In terms of usability, however, VMQL is superior to OCL, although the experimental evidence we present here is not as compelling as the one we presented when comparing VMQL and OCL on model querying.
    Original languageEnglish
    Title of host publication2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
    PublisherIEEE
    Publication date2011
    Pages195-202
    ISBN (Print)978-1-4577-1246-3
    DOIs
    Publication statusPublished - 2011
    Event2011 IEEE Symposium on Visual Languages and Human-Centric Computing - Pittsburgh, PA, United States
    Duration: 18 Sep 201122 Sep 2011
    http://www.cs.cmu.edu/~vlhcc2011/

    Conference

    Conference2011 IEEE Symposium on Visual Languages and Human-Centric Computing
    CountryUnited States
    CityPittsburgh, PA
    Period18/09/201122/09/2011
    Internet address
    SeriesIEEE Symposium on Visual Languages and Human-Centric Computing. Proceedings
    ISSN1943-6092

    Bibliographical note

    Copyright 2011 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    Cite this

    Störrle, H. (2011). Expressing Model Constraints Visually with VMQL. In 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (pp. 195-202). IEEE. IEEE Symposium on Visual Languages and Human-Centric Computing. Proceedings https://doi.org/10.1109/VLHCC.2011.6070399
    Störrle, Harald. / Expressing Model Constraints Visually with VMQL. 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). IEEE, 2011. pp. 195-202 (IEEE Symposium on Visual Languages and Human-Centric Computing. Proceedings).
    @inproceedings{66e983a36b934fdd980d534cc7410cf6,
    title = "Expressing Model Constraints Visually with VMQL",
    abstract = "OCL is the de facto standard language for expressing constraints and queries on UML models. However, OCL expressions are very difficult to create, understand, and maintain, even with the sophisticated tool support now available. In this paper, we propose to use the Visual Model Query Language (VMQL) for specifying constraints on UML models. We examine VMQL's usability by controlled experiments and its expressiveness by a representative sample. We conclude that VMQL is less expressive than OCL, although expressive enough for most of the constraints in the sample. In terms of usability, however, VMQL is superior to OCL, although the experimental evidence we present here is not as compelling as the one we presented when comparing VMQL and OCL on model querying.",
    author = "Harald St{\"o}rrle",
    note = "Copyright 2011 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.",
    year = "2011",
    doi = "10.1109/VLHCC.2011.6070399",
    language = "English",
    isbn = "978-1-4577-1246-3",
    pages = "195--202",
    booktitle = "2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)",
    publisher = "IEEE",
    address = "United States",

    }

    Störrle, H 2011, Expressing Model Constraints Visually with VMQL. in 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). IEEE, IEEE Symposium on Visual Languages and Human-Centric Computing. Proceedings, pp. 195-202, 2011 IEEE Symposium on Visual Languages and Human-Centric Computing, Pittsburgh, PA, United States, 18/09/2011. https://doi.org/10.1109/VLHCC.2011.6070399

    Expressing Model Constraints Visually with VMQL. / Störrle, Harald.

    2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). IEEE, 2011. p. 195-202 (IEEE Symposium on Visual Languages and Human-Centric Computing. Proceedings).

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    TY - GEN

    T1 - Expressing Model Constraints Visually with VMQL

    AU - Störrle, Harald

    N1 - Copyright 2011 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    PY - 2011

    Y1 - 2011

    N2 - OCL is the de facto standard language for expressing constraints and queries on UML models. However, OCL expressions are very difficult to create, understand, and maintain, even with the sophisticated tool support now available. In this paper, we propose to use the Visual Model Query Language (VMQL) for specifying constraints on UML models. We examine VMQL's usability by controlled experiments and its expressiveness by a representative sample. We conclude that VMQL is less expressive than OCL, although expressive enough for most of the constraints in the sample. In terms of usability, however, VMQL is superior to OCL, although the experimental evidence we present here is not as compelling as the one we presented when comparing VMQL and OCL on model querying.

    AB - OCL is the de facto standard language for expressing constraints and queries on UML models. However, OCL expressions are very difficult to create, understand, and maintain, even with the sophisticated tool support now available. In this paper, we propose to use the Visual Model Query Language (VMQL) for specifying constraints on UML models. We examine VMQL's usability by controlled experiments and its expressiveness by a representative sample. We conclude that VMQL is less expressive than OCL, although expressive enough for most of the constraints in the sample. In terms of usability, however, VMQL is superior to OCL, although the experimental evidence we present here is not as compelling as the one we presented when comparing VMQL and OCL on model querying.

    U2 - 10.1109/VLHCC.2011.6070399

    DO - 10.1109/VLHCC.2011.6070399

    M3 - Article in proceedings

    SN - 978-1-4577-1246-3

    SP - 195

    EP - 202

    BT - 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)

    PB - IEEE

    ER -

    Störrle H. Expressing Model Constraints Visually with VMQL. In 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). IEEE. 2011. p. 195-202. (IEEE Symposium on Visual Languages and Human-Centric Computing. Proceedings). https://doi.org/10.1109/VLHCC.2011.6070399