Back to Search
Start Over
Meeduse: A Tool to Build and Run Proved DSLs
- Source :
- Integrated Formal Methods (iFM), Integrated Formal Methods (iFM), Nov 2020, Lugano, Switzerland. pp.349-367, ⟨10.1007/978-3-030-63461-2_19⟩, Lecture Notes in Computer Science ISBN: 9783030634605, IFM
- Publication Year :
- 2020
- Publisher :
- HAL CCSD, 2020.
-
Abstract
- Executable Domain-Specific Languages (DSLs) are a promising paradigm in software systems development because they are aiming at performing early analysis of a system’s behavior. They can be simulated and debugged by existing Model-Driven Engineering (MDE) tools leading to a better understanding of the system before its implementation. However, as the quality of the resulting system is closely related to the quality of the DSL, there is a need to ensure the correctness of the DSL and apply execution engines with a high level of trust. To this aim we developed Meeduse, a tool in which the MDE paradigm is mixed with a formal method assisted by automated reasoning tools such as provers and model-checkers. Meeduse assists the formal definition of the DSL static semantics by translating its meta-model into an equivalent formal B specification. The dynamic semantics can be defined using proved B operations that guarantee the correctness of the DSL’s behavior with respect to its safety invariant properties. Regarding execution, Meeduse applies the ProB animator in order to animate underlying domain-specific scenarios.
- Subjects :
- Domain-specific language
Correctness
business.industry
Computer science
B-Method
020207 software engineering
02 engineering and technology
computer.file_format
Formal methods
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
[INFO]Computer Science [cs]
Automated reasoning
Executable
Software system
Software engineering
business
computer
Invariant (computer science)
ComputingMilieux_MISCELLANEOUS
Subjects
Details
- Language :
- English
- ISBN :
- 978-3-030-63460-5
- ISBNs :
- 9783030634605
- Database :
- OpenAIRE
- Journal :
- Integrated Formal Methods (iFM), Integrated Formal Methods (iFM), Nov 2020, Lugano, Switzerland. pp.349-367, ⟨10.1007/978-3-030-63461-2_19⟩, Lecture Notes in Computer Science ISBN: 9783030634605, IFM
- Accession number :
- edsair.doi.dedup.....307dacd8f8eea33dfcad92259f4de1d9
- Full Text :
- https://doi.org/10.1007/978-3-030-63461-2_19⟩