Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Showing 1–16 of 16 results for author: Mandrioli, D

.
  1. 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

  2. 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

  3. 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

  4. 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

  5. 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.

  6. 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

  7. 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.

  8. 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

  9. arXiv:1304.8034  [pdf, ps, other

    cs.SE

    A Syntactic-Semantic Approach to Incremental Verification

    Authors: Domenico Bianculli, Antonio Filieri, Carlo Ghezzi, Dino Mandrioli

    Abstract: Software verification of evolving systems is challenging mainstream methodologies and tools. Formal verification techniques often conflict with the time constraints imposed by change management practices for evolving systems. Since changes in these systems are often local to restricted parts, an incremental verification approach could be beneficial. This paper introduces SiDECAR, a general frame… ▽ More

    Submitted 1 May, 2013; v1 submitted 30 April, 2013; originally announced April 2013.

    Comments: 22 pages, 8 figures. Corrected typos

    ACM Class: D.2.4; D.3.4

  10. 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

  11. arXiv:1206.0911  [pdf, ps, other

    cs.LO

    Non-null Infinitesimal Micro-steps: a Metric Temporal Logic Approach

    Authors: Luca Ferrucci, Dino Mandrioli, Angelo Morzenti, Matteo Rossi

    Abstract: Many systems include components interacting with each other that evolve with possibly very different speeds. To deal with this situation many formal models adopt the abstraction of "zero-time transitions", which do not consume time. These however have several drawbacks in terms of naturalness and logic consistency, as a system is modeled to be in different states at the same time. We propose a nov… ▽ More

    Submitted 5 June, 2012; originally announced June 2012.

    Comments: 20 pages, 2 figures, submitted to the conference "FORMATS: Formal Modelling and Analysis of Timed Systems" 2012

  12. 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

  13. 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

  14. arXiv:1002.1796  [pdf

    cs.LO

    Refinement and Verification of Real-Time Systems

    Authors: Paul Z. Kolano, Carlo A. Furia, Richard A. Kemmerer, Dino Mandrioli

    Abstract: This paper discusses highly general mechanisms for specifying the refinement of a real-time system as a collection of lower level parallel components that preserve the timing and functional requirements of the upper level specification. These mechanisms are discussed in the context of ASTRAL, which is a formal specification language for real-time systems. Refinement is accomplished by mapping al… ▽ More

    Submitted 9 February, 2010; originally announced February 2010.

    Comments: 59 pages

  15. arXiv:0907.2130  [pdf, ps, other

    cs.FL

    Algebraic properties of structured context-free languages: old approaches and novel developments

    Authors: Stefano Crespi Reghizzi, Dino Mandrioli

    Abstract: The historical research line on the algebraic properties of structured CF languages initiated by McNaughton's Parenthesis Languages has recently attracted much renewed interest with the Balanced Languages, the Visibly Pushdown Automata languages (VPDA), the Synchronized Languages, and the Height-deterministic ones. Such families preserve to a varying degree the basic algebraic properties of Regu… ▽ More

    Submitted 13 July, 2009; originally announced July 2009.

    Comments: Extended version of paper presented at WORDS2009, Salerno,Italy, September 2009

  16. Modeling Time in Computing: A Taxonomy and a Comparative Survey

    Authors: Carlo A. Furia, Dino Mandrioli, Angelo Morzenti, Matteo Rossi

    Abstract: The increasing relevance of areas such as real-time and embedded systems, pervasive computing, hybrid systems control, and biological and social systems modeling is bringing a growing attention to the temporal aspects of computing, not only in the computer science domain, but also in more traditional fields of engineering. This article surveys various approaches to the formal modeling and analys… ▽ More

    Submitted 11 October, 2010; v1 submitted 25 July, 2008; originally announced July 2008.

    Comments: More typos fixed

    Journal ref: ACM Computing Surveys, 42(2):1--59, February 2010