Pardinus: A temporal relational model finder

N Macedo, J Brunel, D Chemouil, A Cunha - Journal of Automated …, 2022 - Springer
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 …

Practical constraint solving for generating system test data

G Soltana, M Sabetzadeh, LC Briand - ACM Transactions on Software …, 2020 - dl.acm.org
The ability to generate test data is often a necessary prerequisite for automated software
testing. For the generated data to be fit for their intended purpose, the data usually have to …

Titanium: efficient analysis of evolving alloy specifications

H Bagheri, S Malek - Proceedings of the 2016 24th ACM SIGSOFT …, 2016 - dl.acm.org
The Alloy specification language, and the corresponding Alloy Analyzer, have received
much attention in the last two decades with applications in many areas of software …

Smart bound selection for the verification of UML/OCL class diagrams

R Clarisó, CA González, J Cabot - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
Correctness of UML class diagrams annotated with OCL constraints can be checked using
bounded verification techniques, eg, SAT or constraint programming (CP) solvers. Bounded …

[PDF][PDF] Platinum: Reusing Constraint Solutions in Bounded Analysis of Relational Logic.

G Zheng, H Bagheri, G Rothermel, J Wang - FASE, 2020 - library.oapen.org
Alloy is a lightweight specification language based on relational logic, with an analysis
engine that relies on SAT solvers to automate bounded verification of specifications. In spite …

Flair: efficient analysis of Android inter-component vulnerabilities in response to incremental changes

H Bagheri, J Wang, J Aerts, N Ghorbani… - Empirical Software …, 2021 - Springer
Inter-component communication (ICC) among Android apps is shown to be the source of
many security vulnerabilities. Prior research has developed compositional analyses to …

Efficient, evolutionary security analysis of interacting android apps

H Bagheri, J Wang, J Aerts… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
In parallel with the increasing popularity of mobile software, an alarming escalation in the
number and sophistication of security threats is observed on mobile platforms, remarkably …

Bordeaux: A tool for thinking outside the box

V Montaghami, D Rayside - … Conference, FASE 2017, Held as Part of the …, 2017 - Springer
One of the great features of the Alloy Analyzer is that it can produce examples illustrating the
meaning of the user's model. These inside-the-box examples, which are formally …

Exploiting partial knowledge for efficient model analysis

N Macedo, A Cunha, E Pessoa - … , ATVA 2017, Pune, India, October 3–6 …, 2017 - Springer
The advancement of constraint solvers and model checkers has enabled the effective
analysis of high-level formal specification languages. However, these typically handle a …

Parasol: efficient parallel synthesis of large model spaces

C Stevens, H Bagheri - Proceedings of the 30th ACM Joint European …, 2022 - dl.acm.org
Formal analysis is an invaluable tool for software engineers, yet state-of-the-art formal
analysis techniques suffer from well-known limitations in terms of scalability. In particular …