Rondo: a programming platform for generic model management
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
Toward an engineering discipline for grammarware
ACM Transactions on Software Engineering and Methodology (TOSEM)
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
TCS:: a DSL for the specification of textual concrete syntaxes in model engineering
Proceedings of the 5th international conference on Generative programming and component engineering
Model-Driven Evolution of Software Architectures
CSMR '07 Proceedings of the 11th European Conference on Software Maintenance and Reengineering
ATL: A model transformation tool
Science of Computer Programming
Model Driven Management of Complex Systems: Implementing the Macroscope's Vision
ECBS '08 Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
The History of WebML Lessons Learned from 10 Years of Model-Driven Development of Web Applications
Conceptual Modeling: Foundations and Applications
RTA'03 Proceedings of the 14th international conference on Rewriting techniques and applications
Domain Specific Languages
A model-driven approach for managing software architectures with multiple evolving concerns
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Safe composition of transformations
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Searching repositories of web application models
ICWE'10 Proceedings of the 10th international conference on Web engineering
Supporting simultaneous versions for software evolution assessment
Science of Computer Programming
Model bus: towards the interoperability of modelling tools
MDAFA'03 Proceedings of the 2003 European conference on Model Driven Architecture: foundations and Applications
Bridging grammarware and modelware
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
MCC: a model transformation environment
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
UniTI: a unified transformation infrastructure
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
A build server for model-driven engineering
Proceedings of the 6th International Workshop on Multi-Paradigm Modeling
On the customization of model management systems for file-centric IDEs
Proceedings of the 2013 ACM workshop on Domain-specific modeling
Textual and Content-Based Search in Repositories of Web Application Models
ACM Transactions on the Web (TWEB)
Hi-index | 0.00 |
Growing adoption of Model-Driven Engineering has hugely increased the number of modelling artefacts (models, metamodels, transformations, ...) to be managed. Therefore, development teams require appropriate tools to search and manipulate models stored in model repositories, e.g. to find and reuse models or model fragments from previous projects. 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 and its relationship with other modelling artefacts) or do not allow the manipulation of the resulting models (e.g., inspect, transform). This hinders the probability of efficiently reusing existing models or fragments thereof. In this paper we introduce MoScript, a textual domain-specific language for model management. With MoScript, users can write scripts containing queries (based on model content, structure, relationships, and behaviour derived through on-the-fly simulation) to retrieve models from model repositories, manipulate them (e.g., by running transformations on sets of models), and store them back in the repository. MoScript relies on the megamodeling concept to provide a homogeneous model-based interface to heterogeneous repositories.