Luís Soares Barbosa

dblp:40/3466 · DBLP profile ↗
← Back
44ranked-venue papers
5as first author
8since 2021 · last 2025
0000-0002-5037-2588ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 25 · 3 first-author · 5 since 2021Theory of computation · 14 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Systems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 1
YearPublicationVenuePosition
2025 Paraconsistent transition structures: compositional principles and a modal logic
abstract
Abstract Often in Software Engineering, a modeling formalism has to support scenarios of inconsistency in which several requirements either reinforce or contradict each other. Paraconsistent transition systems are proposed in this paper as one such formalism: states evolve through two accessibility relations capturing weighted evidence of a transition or its absence, respectively. Their weights come, parametrically, from a residuated lattice. This paper explores both i) a category of these systems, and the corresponding compositional operators and ii) a modal logic to reason upon them. Furthermore, two notions of crisp and graded simulation and bisimulation are introduced in order to relate two paraconsistent transition systems. Finally, results of modal invariance, for specific subsets of formulas, are discussed.
Juliana Cunha, Alexandre Madeira, Luís Soares Barbosa
Math. Struct. Comput. Sci.3
2025 Specification of paraconsistent transition systems, revisited
abstract
The need for more flexible and robust models to reason about systems in the presence of conflicting information is becoming more and more relevant in different contexts. This has prompted the introduction of paraconsistent transition systems, where transitions are characterized by two pairs of weights: one representing the evidence that the transition effectively occurs and the other its absence. Such a pair of weights can express scenarios of vagueness and inconsistency. This paper establishes a foundation for a compositional and structured specification approach of paraconsistent transition systems, framed as paraconsistent institution. The proposed methodology follows the stepwise implementation process outlined by Sannella and Tarlecki.
Juliana Cunha, Alexandre Madeira, Luís Soares Barbosa
Sci. Comput. Program.3
2024 Paraconsistency for the Working Software Engineer (Extended Abstract)
Luís Soares Barbosa
SEFM1
2023 Stepwise Development of Paraconsistent Processes
Juliana Cunha, Alexandre Madeira, Luís Soares Barbosa
TASE3
2022 A tribute to José Manuel Valença
José N. Oliveira, Jorge Sousa Pinto, Luís Soares Barbosa, Pedro Rangel Henriques
J. Log. Algebraic Methods Program.3
2022 Weighted synchronous automata
abstract
Abstract This paper introduces a class of automata and associated languages, suitable to model a computational paradigm of fuzzy systems, in which both vagueness and simultaneity are taken as first-class citizens. This requires a weighted semantics for transitions and a precise notion of a synchronous product to enforce the simultaneous occurrence of actions. The usual relationships between automata and languages are revisited in this setting, including a specific Kleene theorem.
Leandro Gomes 0001, Alexandre Madeira, Luís Soares Barbosa
Math. Struct. Comput. Sci.3
2021 Towards a specification theory for fuzzy modal logic
abstract
Fuzziness, as a way to express imprecision, or uncertainty, in computation is an important feature in a number of current application scenarios: from hybrid systems interfacing with sensor networks with error boundaries, to knowledge bases collecting data from often non-coincident human experts. Their abstraction in e.g. fuzzy transition systems led to a number of mathematical structures to model this sort of systems and reason about them. This paper adds two more elements to this family: two modal logics, framed as institutions, to reason about fuzzy transition systems and the corresponding processes. This paves the way to the development, in the second part of the paper, of an associated theory of structured specification for fuzzy computational systems.
Manisha Jain, Leandro Gomes 0001, Alexandre Madeira, Luís Soares Barbosa
TASE4
2021 A semantics and a logic for Fuzzy Arden Syntax
Leandro Gomes 0001, Alexandre Madeira, Luís Soares Barbosa
Soft Comput.3
2020 A component-based framework for certification of components in a cloud of HPC services
Allberson B. O. Dantas, Francisco Heron de Carvalho Junior, Luís Soares Barbosa
Sci. Comput. Program.3
2019 Combining Advantages from Parameters in Modeling and Control of Discrete Event Systems
abstract
Although Finite-State Automata (FSA) have been successfully used in modeling and control of Discrete Event Systems (DESs), they are limited to represent complex and advanced features of DESs, such as context recognition and switching. The literature has suggested that a FSA can nevertheless be enriched with parameters properly collected from the modeled system, so that this favors design and control. A parameter can be embedded either on transitions or states. However, each approach is structured within a specific framework, so that their comparison and integration are not straightforward and they may lead to different control solutions, modeled, computed and implemented using distinct strategies. In this paper, we show how to combine advantages from parameters in modeling and control of DESs. Each approach is structured and their advantages are identified and exemplified. Then, we propose a conversion method that allows to translate a design-friendly model into a synthesis-efficient structure. Examples illustrate the approach.
Luiz Fernando Puttow Southier, Muriel Mazzetto, Dalcimar Casanova, Marco A. C. Barbosa, Luís Soares Barbosa, Marcelo Teixeira
ETFA5
2019 On the Generation of Equational Dynamic Logics for Weighted Imperative Programs
Leandro Gomes 0001, Alexandre Madeira, Manisha Jain, Luís Soares Barbosa
ICFEM4
2018 A logic for the stepwise development of reactive systems
Alexandre Madeira, Luís Soares Barbosa, Rolf Hennicker, Manuel A. Martins 0001
Theor. Comput. Sci.2
2018 Languages and models for hybrid automata: A coalgebraic perspective
Renato Neves, Luís Soares Barbosa
Theor. Comput. Sci.2
2017 A Framework for Certification of Large-scale Component-based Parallel Computing Systems in a Cloud Computing Platform for HPC Services
Allberson B. O. Dantas, Francisco Heron de Carvalho Junior, Luís Soares Barbosa
CLOSER3
2016 Dynamic Logic with Binders and Its Application to the Development of Reactive Systems
Alexandre Madeira, Luís Soares Barbosa, Rolf Hennicker, Manuel A. Martins 0001
ICTAC2
2016 Hybrid Automata as Coalgebras
Renato Neves, Luís Soares Barbosa
ICTAC2
2016 A method for rigorous design of reconfigurable systems
Alexandre Madeira, Renato Neves, Luís Soares Barbosa, Manuel A. Martins 0001
Sci. Comput. Program.3
2016 Proof theory for hybrid(ised) logics
Renato Neves, Alexandre Madeira, Manuel A. Martins 0001, Luís Soares Barbosa
Sci. Comput. Program.4
2015 On the verification of architectural reconfigurations
Alejandro Sanchez, Alexandre Madeira, Luís Soares Barbosa
Comput. Lang. Syst. Struct.3
2015 Refinement in hybridised institutions
abstract
Abstract Hybrid logics, which add to the modal description of transition structures the ability to refer to specific states, offer a generic framework to approach the specification and design of reconfigurable systems, i.e., systems with reconfiguration mechanisms governing the dynamic evolution of their execution configurations in response to both external stimuli or internal performance measures. A formal representation of such systems is through transition structures whose states correspond to the different configurations they may adopt. Therefore, each node is endowed with, for example, an algebra, or a first-order structure, to precisely characterise the semantics of the services provided in the corresponding configuration. This paper characterises equivalence and refinement for these sorts of models in a way which is independent of (or parametric on) whatever logic (propositional, equational, fuzzy, etc) is found appropriate to describe the local configurations. A Hennessy–Milner like theorem is proved for hybridised logics.
Alexandre Madeira, Manuel A. Martins 0001, Luís Soares Barbosa, Rolf Hennicker
Formal Aspects Comput.3
2015 Reasoning about software reconfigurations: The behavioural and structural perspectives
Nuno Oliveira 0001, Luís Soares Barbosa
Sci. Comput. Program.2
2015 A perspective on architectural re-engineering
Alejandro Sanchez, Nuno Oliveira 0001, Luís Soares Barbosa, Pedro Rangel Henriques
Sci. Comput. Program.3
2014 Formal Aspects of Component Software (FACS 2010 selected and extended papers)
Luís Soares Barbosa, Markus Lumpe
Sci. Comput. Program.1
2014 Selected contributions from the Open Source Software Certification (OpenCert) workshops
Luís Soares Barbosa, Siraj Ahmed Shaikh
Sci. Comput. Program.1
2014 Selected and extended papers of the Brazilian Symposium on Programming Languages 2012
Francisco Heron de Carvalho Junior, Luís Soares Barbosa
Sci. Comput. Program.2
2013 Hybridisation at Work
Renato Neves, Alexandre Madeira, Manuel A. Martins 0001, Luís Soares Barbosa
CALCO4
2013 A pilot project on non-conventional learning
abstract
This poster presents a pilot project on non-conventional learning strategies based on students? active participation in real-life FLOSS projects. The aim of the project is to validate the hypothesis that the peer-production model, which underlies most FLOSS projects, can enhance the learning-teaching process based on extensive and systematic collaborative practices.
Sara Fernandes, Antonio Cerone, Luís Soares Barbosa
ITiCSE3
2013 When Even the Interface Evolves
abstract
This paper extends the authors' previous work on a formal approach to the specification of reconfigurable systems, introduced in [7], in which configurations are taken as local states in a suitable transition structure. The novelty is the explicit consideration that not only the realisation of a service may change from a configuration to another, but also the set of services provided and even their functionality, may themselves vary. In other words, interfaces may evolve, as well.
Alexandre Madeira, Renato Neves, Manuel A. Martins 0001, Luís Soares Barbosa
TASE4
2013 Verifying Bigraphical Models of Architectural Reconfigurations
abstract
ARCHERY is an architectural description language for modelling and reasoning about distributed, heterogeneous and dynamically reconfigurable systems. This paper proposes a structural semantics for ARCHERY, and a method for deriving labelled transition systems (LTS) in which states and transitions represent configurations and reconfiguration operations, respectively. Architectures are modelled by bigraphs and their dynamics by parametric reaction rules. The resulting LTSs can be regarded as Kripke frames, appropriate for verifying reconfiguration constraints over architectural patterns expressed in a modal logic. The derivation method proposed here applies the approach in [1] twice, and combines the results of each application to obtain a label representing a reconfiguration operation and its actual parameters. Labels obtained in this way are minimal and yield LTSs in which bisimulation is a congruence.
Alejandro Sanchez, Luís Soares Barbosa, Daniel Riesco
TASE2
2012 Analysing Tactics in Architectural Patterns
abstract
This paper presents an approach to analyse the application of tactics in architectural patterns. We define and illustrate the approach using ARCHERY, a language for specifying, analysing and verifying architectural patterns. The approach consists of characterising the design principles of an architectural pattern as constraints, expressed in the language, and then, establishing a refinement relation based on their satisfaction. The application of tactics preserving refinement ensures that the original design principles, expressed themselves as constraints, still hold in the resulting architectural pattern. The paper focuses on fault-tolerance tactics, and identifies a set of requirements for a semantic framework characterising them. The application of tactics represented as model transformations is then discussed and illustrated using two case studies.
Alejandro Sanchez, Ademar Aguiar, Luís Soares Barbosa, Daniel Riesco
SEW3
2011 Shacc: A Functional Prototyper for a Component Calculus
Luís Soares Barbosa, Nuno F. Rodrigues
CALCO2
2011 Hybridization of Institutions
Manuel A. Martins 0001, Alexandre Madeira, Razvan Diaconescu, Luís Soares Barbosa
CALCO4
2011 Hybrid Specification of Reactive Systems: An Institutional Approach
Alexandre Madeira, José M. Faria, Manuel A. Martins 0001, Luís Soares Barbosa
SEFM4
2010 QoS-aware Component Composition
abstract
Component's QoS constraints cannot be ignored when composing them to build reliable loosely-coupled, distributed systems. Therefore they should be explicitly taken into account in any formal model for component-based development. Such is the purpose of this paper: to extend a calculus of component composition to deal, in an effective way, with QoS constraints. Particular emphasis is put on how the laws that govern composition can be derived, in a calculational, pointfree style, in this new model.
Luís Soares Barbosa, Sun Meng
CISIS1
2010 Slicing for architectural analysis
Nuno F. Rodrigues, Luís Soares Barbosa
Sci. Comput. Program.2
2009 Refinement via Interpretation
abstract
Traditional notions of refinement of algebraic specifications, based on signature morphisms, are often too rigid to capture a number of relevant transformations in the context of software design, reuse and adaptation. This paper proposes an alternative notion of specification refinement, building on recent work on logic interpretation. The concept is discussed, its theory partially developed, its use illustrated through a number of examples.
Manuel A. Martins 0001, Alexandre Madeira, Luís Soares Barbosa
SEFM3
2009 A perspective on service orchestration
Marco Antonio Barbosa, Luís Soares Barbosa
Sci. Comput. Program.2
2008 CoordInspector: A Tool for Extracting Coordination Data from Legacy Code
abstract
More and more current software systems rely on non trivial coordination logic for combining autonomous services typically running on different platforms and often owned by different organizations. Often, however, coordination data is deeply entangled in the code and, therefore, difficult to isolate and analyse separately. CoordInspector is a software tool which combines slicing and program analysis techniques to isolate all coordination elements from the source code of an existing application. Such a reverse engineering process provides a clear view of the actually invoked services as well as of the orchestration patterns which bind them together. The tool analyses Common Intermediate Language (CIL) code, the native language of Microsoft .Net framework. Therefore, the scope of application of CoordInspector is quite large: potentially any piece of code developed in any of the programming languages which compiles to the .Net framework. The tool generates graphical representations of the coordination layer together and identifies the underlying business process orchestrations, rendering them as Orc specifications.
Nuno F. Rodrigues, Luís Soares Barbosa
SCAM2
2008 A Relational Model for Confined Separation Logic
abstract
Confined separation logic is a new extension to separation logic designed to deal with problems involving dangling references within shared mutable structures. In particular, it allows for reasoning about confinement in object-oriented programs. In this paper, we discuss the semantics of such an extension by defining a relational model for the overall logic, parametric on the shapes of both the store and the heap. This model provides a simple and elegant interpretation of the new confinement connectives and helps in seeking for duals. A number of properties of this logic are proved calculationally.
Luís Soares Barbosa, José N. Oliveira
TASE2
2006 Transposing partial components - An exercise on coalgebraic refinement
Luís Soares Barbosa, José N. Oliveira
Theor. Comput. Sci.1
2006 Components as coalgebras: The refinement dimension
Sun Meng, Luís Soares Barbosa
Theor. Comput. Sci.2
2005 On Refinement of Software Architectures
Sun Meng, Luís Soares Barbosa, Zhang Naixiao
ICTAC2
2004 Specifying Software Connectors
Marco Antonio Barbosa, Luís Soares Barbosa
ICTAC2
2004 On Semantics and Refinement of UML Statecharts: A Coalgebraic View
Sun Meng, Zhang Naixiao, Luís Soares Barbosa
SEFM3