skip to main content
10.1145/3270112.3270125acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

Incquery server for teamwork cloud: scalable query evaluation over collaborative model repositories

Published: 14 October 2018 Publication History

Abstract

Large-scale cyber-physical systems are co-engineered, especially in safety-critical industries, by various specialists within an organization and, increasingly, across organizations. The collaborative aspect of the process is facilitated by hosting engineering artifacts in model repositories. In order to validate the adherence to design rules, perform change impact analysis across projects, generate reports etc., engineers specify model queries and evaluate them using query engines, traditionally available in client modeling tools.
In this paper we introduce IncQuery Server for Teamwork Cloud (IQS4TWC), a standalone middleware service that connects to Teamwork Cloud model repositories, and builds on Viatra Query to provide fast querying over their content. The new server-side solution provides advanced features including single-model ad-hoc queries as well as repository-wide change impact analysis (correlating projects across branches and revisions); access to version snapshots as well as queries on the latest state; and a range of performance fine-tuning options (such as elasticity and in-memory indexes) to achieve high scalability.

References

[1]
Axellience. {n. d.}. GenMyModel. http://www.genmymodel.com.
[2]
Hugo Bruneliere, Florent Marchand de Kerchove, Gwendal Daniel, and Jordi Cabot. 2018. Towards Scalable Model Views on Heterogeneous Model Resources. In ACM/IEEE 21th International Conference on Model Driven Engineering Languages and Systems (MODELS '18).
[3]
Gwendal Daniel, Gerson Sunyé, Amine Benelallam, Massimo Tisi, Yoann Vernageau, Abel Gomez, and Jordi CABOT. 2017. NeoEMF: A Multi-database Model Persistence Framework for Very Large Models. Science of Computer Programming (Aug. 2017).
[4]
Gwendal Daniel, Gerson Sunyé, and Jordi Cabot. 2018. Scalable Queries and Model Transformations with the Mogwai Tool. In Theory and Practice of Model Transformation. Springer International Publishing, Cham, 175--183.
[5]
Csaba Debreceni, Gábor Bergmann, István Ráth, and Dániel Varró. 2017. Enforcing fine-grained access control for secure collaborative modelling using bidirectional transformations. Software & Systems Modeling (21 Nov 2017).
[6]
Docker Inc. {n. d.}. Docker. https://www.docker.com.
[7]
Antonio Garcia-Dominguez, Konstantinos Barmpis, Dimitrios S Kolovos, Marcos Aurelio Almeida da Silva, Antonin Abherve, and Alessandra Bagnato. 2016. Integration of a Graph-based Model Indexer in Commercial Modelling Tools. In Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS '16). ACM, New York, NY, USA, 340--350.
[8]
Antonio Garcia-Dominguez, Konstantinos Barmpis, Dimitrios S. Kolovos, Ran Wei, and Richard F. Paige. 2017. Stress-testing remote model querying APIs for relational and graph-based stores. Software & Systems Modeling (30 Jun 2017).
[9]
Martin Haeusler, Thomas Trojer, Johannes Kessler, Matthias Farwick, Emmanuel Nowakowski, and Ruth Breu. 2018. Combining Versioning and Metamodel Evolution in the ChronoSphere Model Repository. In SOFSEM 2018: Theory and Practice of Computer Science. Springer International Publishing, Cham, 153--167.
[10]
Thomas Hartmann, Francois FOUQUET, Matthieu Jimenez, Romain Rouvoy, and Yves Le Traon. 2017. Analyzing Complex Data in Motion at Scale with Temporal Graphs. In The 29th International Conference on Software Engineering & Knowledge Engineering (SEKE'17). KSI Research, Pittsburgh, United States, 6. https://hal.inria.fr/hal-01511636
[11]
Ábel Hegedüs, Ákos Horváth, István Ráth, Rodrigo Rizzi Starr, and Dániel Varró. 2016. Query-driven soft traceability links for models. Software & Systems Modeling 15, 3 (01 Jul 2016), 733--756.
[12]
No Magic Inc. {n. d.}. MagicDraw. https://www.nomagic.com/products/magicdraw
[13]
No Magic Inc. {n. d.}. Teamwork Cloud. https://www.nomagic.com/products/teamwork-cloud
[14]
Michael Jackson. {n. d.}. Universal Javascript. Retrieved July 19, 2018 from https://cdb.reacttraining.com/universal-javascript-4761051b7ae9
[15]
IncQuery Labs. {n. d.}. IncQuery for MagicDraw. https://incquerylabs.com/incquery
[16]
IncQuery Labs. 2017. The MagicDraw VIATRA Query performance benchmark. https://github.com/IncQueryLabs/magicdraw-viatra-benchmark.
[17]
Intercax LLC. {n. d.}. Syndeia. http://intercax.com/products/syndeia
[18]
MBEE {n. d.}. http://www.openmbee.org/.
[19]
Modeliosoft. {n. d.}. Modelio Constellation. https://www.modeliosoft.com/en/products/modelio-constellation.html
[20]
Obeo. {n. d.}. Obeo Designer Team. https://www.obeodesigner.com/en/collaborative-features.
[21]
The VIATRA Project. {n. d.}. V4MD. https://github.com/viatra/v4md
[22]
Gábor Szárnyas, Benedek Izsó, István Ráth, and Dániel Varró. 2017. The Train Benchmark: cross-technology performance evaluation of continuous model queries. Software & Systems Modeling (17 Jan 2017).
[23]
The Apache Foundation. {n. d.}. Cassandra. http://cassandra.apache.org
[24]
The Eclipse Foundation. {n. d.}. CDO. http://www.eclipse.org/cdo.
[25]
The Eclipse Foundation. {n. d.}. Eclipse Modeling Framework. http://www.eclipse.org/emf/.
[26]
The Eclipse Foundation. {n. d.}. EMFStore. http://www.eclipse.org/emfstore.
[27]
The Eclipse Foundation. {n. d.}. Vert.x. https://vertx.io
[28]
The MONDO Project. 2015. Deliverable 5.4: Heterogeneous Model Management Framework. https://tinyurl.com/mondo-d54
[29]
Juha-Pekka Tolvanen. 2007. MetaEdit+: Domain-Specific Modeling and Product Generation Environment. In Software Product Lines, 11th Int. Conf. SPLC 2007, Kyoto, Japan. 145--146.
[30]
Dániel Varró, Gábor Bergmann, Ábel Hegedüs, Ákos Horváth, István Ráth, and Zoltán Ujhelyi. 2016. Road to a reactive and incremental model transformation platform: three generations of the VIATRA framework. Software & Systems Modeling 15, 3 (01 Jul 2016), 609--629.
[31]
Jon Whittle, John Hutchinson, and Mark Rouncefield. 2014. The State of Practice in Model-Driven Engineering. IEEE Software 31, 3 (2014), 79--95.

Cited By

View all

Index Terms

  1. Incquery server for teamwork cloud: scalable query evaluation over collaborative model repositories

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MODELS '18: Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
    October 2018
    214 pages
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    In-Cooperation

    • IEEE CS

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 14 October 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. co-engineering
    2. collaborative modeling
    3. model query
    4. model-driven engineering

    Qualifiers

    • Research-article

    Conference

    MODELS '18
    Sponsor:

    Acceptance Rates

    MODELS '18 Paper Acceptance Rate 19 of 29 submissions, 66%;
    Overall Acceptance Rate 144 of 506 submissions, 28%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)9
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 28 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Advanced discovery mechanisms in model repositoriesSoftware: Practice and Experience10.1002/spe.333254:11(2214-2248)Online publication date: 25-Apr-2024
    • (2023)Pragmatic verification and validation of industrial executable SysML modelsSystems Engineering10.1002/sys.2167926:6(693-714)Online publication date: 10-May-2023
    • (2021)EOQ: An Open Source Interface for a More DAMMMMN Domain-specific Model Utilization2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C53483.2021.00075(483-492)Online publication date: Oct-2021
    • (2021)Cloud-based modeling in IoT domain: a survey, open challenges and opportunities2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C53483.2021.00018(73-82)Online publication date: Oct-2021
    • (2021)Open Source Domain-specific Model Interface and Tool Frameworks for a Digital Avionics Systems Development Process2021 IEEE/AIAA 40th Digital Avionics Systems Conference (DASC)10.1109/DASC52595.2021.9594380(1-10)Online publication date: 3-Oct-2021
    • (2020)Model checking as a serviceProceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings10.1145/3417990.3421407(1-5)Online publication date: 16-Oct-2020
    • (2020)Towards the next generation of reactive model transformations on low-code platformsProceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings10.1145/3417990.3420199(1-10)Online publication date: 16-Oct-2020
    • (2019)Querying and Annotating Model Histories with Time-Aware Patterns2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS)10.1109/MODELS.2019.000-2(194-204)Online publication date: Oct-2019

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media