Metitarski: Past and future
LC Paulson - International Conference on Interactive Theorem …, 2012 - Springer
A brief overview is presented of MetiTarski 4, an automatic theorem prover for real-valued
special functions: ln, \exp, sin, cos, etc. MetiTarski operates through a unique interaction …
special functions: ln, \exp, sin, cos, etc. MetiTarski operates through a unique interaction …
Alloy: a language and tool for exploring software designs
D Jackson - Communications of the ACM, 2019 - dl.acm.org
Alloy: a language and tool for exploring software designs Page 1 66 COMMUNICATIONS OF
THE ACM | SEPTEMBER 2019 | VOL. 62 | NO. 9 contributed articles ALLOY IS A language and …
THE ACM | SEPTEMBER 2019 | VOL. 62 | NO. 9 contributed articles ALLOY IS A language and …
Lightweight specification and analysis of dynamic systems with rich configurations
Model-checking is increasingly popular in the early phases of the software development
process. To establish the correctness of a software design one must usually verify both …
process. To establish the correctness of a software design one must usually verify both …
Alloy*: A general-purpose higher-order relational constraint solver
The last decade has seen a dramatic growth in the use of constraint solvers as a
computational mechanism, not only for analysis of software, but also at runtime. Solvers are …
computational mechanism, not only for analysis of software, but also at runtime. Solvers are …
Automated model repair for Alloy
Automated program repair is an active research area. However, existing research focuses
mostly on imperative code, eg in Java. In this paper, we study the problem of repairing …
mostly on imperative code, eg in Java. In this paper, we study the problem of repairing …
Practical, formal synthesis and automatic enforcement of security policies for android
As the dominant mobile computing platform, Android has become a prime target for cyber-
security attacks. Many of these attacks are manifested at the application level, and through …
security attacks. Many of these attacks are manifested at the application level, and through …
Automated test generation and mutation testing for Alloy
We present two novel approaches for automated testing of models written in Alloy–a well-
known declarative, first-order language that is supported by a fully automatic SAT-based …
known declarative, first-order language that is supported by a fully automatic SAT-based …
Pardinus: A temporal relational model finder
This article presents Pardinus, an extension of the popular Kodkod relational model finder
with linear temporal logic (including past operators), to simplify the analysis of dynamic …
with linear temporal logic (including past operators), to simplify the analysis of dynamic …
Formal analysis of XACML policies using SMT
Abstract The eXtensible Access Control Markup Language (XACML) has attracted
significant attention from both industry and academia, and has become the de facto standard …
significant attention from both industry and academia, and has become the de facto standard …
The power of" why" and" why not": Enriching scenario exploration with provenance
Scenario-finding tools like the Alloy Analyzer are widely used in numerous concrete
domains like security, network analysis, UML analysis, and so on. They can help to verify …
domains like security, network analysis, UML analysis, and so on. They can help to verify …