Abstract
Model validation and verification tools should provide good support for generating test cases. We here sketch essential use cases for model validation and verification that help developers to find deficiencies in models on the basis of generated test cases and thus improve model quality. Along with such use cases, we demonstrate how to realize them in the UML and OCL tool USE. We apply the tool for a small case study showing the development of a relational database schema on the basis of a conceptual UML schema in form of a UML class diagram and accompanying OCL constraints.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Beckert, B., Keller, U., Schmitt, P.: Translating the Object Constraint Language into first-order predicate logic. In: Proc. 2nd Verification WS: VERIFY. vol. 2, pp. 2–7 (2002)
Boehm, B.: Software risk management. In: Ghezzi, C., McDermid, J.A. (eds.) Proc. 2nd European Software Engineering Conf. (ESEC 1989). LNCS, vol. 387, pp. 1–19. Springer (1989)
Cabot, J., Teniente, E.: Incremental integrity checking of UML/OCL conceptual schemas. Journal of Systems and Software 82(9), 1459–1478 (2009)
Farré, C., Queralt, A., Rull, G., Teniente, E., UrpÃ, T.: Automated reasoning on UML conceptual schemas with derived information and queries. Information & Software Technology 55(9), 1529–1550 (2013)
Gogolla, M., Büttner, F., Richters, M.: USE: A UML-based specification environment for validating UML and OCL. Sci. Comput. Program. 69(1-3), 27–34 (2007)
Gogolla, M., Hilken, F.: Model Validation and Verification Options in a Contemporary UML and OCL Analysis Tool. In: Oberweis, A., Reussner, R. (eds.) Proc. Modellierung (MODELLIERUNG’ 2016). pp. 203–218. GI, LNI 254 (2016)
Granda, M.F.: Testing-based conceptual schema validation in a model-driven environment. In: Proceedings of the Doctoral Consortium of the 25th International Conference on Advanced Information Systems Engineering (CAiSE 2013), Valencia, Spain, June 21, 2013 (2013), http://ceur-ws.org/Vol-1001/paper6.pdf
Olivé, A.: Conceptual modeling of information systems. Springer (2007)
Oriol, X., Teniente, E.: Incremental checking of OCL constraints with aggregates through SQL. In: Conceptual Modeling - 34th International Conference, ER 2015, Stockholm, Sweden, October 19-22, 2015, Proceedings. pp. 199–213 (2015)
Oriol, X., Teniente, E., Tort, A.: Fixing up non-executable operations in UML/OCL conceptual schemas. In: Conceptual Modeling - 33rd International Conference, ER 2014, Atlanta, GA, USA, October 27-29, 2014. Proceedings. pp. 232–245 (2014)
Oriol, X., Teniente, E., Tort, A.: Computing repairs for constraint violations in UML/OCL conceptual schemas. Data Knowl. Eng. 99, 39–58 (2015)
Queralt, A., Artale, A., Calvanese, D., Teniente, E.: OCL-Lite: Finite reasoning on UML/OCL conceptual schemas. Data Knowl. Eng. 73, 1–22 (2012)
Queralt, A., Teniente, E.: Verification and validation of UML conceptual schemas with OCL constraints. ACM Trans. Softw. Eng. Methodol. 21(2), 13:1–13:41 (2012)
Selic, B.: UML2: A Model-Driven Development Tool. IBM Systems Journal 45(3), 607–620 (2006)
Snook, C., Savicks, V., Butler, M.: Verification of UML Models by Translation to UML-B. In: Aichernig, B., de Boer, F., Bonsangue, M. (eds.) Formal Methods for Components and Objects, FMCO 2010. LNCS, vol. 6957, pp. 251–266. Springer (2010)
Torlak, E., Jackson, D.: Kodkod: A Relational Model Finder. In: Grumberg, O., Huth, M. (eds.) Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2007. LNCS, vol. 4424, pp. 632–647. Springer (2007)
Tort, A., Olivé, A.: An approach to testing conceptual schemas. Data Knowl. Eng. 69(6), 598–618 (2010)
Tort, A., Olivé, A., Sancho, M.: On checking executable conceptual schema validity by testing. In: Database and Expert Systems Applications - 23rd International Conference, DEXA 2012, Vienna, Austria, September 3-6, 2012. Proceedings, Part I. pp. 249–264 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Gogolla, M., Doan, KH. (2017). Quality Improvement of Conceptual UML and OCL Schemata through Model Validation and Verification. In: Cabot, J., Gómez, C., Pastor, O., Sancho, M., Teniente, E. (eds) Conceptual Modeling Perspectives. Springer, Cham. https://doi.org/10.1007/978-3-319-67271-7_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-67271-7_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-67270-0
Online ISBN: 978-3-319-67271-7
eBook Packages: Computer ScienceComputer Science (R0)