APPLYING QUERY BY EXAMPLE IN OCL FOR PLATFORM-INDEPENDENT PROGRAMMING

Grzegorz Fałda, Wiktor Filipowicz, Piotr Habela, Krzysztof Stencel, Kazimierz Subieta, Krzysztof Kaczmarski

Abstract

Precise modelling of behaviour is an area where programming meets modelling, and textual syntax competes with a visual one. By developing a UML based platform-independent framework, we aimed to find a visual syntax aid to make the language more approachable to stakeholders, while taking advantage of existing UML syntax intuitions and offering a truly higher level of abstraction. Our solution consists of seamlessly integrated UML Actions and the Object Constraint Language (OCL) as a database query language, featuring both a textual and a visual syntax. In this paper we describe a declarative, Query by Example (QBE)-based approach to visualizing OCL expressions over a UML object-oriented model instance, to be used inside of textual or visual imperative statements. Such visual OCL expressions can also be used as ad-hoc queries. The paper presents a choice of visual syntax and describes its underlying semantics.

References

  1. Adamus, R., Daczkowski, M., Habela, P., Kaczmarski, K., Kowalski, T., Lentner, M., Pieciukiewicz, T., Stencel, K., Subieta, K., Trzaska, M., Wardziak, T., Wislicki, J., 2008. Overview of the Project ODRA. In Proceedings of the First International Conference on Object Databases, ICOODB 2008. pp.179-197.
  2. Ambler, S., 2007. A Roadmap for Agile MDA. Ambysoft.
  3. Falda, G., Habela, P., Kaczmarski, K., Stencel, K., Subieta, K., 2008. Executable Platform Independent Models for Data Intensive Applications. In Computational Science - ICCS 2008, 8th International Conference, Kraków, Poland, June 23-25, 2008, Proceedings, Part III. Springer, pp. 301-310.
  4. Falda, G., Habela, P., Kaczmarski, K., Stencel, K., Subieta, K., 2007. Platform-independent programming of data-intensive applications using UML. In 2nd IFIP Central and East European Conference on Software Engineering Techniques, CEE-SET 2007, Springer, pp. 103-115.
  5. VIDE, 2008. VIDE Visualize all moDel drivEn programming. Industrial Use Cases and Examples. http://www.vide-ist.eu/reflib/usecases.html VIDE, 2009. VIDE Visualize all moDel drivEn programming. Project website http://www.vide-ist.eu
Download


Paper Citation


in Harvard Style

Fałda G., Filipowicz W., Habela P., Stencel K., Subieta K. and Kaczmarski K. (2010). APPLYING QUERY BY EXAMPLE IN OCL FOR PLATFORM-INDEPENDENT PROGRAMMING . In Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST, ISBN 978-989-674-025-2, pages 179-182. DOI: 10.5220/0002791601790182


in Bibtex Style

@conference{webist10,
author={Grzegorz Fałda and Wiktor Filipowicz and Piotr Habela and Krzysztof Stencel and Kazimierz Subieta and Krzysztof Kaczmarski},
title={APPLYING QUERY BY EXAMPLE IN OCL FOR PLATFORM-INDEPENDENT PROGRAMMING},
booktitle={Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST,},
year={2010},
pages={179-182},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002791601790182},
isbn={978-989-674-025-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST,
TI - APPLYING QUERY BY EXAMPLE IN OCL FOR PLATFORM-INDEPENDENT PROGRAMMING
SN - 978-989-674-025-2
AU - Fałda G.
AU - Filipowicz W.
AU - Habela P.
AU - Stencel K.
AU - Subieta K.
AU - Kaczmarski K.
PY - 2010
SP - 179
EP - 182
DO - 10.5220/0002791601790182