The ABS tool suite: modelling, executing and analysing distributed adaptable object-oriented systems

PYH Wong, E Albert, R Muschevici, J Proença… - International Journal on …, 2012 - Springer
Modern software systems must support a high degree of variability to accommodate a wide
range of requirements and operating conditions. This paper introduces the Abstract …

Incremental and modular context-sensitive analysis

I Garcia-Contreras, JF Morales… - Theory and Practice of …, 2021 - cambridge.org
Context-sensitive global analysis of large code bases can be expensive, which can make its
use impractical during software development. However, there are many situations in which …

Automatic inference of resource consumption bounds

E Albert, P Arenas, S Genaim… - Logic for Programming …, 2012 - Springer
One of the main features of programs is the amount of resources which are needed in order
to run them. Different resources can be taken into consideration, such as the number of …

[HTML][HTML] Conditional termination of loops over heap-allocated data

E Albert, P Arenas, S Genaim, G Puebla… - Science of Computer …, 2014 - Elsevier
Static analysis which takes into account the values of data stored in the heap is considered
complex and computationally intractable in practice. Thus, most static analyzers do not keep …

[HTML][HTML] Summary-based inference of quantitative bounds of live heap objects

V Braberman, D Garbervetsky, S Hym… - Science of Computer …, 2014 - Elsevier
This article presents a symbolic static analysis for computing parametric upper bounds of the
number of simultaneously live objects of sequential Java-like programs. Inferring the peak …

[HTML][HTML] Resource–usage–aware configuration in software product lines

D Zanardini, E Albert, K Villela - Journal of Logical and Algebraic Methods …, 2016 - Elsevier
Deriving concrete products from a product-line infrastructure requires resolving the
variability captured in the product line, based on the company market strategy or …

[PDF][PDF] A scalable static analysis framework for reliable program development exploiting incrementality and modularity

IG Contreras - 2021 - igcontreras.github.io
Context: analyzing/verifying software projects during development to:• detect and report
bugs as early as possible (eg, on-the-fly, at commit,…),• optimize code and libraries globally …

[PDF][PDF] An approach to incremental and modular context-sensitive analysis

The flexibility of dynamic languages often comes at the cost of having to perform at run time
a number of additional tasks when compared to static languages. This includes for example …

A scalable static analysis framework for reliable program development exploiting incrementality and modularity

I García Contreras - 2021 - oa.upm.es
Automatic static analysis tools allow inferring properties about software without executing it
and without the need for human interaction. When these tools are based on formal methods …

Automatic inference of bounds on resource consumption

E Albert, DE Alonso-Blas, P Arenas, J Correas… - Formal Methods for …, 2013 - Springer
In this tutorial paper, we overview the techniques that underlie the automatic inference of
resource consumption bounds. We first explain the basic techniques on a Java-like …