7 Hits in 2.3 sec

MoScript: A DSL for Querying and Manipulating Model Repositories [chapter]

Wolfgang Kling, Frédéric Jouault, Dennis Wagelaar, Marco Brambilla, Jordi Cabot
2012 Lecture Notes in Computer Science  
Unfortunately, current approaches for model management are either ad-hoc (i.e., tied to specific types of repositories and/or models), do not support complex queries (e.g., based on the model structure  ...  MoScript relies on the megamodeling concept to provide a homogeneous model-based interface to heterogeneous repositories.  ...  Language MoScript is a megamodel-based scripting DSL for modeling tasks and workflow automation that uses OCL [2] as query language.  ... 
doi:10.1007/978-3-642-28830-2_10 fatcat:vb4ismgsb5bjhmplmhrxpkhd5i

Enabling the Reuse of Stored Model Transformations Through Annotations [chapter]

Javier Criado, Salvador Martínez, Luis Iribarne, Jordi Cabot
2015 Lecture Notes in Computer Science  
annotating and querying (repositories of) model transformations using as criteria the properties of our DSL.  ...  Our approach is composed by two elements 1) a new DSL specially conceived for describing model transformations in terms of their functional and non-functional properties 2) a semi-automatic process for  ...  Acknowledgments This work was funded by the EU ERDF and the Spanish MINECO under Project TIN2013-41576-R, the Spanish MECD under a FPU grant (AP2010-3259), and the Andalusian Regional Government (Spain  ... 
doi:10.1007/978-3-319-21155-8_4 fatcat:tmestcrdinb7xkhd46ofvdq5wy

Textual and Content-Based Search in Repositories of Web Application Models

Bojana Bislimovska, Alessandro Bozzon, Marco Brambilla, Piero Fraternali
2014 ACM Transactions on the Web  
This paper examines two different techniques for indexing and searching model repositories, with a focus on Web development projects encoded in a Domain Specific Language.  ...  To enable knowledge sharing and reuse, models need to be managed within repositories, where they can be retrieved upon users queries.  ...  With MoScript, users can write scripts containing queries and manipulation instructions (e.g., transformations on sets of models) upon models and store them back in the repository.  ... 
doi:10.1145/2579991 fatcat:56jhidk23bc3bj6wzsl5sq72ha

MAR: A structure-based search engine for models [article]

José Antonio Antonio Hernández López, Jesús Sánchez Cuadrado
2020 arXiv   pre-print
Public models are typically stored in a variety of locations, including model repositories, regular source code repositories, web pages, etc.  ...  The search takes the model structure into account using the notion of bag of paths, which encodes the structure of a model using paths between model elements and is a representation amenable for indexing  ...  ACKNOWLEDGMENTS Work funded by the Spanish Ministry of Science, project TIN2015-73968-JIN AEI/FEDER/UE and a Ramón y Cajal 2017 grant.  ... 
arXiv:2008.11858v1 fatcat:emnd7g3ks5fchl7tpl6xtawtam

Model-Driven Software Engineering in Practice: Second Edition

Marco Brambilla, Jordi Cabot, Manuel Wimmer
2017 Synthesis Lectures on Software Engineering  
how to build a domain-specific modeling language, to the description of Model-to-Text and Model-to-Model transformations, and the tools that support the management of MDSE projects.  ...  domains, like business process modeling, user interaction modeling, and enterprise architecture • complete revision of examples, figures, and text, for improving readability, understandability, and coherence  ...  In particular, we highlight MoScript,²² a textual DSL and megamodel agnostic platform for accessing and manipulating modeling artifacts represented in a megamodel.  ... 
doi:10.2200/s00751ed2v01y201701swe004 fatcat:u5mnfbdrkrhw5lrerbbewxbc7e

Relationship Maintenance in Software Language Repositories

Ralf Lämmel
2017 The Art, Science, and Engineering of Programming  
The context of this research is testing and building software systems and, specifically, software language repositories (SLRs), i.e., repositories with components for language processing (interpreters,  ...  SLRs are typically set up for developing and using metaprogramming systems, language workbenches, language definition frameworks, executable semantic frameworks, and modeling frameworks.  ...  Acknowledgment Much of what is developed in the paper benefitted from collaboration with colleagues and several of my research students.  ... 
doi:10.22152/ fatcat:coayf7b4fnc47avdxsv3yns4ya

Megamodel-based Management of Dynamic Tool Integration in Complex Software Systems

El Hadji Bassirou Toure, Ibrahima Fall, Alassane Bah, Mamadou Samba Camara
2016 Position Papers of the 2016 Federated Conference on Computer Science and Information Systems  
For that we have defined a formal-safe execution as well as an execution semantic for each operation likely to modify the megamodel contents.  ...  This can be done either statically (proactive approach) at development-time or dynamically through a reactive approach in which a new composite system can possibly be created on-demand and/or at run-time  ...  We gratefully acknowledge the CEA-MITIC for financial support in that paper.  ... 
doi:10.15439/2016f585 dblp:conf/fedcsis/ToureFBC16 fatcat:2jlxysymsbfjfmvgh7ahe3sali