Skip to main content

Showing 1–26 of 26 results for author: Pradella, M

.
  1. arXiv:2405.11327  [pdf, other

    cs.LO

    SMT-based Symbolic Model-Checking for Operator Precedence Languages

    Authors: Michele Chiari, Luca Geatti, Nicola Gigante, Matteo Pradella

    Abstract: Operator Precedence Languages (OPL) have been recently identified as a suitable formalism for model checking recursive procedural programs, thanks to their ability of modeling the program stack. OPL requirements can be expressed in the Precedence Oriented Temporal Logic (POTL), which features modalities to reason on the natural matching between function calls and returns, exceptions, and other adv… ▽ More

    Submitted 18 May, 2024; originally announced May 2024.

    Comments: 30 pages, 6 figures

    ACM Class: F.3.1; D.2.4

  2. arXiv:2309.04200  [pdf, other

    cs.FL

    Cyclic Operator Precedence Grammars for Parallel Parsing

    Authors: Michele Chiari, Dino Mandrioli, Matteo Pradella

    Abstract: Operator precedence languages (OPL) enjoy the local parsability property, which essentially means that a code fragment enclosed within a pair of markers -- playing the role of parentheses -- can be compiled with no knowledge of its external context. Such a property has been exploited to build parallel compilers for languages formalized as OPLs. It has been observed, however, that when the syntax t… ▽ More

    Submitted 8 September, 2023; originally announced September 2023.

    Comments: 23 pages, 8 figures. arXiv admin note: text overlap with arXiv:2006.01236

  3. arXiv:2301.10519  [pdf, other

    cs.LO

    Lecture Notes on Monadic First- and Second-Order Logic on Strings

    Authors: Dino Mandrioli, Davide Martinenghi, Angelo Morzenti, Matteo Pradella, Matteo Rossi

    Abstract: These notes present the essentials of first- and second-order monadic logics on strings with introductory purposes. We discuss Monadic First-Order logic and show that it is strictly less expressive than Finite-State Automata, in that it only captures a strict subset of Regular Languages -- the non-counting ones. We then introduce Monadic Second-Order logic; such a logic is, syntactically, a supers… ▽ More

    Submitted 25 January, 2023; originally announced January 2023.

    Comments: 17 pages

    ACM Class: F.4.1; F.4.3

  4. arXiv:2208.05868  [pdf

    eess.IV cs.CV

    TotalSegmentator: robust segmentation of 104 anatomical structures in CT images

    Authors: Jakob Wasserthal, Hanns-Christian Breit, Manfred T. Meyer, Maurice Pradella, Daniel Hinck, Alexander W. Sauter, Tobias Heye, Daniel Boll, Joshy Cyriac, Shan Yang, Michael Bach, Martin Segeroth

    Abstract: We present a deep learning segmentation model that can automatically and robustly segment all major anatomical structures in body CT images. In this retrospective study, 1204 CT examinations (from the years 2012, 2016, and 2020) were used to segment 104 anatomical structures (27 organs, 59 bones, 10 muscles, 8 vessels) relevant for use cases such as organ volumetry, disease characterization, and s… ▽ More

    Submitted 16 June, 2023; v1 submitted 11 August, 2022; originally announced August 2022.

    Comments: Accepted at Radiology: Artificial Intelligence

    Journal ref: Radiol Artif Intell 2023;5(5):e230024

  5. Static Analysis of Infrastructure as Code: a Survey

    Authors: Michele Chiari, Michele De Pascalis, Matteo Pradella

    Abstract: The increasing use of Infrastructure as Code (IaC) in DevOps leads to benefits in speed and reliability of deployment operation, but extends to infrastructure challenges typical of software systems. IaC scripts can contain defects that result in security and reliability issues in the deployed infrastructure: techniques for detecting and preventing them are needed. We analyze and survey the current… ▽ More

    Submitted 21 June, 2022; originally announced June 2022.

    Comments: 8 pages

    Journal ref: IEEE 19th International Conference on Software Architecture Companion (ICSA-C), 2022, pp. 218-225

  6. Diversity patterns and speciation processes in a two-island system with continuous migration

    Authors: Débora Princepe, Simone Czarnobai, Thiago M. Pradella, Rodrigo A. Caetano, Flavia M. D. Marquitti, Marcus A. M. de Aguiar, Sabrina B. L. Araujo

    Abstract: Geographic isolation is a central mechanism of speciation, but perfect isolation of populations is rare. Although speciation can be hindered if gene flow is large, intermediate levels of migration can enhance speciation by introducing genetic novelty in the semi-isolated populations or founding small communities of migrants. Here we consider a two island neutral model of speciation with continuous… ▽ More

    Submitted 7 June, 2022; v1 submitted 23 February, 2022; originally announced February 2022.

    Journal ref: Evolution, 2022

  7. A First-Order Complete Temporal Logic for Structured Context-Free Languages

    Authors: Michele Chiari, Dino Mandrioli, Matteo Pradella

    Abstract: The problem of model checking procedural programs has fostered much research towards the definition of temporal logics for reasoning on context-free structures. The most notable of such results are temporal logics on Nested Words, such as CaRet and NWTL. Recently, the logic OPTL was introduced, based on the class of Operator Precedence Languages (OPLs), more powerful than Nested Words. We define t… ▽ More

    Submitted 28 July, 2022; v1 submitted 22 May, 2021; originally announced May 2021.

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 3 (July 29, 2022) lmcs:8355

  8. Aperiodicity, Star-freeness, and First-order Logic Definability of Operator Precedence Languages

    Authors: Dino Mandrioli, Matteo Pradella, Stefano Crespi Reghizzi

    Abstract: A classic result in formal language theory is the equivalence among non-counting, or aperiodic, regular languages, and languages defined through star-free regular expressions, or first-order logic. Past attempts to extend this result beyond the realm of regular languages have met with difficulties: for instance it is known that star-free tree languages may violate the non-counting property and the… ▽ More

    Submitted 21 November, 2023; v1 submitted 1 June, 2020; originally announced June 2020.

    Journal ref: Logical Methods in Computer Science, Volume 19, Issue 4 (November 22, 2023) lmcs:9684

  9. arXiv:1910.09327  [pdf, other

    cs.LO cs.FL

    POTL: A First-Order Complete Temporal Logic for Operator Precedence Languages

    Authors: Michele Chiari, Dino Mandrioli, Matteo Pradella

    Abstract: The problem of model checking procedural programs has fostered much research towards the definition of temporal logics for reasoning on context-free structures. The most notable of such results are temporal logics on Nested Words, such as CaRet and NWTL. Recently, the logic OPTL was introduced, based on the class of Operator Precedence Languages (OPL), more powerful than Nested Words. We define th… ▽ More

    Submitted 31 October, 2020; v1 submitted 21 October, 2019; originally announced October 2019.

  10. Temporal Logic and Model Checking for Operator Precedence Languages

    Authors: Michele Chiari, Dino Mandrioli, Matteo Pradella

    Abstract: In the last decades much research effort has been devoted to extending the success of model checking from the traditional field of finite state machines and various versions of temporal logics to suitable subclasses of context-free languages and appropriate extensions of temporal logics. To the best of our knowledge such attempts only covered structured languages, i.e. languages whose structure is… ▽ More

    Submitted 9 September, 2018; originally announced September 2018.

    Comments: In Proceedings GandALF 2018, arXiv:1809.02416

    Journal ref: EPTCS 277, 2018, pp. 161-175

  11. Higher-Order Operator Precedence Languages

    Authors: Stefano Crespi Reghizzi, Matteo Pradella

    Abstract: Floyd's Operator Precedence (OP) languages are a deterministic context-free family having many desirable properties. They are locally and parallely parsable, and languages having a compatible structure are closed under Boolean operations, concatenation and star; they properly include the family of Visibly Pushdown (or Input Driven) languages. OP languages are based on three relations between any t… ▽ More

    Submitted 21 August, 2017; v1 submitted 25 May, 2017; originally announced May 2017.

    Comments: In Proceedings AFL 2017, arXiv:1708.06226

    Journal ref: EPTCS 252, 2017, pp. 86-100

  12. arXiv:1705.00984  [pdf, ps, other

    cs.FL

    Generalizing input-driven languages: theoretical and practical benefits

    Authors: Dino Mandrioli, Matteo Pradella

    Abstract: Regular languages (RL) are the simplest family in Chomsky's hierarchy. Thanks to their simplicity they enjoy various nice algebraic and logic properties that have been successfully exploited in many application fields. Practically all of their related problems are decidable, so that they support automatic verification algorithms. Also, they can be recognized in real-time. Context-free languages… ▽ More

    Submitted 2 May, 2017; originally announced May 2017.

  13. arXiv:1702.04597  [pdf, ps, other

    cs.FL

    Weighted Operator Precedence Languages

    Authors: Manfred Droste, Stefan Dück, Dino Mandrioli, Matteo Pradella

    Abstract: In the last years renewed investigation of operator precedence languages (OPL) led to discover important properties thereof: OPL are closed with respect to all major operations, are characterized, besides the original grammar family, in terms of an automata family and an MSO logic; furthermore they significantly generalize the well-known visibly pushdown languages (VPL). In another area of researc… ▽ More

    Submitted 15 February, 2017; originally announced February 2017.

    Comments: full version, 31 pages

    ACM Class: F.1.1

  14. arXiv:1301.2476  [pdf, ps, other

    cs.FL

    Operator Precedence ω-languages

    Authors: Federica Panella, Matteo Pradella, Dino Mandrioli, Violetta Lonati

    Abstract: ω-languages are becoming more and more relevant nowadays when most applications are 'ever-running'. Recent literature, mainly under the motivation of widening the application of model checking techniques, extended the analysis of these languages from the simple regular ones to various classes of languages with 'visible syntax structure', such as visibly pushdown languages (VPLs). Operator preceden… ▽ More

    Submitted 2 July, 2013; v1 submitted 11 January, 2013; originally announced January 2013.

    Comments: 38 pages. Added new proofs regarding the relationships among classes of Operator precedence ω-languages and their closure properties

    MSC Class: 68Q45 ACM Class: F.4.3

  15. arXiv:1205.0946  [pdf, other

    cs.LO

    Constraint LTL Satisfiability Checking without Automata

    Authors: Marcello M. Bersani, Achille Frigeri, Angelo Morzenti, Matteo Pradella, Matteo Rossi, Pierluigi San Pietro

    Abstract: This paper introduces a novel technique to decide the satisfiability of formulae written in the language of Linear Temporal Logic with Both future and past operators and atomic formulae belonging to constraint system D (CLTLB(D) for short). The technique is based on the concept of bounded satisfiability, and hinges on an encoding of CLTLB(D) formulae into QF-EUD, the theory of quantifier-free equa… ▽ More

    Submitted 11 February, 2014; v1 submitted 4 May, 2012; originally announced May 2012.

    Comments: 39 pages

  16. arXiv:1204.4639  [pdf, ps, other

    cs.FL cs.LO

    Logic Characterization of Floyd Languages

    Authors: Violetta Lonati, Dino Mandrioli, Matteo Pradella

    Abstract: Floyd languages (FL), alias Operator Precedence Languages, have recently received renewed attention thanks to their closure properties and local parsability which allow one to apply automatic verification techniques (e.g. model checking) and parallel and incremental parsing. They properly include various other classes, noticeably Visual Pushdown languages. In this paper we provide a characterizati… ▽ More

    Submitted 20 April, 2012; originally announced April 2012.

    MSC Class: 68Q45

  17. arXiv:1105.0069  [pdf

    cs.PL

    Context-Oriented Programming: A Programming Paradigm for Autonomic Systems

    Authors: Guido Salvaneschi, Carlo Ghezzi, Matteo Pradella

    Abstract: Dynamic software adaptability is one of the central features leveraged by autonomic computing. However, developing software that changes its behavior at run time adapting to the operational conditions is a challenging task. Several approaches have been proposed in the literature to attack this problem at different and complementary abstraction levels: software architecture, middleware, and program… ▽ More

    Submitted 30 March, 2012; v1 submitted 30 April, 2011; originally announced May 2011.

  18. arXiv:1104.1351  [pdf

    cs.PL

    JavaCtx: Seamless Toolchain Integration for Context-Oriented Programming

    Authors: Guido Salvaneschi, Carlo Ghezzi, Matteo Pradella

    Abstract: Context-oriented programming is an emerging paradigm addressing at the language level the issue of dynamic software adaptation and modularization of context-specific concerns. In this paper we propose JavaCtx, a tool which employs coding conventions to generate the context-aware semantics for Java programs and subsequently weave it into the application. The contribution of JavaCtx is twofold: the… ▽ More

    Submitted 7 April, 2011; originally announced April 2011.

  19. arXiv:1012.2321  [pdf, ps, other

    cs.FL

    Precedence Automata and Languages

    Authors: Violetta Lonati, Dino Mandrioli, Matteo Pradella

    Abstract: Operator precedence grammars define a classical Boolean and deterministic context-free family (called Floyd languages or FLs). FLs have been shown to strictly include the well-known visibly pushdown languages, and enjoy the same nice closure properties. We introduce here Floyd automata, an equivalent operational formalism for defining FLs. This also permits to extend the class to deal with infinit… ▽ More

    Submitted 30 November, 2011; v1 submitted 10 December, 2010; originally announced December 2010.

    Comments: Extended version of the paper which appeared in Proceedings of CSR 2011, Lecture Notes in Computer Science, vol. 6651, pp. 291-304, 2011. Theorem 1 has been corrected and a complete proof is given in Appendix

    MSC Class: 68Q5; 68Q45

  20. arXiv:1004.2873  [pdf, other

    cs.LO cs.SE

    SMT-based Verification of LTL Specifications with Integer Constraints and its Application to Runtime Checking of Service Substitutability

    Authors: Marcello M. Bersani, Luca Cavallaro, Achille Frigeri, Matteo Pradella, Matteo Rossi

    Abstract: An important problem that arises during the execution of service-based applications concerns the ability to determine whether a running service can be substituted with one with a different interface, for example if the former is no longer available. Standard Bounded Model Checking techniques can be used to perform this check, but they must be able to provide answers very quickly, lest the check ha… ▽ More

    Submitted 16 April, 2010; originally announced April 2010.

  21. arXiv:1004.1077  [pdf, ps, other

    cs.LO

    Bounded Reachability for Temporal Logic over Constraint Systems

    Authors: Marcello M. Bersani, Achille Frigeri, Angelo Morzenti, Matteo Pradella, Matteo Rossi, Pierluigi San Pietro

    Abstract: We present CLTLB(D), an extension of PLTLB (PLTL with both past and future operators) augmented with atomic formulae built over a constraint system D. Even for decidable constraint systems, satisfiability and Model Checking problem of such logic can be undecidable. We introduce suitable restrictions and assumptions that are shown to make the satisfiability problem for the extended logic decidable.… ▽ More

    Submitted 20 April, 2010; v1 submitted 7 April, 2010; originally announced April 2010.

  22. arXiv:0912.5014  [pdf, ps, other

    cs.LO

    A User's Guide to Zot

    Authors: Matteo Pradella

    Abstract: Zot is an agile and easily extendible bounded model checker, which can be downloaded at http://home.dei.polimi.it/pradella/. The tool supports different logic languages through a multi-layered approach: its core uses PLTL, and on top of it a decidable predicative fragment of TRIO is defined. An interesting feature of Zot is its ability to support different encodings of temporal logic as SAT prob… ▽ More

    Submitted 26 December, 2009; originally announced December 2009.

  23. arXiv:0910.2829  [pdf, ps, other

    cs.FL

    A unifying approach to picture grammars

    Authors: Matteo Pradella, Alessandra Cherubini, Stefano Crespi Reghizzi

    Abstract: Several old and recent classes of picture grammars, that variously extend context-free string grammars in two dimensions, are based on rules that rewrite arrays of pixels. Such grammars can be unified and extended using a tiling based approach, whereby the right part of a rule is formalized by means of a finite set of permitted tiles. We focus on a simple type of tiling,named regional, and define… ▽ More

    Submitted 8 January, 2011; v1 submitted 15 October, 2009; originally announced October 2009.

  24. Integrated Modeling and Verification of Real-Time Systems through Multiple Paradigms

    Authors: Marcello M. Bersani, Carlo A. Furia, Matteo Pradella, Matteo Rossi

    Abstract: Complex systems typically have many different parts and facets, with different characteristics. In a multi-paradigm approach to modeling, formalisms with different natures are used in combination to describe complementary parts and aspects of the system. This can have a beneficial impact on the modeling activity, as different paradigms an be better suited to describe different aspects of the sys… ▽ More

    Submitted 29 July, 2009; originally announced July 2009.

    Comments: 27 pages

    Journal ref: Proceedings of the 7th IEEE International Conference on Software Engineering and Formal Methods (SEFM'09). Pgg. 13--22, IEEE Computer Society Press, November 2009

  25. A Metric Encoding for Bounded Model Checking (extended version)

    Authors: Matteo Pradella, Angelo Morzenti, Pierluigi San Pietro

    Abstract: In Bounded Model Checking both the system model and the checked property are translated into a Boolean formula to be analyzed by a SAT-solver. We introduce a new encoding technique which is particularly optimized for managing quantitative future and past metric temporal operators, typically found in properties of hard real time systems. The encoding is simple and intuitive in principle, but it i… ▽ More

    Submitted 27 July, 2009; v1 submitted 17 July, 2009; originally announced July 2009.

  26. Practical Automated Partial Verification of Multi-Paradigm Real-Time Models

    Authors: Carlo A. Furia, Matteo Pradella, Matteo Rossi

    Abstract: This article introduces a fully automated verification technique that permits to analyze real-time systems described using a continuous notion of time and a mixture of operational (i.e., automata-based) and descriptive (i.e., logic-based) formalisms. The technique relies on the reduction, under reasonable assumptions, of the continuous-time verification problem to its discrete-time counterpart.… ▽ More

    Submitted 4 July, 2008; v1 submitted 28 April, 2008; originally announced April 2008.

    Comments: 33 pages; fixed a few typos and added data to Table 2

    Journal ref: Proceedings of the 10th International Conference on Formal Engineering Methods (ICFEM'08). Lecture Notes in Computer Science, 5256:298--317, Springer-Verlag, October 2008