REFERENCES
Ahmad, M. A. and Nadeem, A. (2010). Consistency
checking of UML models using Description Logics:
A critical review. In 2010 6th International
Conference on Emerging Technologies (ICET), pages
310–315. IEEE.
Anastasakis, Bordbar, G. and Ray (2010). On challenges of
model transformation from UML to Alloy. Software
and Systems Modeling, 9(69).
Baclawski, K., Kokar, M. K., Kogut, P. A., Hart, L.,
Smith, J., Holmes, W. S., Letkowski, J., and Aronson,
M. L. (2001). Extending UML to support ontology
engineering for the semantic web. In International
Conference on the Unified Modeling Language, pages
342–360. Springer.
Belgueliel, Y., Bourahla, M., and Brik, M. (2014). Towards
an ontology for UML state machines. Lecture Notes
on Software Engineering, 2(1):116.
Berardi, D., Calvanese, D., and De Giacomo, G. (2005).
Reasoning on UML class diagrams. Artificial
intelligence, 168(1-2):70–118.
DARPA (2021). Intent-Defined Adaptive Software (IDAS).
https://www.darpa.mil/program/intent-defined-
adaptive-software; Accessed: 2021-08-30.
Dwivedi, A. K. and Rath, S. K. (2018). Transformation
of Alloy Notation into a Semantic Notation. ACM
SIGSOFT Software Engineering Notes, 43(1):1–6.
Elaasar, M. and Briand, L. (2004). An overview of
UML consistency management. Carleton University,
Canada, Technical Report SCE-04-18.
Filipovikj, P. (2019). Automated Approaches for Formal
Verification of Embedded Systems Artifacts. PhD
thesis, M
¨
alardalen University.
Fu, C., Yang, D., Zhang, X., and Hu, H. (2017). An
approach to translating ocl invariants into owl 2
dl axioms for checking inconsistency. Automated
Software Engineering, 24(2):295–339.
Gogolla, M., Bttner, F., and Kuhlmann, M. (2008). System
modeling with USE (UML-based specification
environment).
Gogolla, M., B
¨
uttner, F., and Richters, M. (2007). Use: A
UML-based specification environment for validating
UML and OCL. Science of Computer Programming,
69(1-3):27–34.
Gr
¨
oner, G. and Staab, S. (2010). Specialization and
validation of statecharts in OWL. In International
Conference on Knowledge Engineering and
Knowledge Management, pages 360–370. Springer.
Gruber, T. R. (1993). A translation approach to portable
ontology specifications. Knowledge acquisition,
5(2):199–220.
Khan, A. H. and Porres, I. (2015). Consistency of UML
class, object and statechart diagrams using ontology
reasoners. Journal of Visual Languages & Computing,
26:42–65.
Khan, A. H., Rauf, I., and Porres, I. (2013). Consistency
of UML class and statechart diagrams with state
invariants. In MODELSWARD, pages 14–24.
Lamport, L. (2021). The tla+ toolbox. https://lamport.
azurewebsites.net/tla/toolbox.html; Accessed: 2021-
01-04.
Latif, S., Rehman, A., and Zafar, N. A. (2018). Modeling
of Sewerage System Linking UML, Automata and
TLA+. In 2018 International Conference on
Computing, Electronic and Electrical Engineering
(ICE Cube), pages 1–6.
Latif, S., Rehman, A., and Zafar, N. A. (2019). NFA
Based Formal Modeling of Smart Parking System
Using TLA +. In 2019 International Conference on
Information Science and Communication Technology
(ICISCT), pages 1–6.
Mahmud, N., Seceleanu, C., and Ljungkrantz, O. (2016).
ReSA Tool: Structured Requirements Specification
and SAT-based Consistency-checking. In Proceedings
of the Federated Conference on Computer Science and
Information Systems, pages 1737 – 1746. IEEE.
NoMagic (2021). Cameo concept modeler 2021x
plugin documentation. https://docs.nomagic.com/;
Accessed: 2021-09-09.
Parreiras, F. S., Staab, S., and Winter, A. (2007). TwoUse:
Integrating UML models and OWL ontologies.
Citeseer.
Przigoda, Soeken, W. and Drechsler (2016). Verifying the
structure and behavior in UML/OCL models using
satisfiability solvers. IET Cyber-Physical Systems:
Theory and Applications, 1:49–59.
Rull, G., Farr
´
e, C., Queralt, A., Teniente, E., and Urp
´
ı,
T. (2013). Aurus: explaining the validation of
UML/OCL conceptual schemas. Software & Systems
Modeling, 14.
Stanford University (2020). Prot ´eg ´e. http://protege.
stanford.edu/; Accessed: 2021-08-30.
Usman, M., Nadeem, A., Kim, T.-h., and Cho, E.-s. (2008).
A survey of consistency checking techniques for UML
models. In 2008 Advanced Software Engineering and
Its Applications, pages 57–62. IEEE.
Van Der Straeten, R., Van, R., and Straeten, D. (2002).
Using Description Logic in Object-Oriented Software
Development.
WC3 (2004). OWL Web Ontology Language: Overview.
https://www.w3.org/TR/owl-features/; Accessed:
2021-08-30.
MODELSWARD 2022 - 10th International Conference on Model-Driven Engineering and Software Development
202