E Torlak, D Jackson - International Conference on Tools and Algorithms …, 2007 - Springer
The key design challenges in the construction of a SAT-based relational model finder are described, and novel techniques are proposed to address them. An efficient model finder …
Alloy is a formal language, which has been applied to modelling of systems in a wide range of application domains. It is supported by Alloy Analyzer, a tool, which allows fully automated …
Abstract The Unified Modeling Language (UML) is the de facto language used in the industry for software specifications. Once an application has been specified, Model Driven …
Model Transformations can be used to bridge the gap between design and analysis technical spaces by creating tools that allow a model produced by a designer to be …
We propose a methodology, based on aspect-oriented modeling (AOM), for incorporating security mechanisms in an application. The functionality of the application is described using …
E Torlak, M Taghdiri, G Dennis… - Mathematical Structures in …, 2013 - cambridge.org
Alloy is a declarative language for lightweight modelling and analysis of software. The core of the language is based on first-order relational logic, which offers an attractive balance …
Automatic analysis of UML models constrained by OCL invariants is still an open research topic. Especially for critical systems, such tool support is important for early identification of …
S Ghaedi Heidari, S Ajoudanian - Innovations in Systems and Software …, 2024 - Springer
Evolution is one of the most important parts of the software development process. One of the negative consequences of software development is design erosion. Refactoring is a …
Syntax-guided synthesis searches for an implementation of a given specification by exploring large spaces of candidate programs. Sketches reduce these search spaces …