• Corpus ID: 16465705

JSMF: a Javascript Flexible Modelling Framework

@inproceedings{Sottet2016JSMFAJ,
  title={JSMF: a Javascript Flexible Modelling Framework},
  author={Jean-S{\'e}bastien Sottet and Nicolas Biri},
  booktitle={FlexMDE@MoDELS},
  year={2016}
}
Model-Driven Engineering (MDE) technologies are more and more used outside the software engineering field such as the typical cases of code generation and formal validation and verification. In fact, MDE is applied to many different modelling situations such as regulation, law compliance, data analytics, etc. In these domains, we often face incomplete and/or evolving requirements, which implies the need for specific modelling facilities. In particular, we must be able to relax standard… 

Figures from this paper

Towards Flexible, Rigorous Refinement in Metamodeling
TLDR
This paper elaborate features related to flexible modeling that have been identified, and show how these features were realized in the new metamodeling approach that supports stepwise refinement and gradual constraining of concepts.
On theQuest for Flexible Modelling
TLDR
It is claimed that modelling tools need further flexibility covering different stages, purposes and approaches to modelling, and requirements for such a new generation of modelling tools are detailed.
On the Quest for Flexible Modelling
TLDR
It is claimed that modelling tools need further flexibility covering different stages, purposes and approaches to modelling, and requirements for such a new generation of modelling tools are detailed.
Open meta-modelling frameworks via meta-object protocols
The Conformance Relation Challenge: Building Flexible Modelling Frameworks
TLDR
This paper is an attempt to define a unified view of flexibility in MDE, focusing on the conformance relation problem, to build a unified vision of the different dimensions of flexibility.
Explicitly Modelling the Type/Instance Relation
TLDR
This paper proposes to explicitly model the metameta-model and its semantics and provides a prototype implementation, which allows meta-metamodels and semantics to be added and manipulated at runtime, making the approach flexible for new tools as well.
An example is worth a thousand words: Creating graphical modelling environments by example
TLDR
An example-based technique for the automatic generation of modelling environments for graphical DSLs, starting from examples of the DSL likely provided by domain experts using drawing tools like yED, that synthesizes a graphical modelling environment that mimics the syntax of the provided examples.
FlexiSketch: a lightweight sketching and metamodeling approach for end-users
TLDR
FlexiSketch is a flexible tool-supported modeling approach that augments a sketching environment with lightweight metamodeling capabilities that can create their own modeling languages by defining sketched constructs on demand and export model sketches as semiformal models.
Tolerance in Model-Driven Engineering: A Systematic Literature Review with Model-Driven Tool Support
TLDR
This paper follows the standard process of a Systematic Literature Review to point out what tolerance means, how it relates to uncertainty, which examples for tolerant software systems have already been discussed, and which benefits and drawbacks tolerating inconsistencies entails, and proposes a tool-chain that helps conducting SLRs in computer science and also eases the reproduction of results.
Value CoCreation (VCC) Language Design in the Frame of a Smart Airport Network Case Study
TLDR
An abstract language (metamodel) is proposed that structures, and provides an explanatory semantics to, the cocreation of value between information system designers, allowing a better definition of the collaboration and of each one value propositions.
...
...

References

SHOWING 1-10 OF 14 REFERENCES
A Framework for Natural Enterprise Modelling
TLDR
The concept of natural enterprise modelling is explored, as a strategy for enabling the flexibility while also ensuring the coherence in modelling, and potential high level design of a flexible modelling infrastructure supporting natural enterprise modeling is sketched.
Bottom-up meta-modelling: an interactive approach
TLDR
An interactive, iterative approach to meta-model construction enabling the specification of model fragments by domain experts, with the possibility of using informal drawing tools like Dia, to alleviate a wider adoption of MDE.
A-posteriori typing for Model-Driven Engineering
  • J. LaraE. GuerraJ. Cuadrado
  • Computer Science
    2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS)
  • 2015
TLDR
This approach enhances flexibility, permitting unanticipated reutilization, as existing model management operations defined for a meta-model can be reused with other models once they get reclassified, as well as model transformation by reclassification.
Type Inference in Flexible Model-Driven Engineering
TLDR
This work proposes a novel type inference approach to calculating types from example models, based on the Classification and Regression Trees (CART) algorithm, and evaluates it on a number of randomly generated models, considering the accuracy and precision of the resultant classifications.
Creating visual Domain-Specific Modeling Languages from end-user demonstration
TLDR
This work introduces a new approach to create DSMLs from a set of domain model examples provided by an end-user, and uses graph theory and metamodel design patterns to generate a DSML from user-supplied examples.
Programmatic Muddle Management
In this paper we demonstrate how diagrams constructed using general-purpose drawing tools in the context of agile language development processes can be annotated and consumed by model management
Freezing language : conceptualisation processes across ICT-supported organisations
TLDR
A theory is developed that enables the specification of ‘language items’ that are to be built into information systems, thus becoming ‘means for languaging’ made available to the user, and a coherent analytical framework and a method are developed.
What Industry Needs from Architectural Languages: A Survey
TLDR
This study analyzes practitioners' perceived strengths, limitations, and needs associated with existing languages for software architecture modeling in industry and concludes that more formality and better usability are required of an architectural language.
Natural Modelling
TLDR
It is argued that the need for compromises between flexibility and formality is rather natural than extreme, languages are emergent by their very nature and continuously evolve, and natural interaction with modelling technology should be provided to all stakeholders, as it strongly promotes stakeholders participation.
...
...