Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Bruno Lopes is active.

Publication


Featured researches published by Bruno Lopes.


Logic Journal of The Igpl \/ Bulletin of The Igpl | 2014

Propositional dynamic logic for Petri nets

Bruno Lopes; Mario R. F. Benevides; Edward Hermann Haeusler

Propositional Dynamic Logic (PDL) is a multi-modal logic used for specifying and reasoning on sequential programs. Petri Net is a widely used formalism to specify and to analyse concurrent programs with a very nice graphical representation. In this work, we propose a PDL to reasoning about Petri Nets. First we define a compositional encoding of Petri Nets from basic nets as terms. Second, we use these terms as PDL programs and provide a compositional semantics to PDL Formulas. Finally, we present an axiomatization and prove completeness w.r.t. our semantics. The advantage of our approach is that we can do reasoning about Petri Nets using our dynamic logic and we do not need to to translate it to other formalisms. Moreover our approach is compositional allowing for construction of complex nets using basic ones.


practical applications of agents and multi agent systems | 2015

Reasoning about Multi-Agent Systems Using Stochastic Petri Nets

Bruno Lopes; Mario R. F. Benevides; Edward Hermann Haeusler

Multi-agent systems are composed by many independent agents where the task of some of them may depend on the task of others. In this work we present a generic Stochastic Petri Net model for agents and illustrate the usage of a sound, complete and decidable logic system to verify properties in multi-agent systems modelled as Stochastic Petri Nets: the \(\mathcal{DS}_3\) logic. This logic takes advantage of the intuitive graphical interpretation of Petri Nets, allowing the user to model the behaviour of agents and their interactions by means of nets (i.e. seen Petri Nets as graphs). Our approach leads not only to a usual place-transition connection provided by Petri-nets underlying graphs modelling, such as the verification of properties and validation of agents, but also regards the verification of properties concerning their behaviour inside an environment.


brazilian symposium on formal methods | 2015

Towards Reasoning in Dynamic Logics with Rewriting Logic: The Petri-PDL Case

Christiano Braga; Bruno Lopes

Safety is a desired property in software to ensure that no unforeseen scenarios will be achieved and in concurrent systems the variety of scenarios increase with complexity. Dynamic Logics (DL) present a large body of techniques to reason about and certify systems. Modelling and assessing concurrent systems with a formal semantics leads to the possibility of proving that they comply with their specification. Petri nets fulfill these requirements as a formal modelling language comprising a wide body of tools and an intuitive graphical interpretation. Petri-PDL puts together DL with Petri nets, providing a theoretical background to reason about Petri nets, inheriting their properties with all the techniques available for DL. This work presents a prototype implementation, in the Rewriting Logic language Maude, of a bounded model checker for Petri-PDL. The Petri-PDL model checker is formally designed following the representation of Kripke models as rewrite theories defined for the Linear Temporal Logic model checker available in the Maude system.


Electronic Notes in Theoretical Computer Science | 2015

A Calculus for Automatic Verification of Petri Nets Based on Resolution and Dynamic Logics

Cláudia Nalon; Bruno Lopes; Gilles Dowek; Edward Hermann Haeusler

Petri Nets are a widely used formalism to deal with concurrent systems. Dynamic Logics (DL) are a family of modal logics where each modality corresponds to a program. This works presents a resolution-based method for Petri-PDL, a DL where programs are replaced by Petri Nets. We present a procedure to convert any Petri-PDL formula into a normal form, a set of resolution-based inference rules, examples of application of the method, and discuss soundness and completeness.


international colloquium on theoretical aspects of computing | 2016

Propositional Dynamic Logic for Petri Nets with Iteration

Mario R. F. Benevides; Bruno Lopes; Edward Hermann Haeusler

This work extends our previous work [20] with the iteration operator. This new operator allows for representing more general networks and thus enhancing the former propositional logic for Petri Nets. We provide an axiomatization and a new semantics and prove soundness and completeness with respect with its semantics. In order to illustrate its usage, we also provide some examples.


Theoretical Computer Science | 2018

Towards reasoning about Petri nets: A Propositional Dynamic Logic based approach

Mario R. F. Benevides; Bruno Lopes; Edward Hermann Haeusler

Abstract This work extends our previous work [4] , [22] with the iteration operator. This new operator allows for representing more general networks and thus enhancing the former propositional logic for Petri nets. We provide an axiomatization and a new semantics, prove soundness and completeness with respect to its semantics and the EXPTIME-Hardness of its satisfiability problem, present a linear model checking algorithm and show that its satisfiability problem is in 2EXPTIME. In order to illustrate its usage, we also provide some examples.


Journal of Cancer Research and Clinical Oncology | 2012

Analysis of EGF+61A>G polymorphism and EGF serum levels in Brazilian glioma patients treated with perillyl alcohol-based therapy

Francisco das Chagas Abreu da Silveira; Bruno Lopes; Clovis Orlando da Fonseca; Thereza Quirico-Santos; Izabel Christina Nunes de Palmer Paixão; Lidia Maria da Fonte de Amorim


Electronic Notes in Theoretical Computer Science | 2014

Extending Propositional Dynamic Logic for Petri Nets

Bruno Lopes; Mario R. F. Benevides; Edward Hermann Haeusler


Archive | 2015

Why is this a Proof? Festschrift for Luiz Carlos Pereira

Edward Hermann Haeusler; Wagner de Campos Sanz; Bruno Lopes


arXiv: Logic in Computer Science | 2016

Revisiting the proof theory of Classical S4

Bruno Lopes; Cecília Englander; Fernanda Lobo; Marcela Cruz

Collaboration


Dive into the Bruno Lopes's collaboration.

Top Co-Authors

Avatar

Edward Hermann Haeusler

Pontifical Catholic University of Rio de Janeiro

View shared research outputs
Top Co-Authors

Avatar

Mario R. F. Benevides

Federal University of Rio de Janeiro

View shared research outputs
Top Co-Authors

Avatar

Wagner de Campos Sanz

Universidade Federal de Goiás

View shared research outputs
Top Co-Authors

Avatar

Christiano Braga

Federal Fluminense University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge