Towards clone detection in UML domain models
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Static- and dynamic consistency analysis of UML state chart models
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
VMQL: A visual language for ad-hoc model querying
Journal of Visual Languages and Computing
AODVis: leveraging eclipse plugins to reverse engineer and visualize AspectJ/Java source code
Proceedings of the 1st Workshop on Developing Tools as Plug-ins
Is my model right? Let me ask the expert
Journal of Systems and Software
Measuring UML models using metrics defined in OCL within the SQUAM framework
Proceedings of the 14th international conference on Model driven engineering languages and systems
Model querying with graphical notation of QVT relations
ACM SIGSOFT Software Engineering Notes
FOSSACS'12 Proceedings of the 15th international conference on Foundations of Software Science and Computational Structures
Hi-index | 0.00 |
The size of Unified Modeling Language (UML) models used in practice is very large and ranges up to hundreds and thousands of classes. Querying of these models is used to support their quality assessment by information filtering and aggregating. For both, human cognition and automated analysis, there is a need for fast querying. In this context performance of model queries becomes an important issue. We investigated performance characteristics of two differ- ent querying engines: one using the Object Constraint Lan- guage (OCL) and the other using Prolog. Our comparison is based on equivalent queries in both languages. We ap- plied the queries to 118 models of a size up to 10000 classes to analyze model load and evaluation time. Our preliminary results show that if execution time of queries is linear then Prolog is faster. For one of the presented cases, the execu- tion time in Prolog was nonlinear and thus higher. Further studies should focus on a performance analysis reflecting expressiveness aspects. Our experimental material is ac- cessible to enable future replications of this study.