Abstract
Reuse has been pointed out as a promising approach for Ontology Engineering. Reuse in ontologies allows speeding up the development process and improves the quality of the resulting ontologies. The use of patterns as an approach to encourage reuse has been explored in Ontology Engineering. An Ontology Pattern (OP) captures a solution for a recurring modeling problem. Very closely related OPs can be arranged in an Ontology Pattern Language (OPL). An OPL establishes relationships between the patterns and provides a process guiding the selection and use of them for systematic problem solving. To make it easier using an OPL, the relationships between the patterns and the process for navigating them should be represented in a clear and unambiguous way. A visual notation can be used to provide a visual representation of an OPL, aiming at improving communication. To facilitate understanding an OPL and strengthen its use, this visual notation must be cognitively rich. This paper presents OPL-ML, a visual modeling language for representing OPLs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Poveda-Villalón, M., Suárez-Figueroa, M.C., Gómez-Pérez, A.: Reusing ontology design patterns in a context ontology network. In: Second Workshop on Ontology Patterns, WOP 2010, Shangai, China (2010)
Falbo, R.A., Guizzardi, G., Gangemi, A., Presutti, V.: Ontology patterns: clarifying concepts and terminology. In: Proceedings of the 4th International Conference on Ontology and Semantic Web Patterns, vol. 1188, pp. 14–26. CEUR-WS.org (2013)
Blomqvist, E., Hitzler, P., Janowicz, K., Krisnadhi, A., Narock, T., Solanki, M.: Considerations regarding ontology design patterns. Semant. Web 7(1), 1–7 (2015)
Ruy, F., Guizzardi, G., Falbo, R.A., Reginato, C.C., Santos, V.A.: From reference ontologies to ontology patterns and back. Data Knowl. Eng. 109, 41–69 (2017)
Blomqvist, E., Gangemi, A., Presutti, V.: Experiments on pattern-based ontology design. In: Proceedings of K-CAP 2009, pp. 41–48 (2009)
de Almeida Falbo, R., Barcellos, M.P., Nardi, J.C., Guizzardi, G.: Organizing ontology design patterns as ontology pattern languages. In: Cimiano, P., Corcho, O., Presutti, V., Hollink, L., Rudolph, S. (eds.) ESWC 2013. LNCS, vol. 7882, pp. 61–75. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38288-8_5
Falbo, R.A., Barcellos, M.P., Ruy, F.B., Guizzardi, G., Guizzardi, R.S.S.: Ontology pattern languages. In: Gangemi, A., Hitzler, P., Janowicz, K., Krisnadhi, A., Presutti, V. (eds.) Ontology Engineering with Ontology Design Patterns: Foundations and Applications. IOS Press (2016)
Moody, D.L.: The “Physics” of notations: toward a scientific basis for constructing visual notations in software engineering. IEEE Trans. Softw. Eng. 35(6), 1–22 (2009)
da Silva Teixeira, M.G., Quirino, G.K., Gailly, F., de Almeida Falbo, R., Guizzardi, G., Perini Barcellos, M.: PoN-S: a systematic approach for applying the physics of notation (PoN). In: Schmidt, R., Guédria, W., Bider, I., Guerreiro, S. (eds.) BPMDS/EMMSAD -2016. LNBIP, vol. 248, pp. 432–447. Springer, Cham (2016). doi:10.1007/978-3-319-39429-9_27
Wieringa, R.J.: Design Science Methodology for Information Systems and Software Engineering. Springer, Heidelberg (2014)
Schmidt, D., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects. Wiley Publishing, New York (2000)
Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering - Version 2.3. EBSE Technical report EBSE -2007-01 (2007)
Ruy, F.B., Falbo, R.A., Barcellos, M.P., Guizzardi, G., Quirino, G.K.S.: An ISO-based software process ontology pattern language and its application for harmonizing standards. SIGAPP Appl. Comput. Rev. 15(2), 27–40 (2015)
Falbo, R.A., Quirino, G.K., Nardi, J., Barcellos, M.P., Guizzardi, G., Guarino, N., Longo, A., Livieri, B.: An ontology pattern language for service modeling. In: 31st ACM/SIGAPP Symposium on Applied Computing, Pisa, Italy (2016)
Moody, D.L., Heymans, P., Matulevicius, R.: Visual syntax does matter: improving the cognitive effectiveness of the i* visual notation. Requir. Eng. 15(2), 141–175 (2010)
OMG. OMG Unified Modeling Language Version 2.5 (2015)
Guerra, E., Alvez, F., Kulesza, U., Fernandes, C.: A reference architecture for organizing the internal structure of metadata-based frameworks. J. Syst. Softw. 86(5), 1239–1256 (2013)
Zdun, U.: Pattern language for the design of aspect languages and aspect composition frameworks. IEE Proc. Softw. 151(2), 67–83 (2004)
Acknowledgements
This research is funded by the Brazilian Research Funding Agency CNPq (Processes 485368/2013-7 and 461777/2014-2) and FAPES (Process 69382549/2014).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Quirino, G.K.S., Barcellos, M.P., Falbo, R.A. (2017). OPL-ML: A Modeling Language for Representing Ontology Pattern Languages. In: de Cesare, S., Frank, U. (eds) Advances in Conceptual Modeling. ER 2017. Lecture Notes in Computer Science(), vol 10651. Springer, Cham. https://doi.org/10.1007/978-3-319-70625-2_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-70625-2_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-70624-5
Online ISBN: 978-3-319-70625-2
eBook Packages: Computer ScienceComputer Science (R0)