EDBT 2026 Demo / reviewers in the wild / expert
Paulo César Masiero
dblp:79/216
· DBLP profile ↗
28ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0002-2541-4045ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 25 · 3 first-authorArtificial intelligence and machine learning · 2Databases, data management, data science and information retrieval · 2Applied, interdisciplinary, general and emerging computing · 2Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
3 papers |
Software maintenance and evolution · 34% Software testing · 24% Programming languages and type systems · 20% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
fault analysis |
0.1 | 1 | 2010 | An exploratory study of fault-proneness in evolving aspect-oriented programs · ICSE (1) 2010 |
Programming languages and type systems
functional programming |
0.1 | 1 | 2010 | An exploratory study of fault-proneness in evolving aspect-oriented programs · ICSE (1) 2010 |
Software maintenance and evolution
software evolution |
0.1 | 1 | 2010 | An exploratory study of fault-proneness in evolving aspect-oriented programs · ICSE (1) 2010 |
Software maintenance and evolution › code reuse
code search and reuse |
0.1 | 1 | 2007 | CodeGenie: using test-cases to search and reuse source code · ASE 2007 |
Program synthesis and code generation
programming by example |
0.1 | 1 | 2007 | CodeGenie: using test-cases to search and reuse source code · ASE 2007 |
Logic in computer science
formal methods |
0.0 | 1 | 2001 | A statechart-based model for hypermedia applications · ACM Trans. Inf. Syst. 2001 |
Requirements engineering and software design
model-driven engineering |
0.0 | 1 | 1999 | Hypercharts: Extended Statecharts to Support Hypermedia Specification · IEEE Trans. Software Eng. 1999 |
Requirements engineering and software design › software modeling
statecharts |
0.0 | 1 | 1999 | Hypercharts: Extended Statecharts to Support Hypermedia Specification · IEEE Trans. Software Eng. 1999 |
Software testing
test-driven development |
0.0 | 1 | 2007 | CodeGenie: using test-cases to search and reuse source code · ASE 2007 |
Methods — techniques the papers use, named apart from their topics
statistical analysis · 0.1source code infrastructure · 0.1automated weaving and testing · 0.1statecharts · 0.0model checking · 0.0petri nets · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Variability management in safety-critical systems design and dependability analysisabstractAbstract Safety‐critical systems are of paramount importance for many application domains, where safety properties are a key driver to engineer critical aspects and avoid system failures. For the benefits of large‐scale reuse, software product lines (SPL) have been adopted in critical systems industry. However, the integration of safety analysis in the SPL development process is nontrivial. Also, the different usage contexts of safety‐critical systems complicates component fault modeling tasks and the identification of potential hazards. In this light, better methods become necessary to estimate the impact of dependability properties during Hazard Analysis and Risk Assessment. Existing methods incorporating the analysis of safety properties in SPL are limited as they do not include hazard analysis and component fault modeling. In this paper, we present the novel DEPendable Software Product Line Engineering (DEPendable‐SPLE) approach, which extends traditional SPL processes to support the reuse of safety assets. We also present a detailed analysis of the impact of product and context features on the SPL design, safety analysis, and safety requirements. We applied DEPendable‐SPLE to a realistic case study from the aerospace domain to illustrate how to model and reuse safety properties. DEPendable‐SPLE reduced the effort of safety analysis for certifying system variants. André Luíz de Oliveira, Rosana T. V. Braga, Paulo César Masiero, David Parker 0002, Yiannis Papadopoulos, Ibrahim Habli, Tim Kelly |
J. Softw. Evol. Process. | 3 |
| 2018 | Variability Management in Safety-Critical Software Product Line Engineering
André Luíz de Oliveira, Rosana T. V. Braga, Paulo César Masiero, Yiannis Papadopoulos, Ibrahim Habli, Tim Kelly |
ICSR | 3 |
| 2013 | Structural Testing of Exceptions Handling (S)
Luciano Augusto Fernandes Carvalho, Vânia de Oliveira Neves, Paulo César Masiero |
SEKE | 3 |
| 2013 | Structural Testing of Autonomous Vehicles
Vânia de Oliveira Neves, Márcio Eduardo Delamaro, Paulo César Masiero, Caio C. T. Mendes, Denis F. Wolf |
SEKE | 3 |
| 2013 | The crosscutting impact of the AOSD Brazilian research community
Uirá Kulesza, Sérgio Soares, Christina von Flach G. Chavez, Fernando Castor Filho, Paulo Borba, Carlos José Pereira de Lucena, Paulo César Masiero, Cláudio Sant'Anna, Fabiano Cutigi Ferrari, Vander Alves, Roberta Coelho, Eduardo Figueiredo 0001, Paulo F. Pires, Flávia Coimbra Delicato, Eduardo Piveta, Carla T. L. L. Silva, Valter Vieira de Camargo, Rosana T. V. Braga, Julio César Sampaio do Prado Leite, Otávio Augusto Lazzarini Lemos, Nabor das Chagas Mendonça, Thaís Vasconcelos Batista, Rodrigo Bonifácio, Nélio Cacho, Lyrene Fernandes da Silva, Arndt von Staa, Fábio Fagundes Silveira, Marco Túlio Valente, Fernanda M. R. Alencar, Jaelson Brelaz de Castro, Ricardo Argenton Ramos, Rosângela A. D. Penteado, Cecília M. F. Rubira |
J. Syst. Softw. | 7 |
| 2013 | Evaluation studies of software testing research in Brazil and in the world: A survey of two premier software engineering conferences
Otávio Augusto Lazzarini Lemos, Fabiano Cutigi Ferrari, Marcelo Medeiros Eler, José Carlos Maldonado, Paulo César Masiero |
J. Syst. Softw. | 5 |
| 2012 | On the Proactive Design of Product-Line Architectures with Aspects: An Exploratory StudyabstractA product-line architecture (PLA) entails a design reused by a family of products sharing several features. The long-term stability of a PLA largely depends on the modularization of each feature from the design outset. As many features of a product-line crosscut the PLA decomposition, their modularity and stability are often improved with aspect-orientation according to recent studies. However, the use of this technique in proactive design of PLAs is challenging and has rarely been investigated. The problem is that information about the crosscutting nature of features is limited in this case. This paper presents a first study aimed at analyzing the feasibility of deriving stable aspect-oriented PLAs through a proactive design method. Our study relies on a product line and presents an in-depth exploratory analyse. We compare the stability of aspect-oriented and alternative candidates for proactively-designed PLAs. The results indicate that it is possible to derive aspect-oriented PLAs with superior stability based on a proactive design method. In addition, it is possible to anticipate pros and cons of PLAs with aspects when the latter are incorporated at an early design stage. Willian Nalepa Oizumi, Antonio C. Contieri Junior, Guilherme G. Correia, Thelma Elita Colanzi, Sandra Ferrari, Itana Maria de Souza Gimenes, Edson OliveiraJr, Alessandro F. Garcia 0001, Paulo César Masiero |
COMPSAC | 9 |
| 2011 | Extending UML Components to Develop Software Product-Line Architectures: Lessons Learned
Antonio C. Contieri Jr., Guilherme G. Correia, Thelma Elita Colanzi, Itana Maria de Souza Gimenes, Edson OliveiraJr, Sandra Ferrari, Paulo César Masiero, Alessandro F. Garcia 0001 |
ECSA | 7 |
| 2011 | A test-driven approach to code search and its application to the reuse of auxiliary functionality
Otávio Augusto Lazzarini Lemos, Sushil Krishna Bajracharya, Joel Ossher, Paulo César Masiero, Cristina V. Lopes |
Inf. Softw. Technol. | 4 |
| 2011 | A pointcut-based coverage analysis approach for aspect-oriented programs
Otávio Augusto Lazzarini Lemos, Paulo César Masiero |
Inf. Sci. | 2 |
| 2010 | An exploratory study of fault-proneness in evolving aspect-oriented programsabstractThis paper presents the results of an exploratory study on the fault-proneness of aspect-oriented programs. We analysed the faults collected from three evolving aspect-oriented systems, all from different application domains. The analysis develops from two different angles. Firstly, we measured the impact of the obliviousness property on the fault-proneness of the evaluated systems. The results show that 40% of reported faults were due to the lack of awareness among base code and aspects. The second analysis regarded the fault-proneness of the main aspect-oriented programming (AOP) mechanisms, namely pointcuts, advices and intertype declarations. The results indicate that these mechanisms present similar fault-proneness when we consider both the overall system and concern-specific implementations. Our findings are reinforced by means of statistical tests. In general, this result contradicts the common intuition stating that the use of pointcut languages is the main source of faults in AOP. Fabiano Cutigi Ferrari, Rachel Burrows, Otávio Augusto Lazzarini Lemos, Alessandro F. Garcia 0001, Eduardo Figueiredo 0001, Nélio Cacho, Frederico Lopes, Nathalia Temudo, Liana Silva, Sérgio Soares, Awais Rashid, Paulo César Masiero, Thaís Vasconcelos Batista, José Carlos Maldonado |
ICSE (1) | 12 |
| 2009 | JaBUTiService: A Web Service for Structural Testing of Java ProgramsabstractWeb services are an emerging Service-Oriented Architecture technology to integrate applications using open standards based on XML. Software Engineering tools integration is a promising area since companies adopt different software processes and need different tools on each activity. Software engineers could take advantage of software engineering tools available as web services and create their own workflow for integrating the required tools. In this paper, we propose the development of testing tools designed as web services and discuss the pros and cons of this idea. We developed a web service for structural testing of Java programs called JaBUTiService, which is based on the stand-alone tool JaBUTi. We also present an usage example of this service with the support of a desktop front-end and pre prepared scripts. A set of 62 classes of the library Apache-Commons-BeanUtils was used for this test and the results are discussed. Marcelo Medeiros Eler, André Takeshi Endo, Paulo César Masiero, Márcio Eduardo Delamaro, José Carlos Maldonado, Auri M. R. Vincenzi, Marcos Lordello Chaim, Delano M. Beder |
SEW | 3 |
| 2009 | Integration testing of Object-Oriented and Aspect-Oriented programs: A structural pairwise approach for Java
Otávio Augusto Lazzarini Lemos, Ivan Gustavo Franchin, Paulo César Masiero |
Sci. Comput. Program. | 3 |
| 2008 | Using Structural Testing to Identify Unintended Join Points Selected by Pointcuts in Aspect-Oriented ProgramsabstractThe goal of aspect-oriented programming is to modularize concerns that tend to tangle with and scatter across multiple modules of software systems. For that purpose, crosscutting behavior implemented as advice is applied to several points of the base program (i.e., join points) using pointcut mechanisms. However, if pointcuts are wrongly defined, advice can be applied to unintended join points, injecting faults into the system. In this paper we propose the use of an integration structural testing approach to identify these unintended join points caused by faulty pointcuts. We present an AspectJ example that shows evidence of the effectiveness of our approach in this context. Otávio Augusto Lazzarini Lemos, Paulo César Masiero |
SEW | 2 |
| 2008 | Editorial
Paulo César Masiero, Mario A. Nascimento |
J. Syst. Softw. | 1 |
| 2007 | CodeGenie: using test-cases to search and reuse source codeabstractWe present CodeGenie, a tool that implements a test-driven approachto search and reuse of code available on large-scale coderepositories. While using CodeGenie developers design test cases fora desired feature first, similar to Test-driven Development (TDD).However, instead of implementing the feature as in TDD, CodeGenieautomatically searches for it based on information available in thetests. To check the suitability of the candidate results in thelocal context, each result is automatically woven into thedeveloper's project and tested using the original tests. Thedeveloper can then reuse the most suitable result. Later, reusedcode can also be unwoven from the project as wished. For the codesearching and wrapping facilities, CodeGenie relies on Sourcerer, anInternet-scale source code infrastructure that we have developed Otávio Augusto Lazzarini Lemos, Sushil Krishna Bajracharya, Joel Ossher, Ricardo Morla, Paulo César Masiero, Pierre Baldi, Cristina V. Lopes |
ASE | 5 |
| 2007 | Control and data flow structural testing criteria for aspect-oriented programs
Otávio Augusto Lazzarini Lemos, Auri M. R. Vincenzi, José Carlos Maldonado, Paulo César Masiero |
J. Syst. Softw. | 4 |
| 2006 | Aspects as Components
Marcelo Medeiros Eler, Paulo César Masiero |
ICSR | 2 |
| 2002 | A Process for Framework Construction Based on a Pattern LanguageabstractA process for building an object-oriented framework based on a pattern language, both for the same domain, is proposed. This process includes several activities, as the identification of the framework hot-spots, the framework design, implementation, and validation. All these activities are supported by the pattern language. Besides that, by using the process here proposed, the resulting framework is implicitly documented by the pattern language. This makes it easier for the developer to instantiate applications, as the knowledge about the pattern language is used during the instantiation process. Rosana T. V. Braga, Paulo César Masiero |
COMPSAC | 2 |
| 2001 | A statechart-based model for hypermedia applicationsabstractThis paper presents a formal definition for HMBS (Hypermedia Model Based on Statecharts). HMBS uses the structure and execution semantics of statecharts to specify both the structural organization and the browsing semantics of hypermedia applications. Statecharts are an extension of finite-state machines and the model is thus a generalization of hypergraph-based hypertext models. Some of the most important features of HMBS are its ability to model hierarchy and synchronization of information; provision of mechanisms for specifying access structures, navigational contexts, access control, multiple tailored versions,and hierarchical views. Analysis of the underlying statechart machine allows verification of page reachability, valid paths, and other properties, thus providing mechanisms to support authors in the development of structured applications. Maria Cristina Ferreira de Oliveira, Marcelo A. S. Turine, Paulo César Masiero |
ACM Trans. Inf. Syst. | 3 |
| 1999 | Mutation testing applied to validate specifications based on statechartsabstractThe establishment of a low-cost, effective testing and validation strategy has been pursued by many researchers at the program level as well as at the specification level. The application of mutation testing for validating specifications based on statecharts is proposed. A mutation operator set for statecharts, one of the crucial points for effectively applying mutation testing is defined; in this scope these operators can be taken as a fault model. We also provide strategies to abstract the statechart components according to different statechart features that may comprise the testing and validation activity aims, providing in this way mechanisms for the establishment of an incremental, hierarchical, mutation-based testing strategy. Implementation and functional aspects of PROTEUM/ST, a tool under development are also presented. Sandra C. P. F. Fabbri, José Carlos Maldonado, Tatiana Sugeta, Paulo César Masiero |
ISSRE | 4 |
| 1999 | HySCharts: A Statechart-Based Environment for Hyperdocument Authoring and Browsing
Marcelo A. S. Turine, Maria Cristina Ferreira de Oliveira, Paulo César Masiero |
Multim. Tools Appl. | 3 |
| 1999 | Hypercharts: Extended Statecharts to Support Hypermedia SpecificationabstractIntroduces hypercharts, a novel and effective notation that extends the well-known statechart formalism to make it suitable for the specification of temporal and information synchronization requirements of hypermedia applications. Three new definitions are added: timed history, timed transitions, and a set of synchronization mechanisms. The proposed extensions are based on the major characteristics of some Petri net-based multimedia models, and have their semantics described in terms of conventional statechart models. Therefore, any hyperchart construction can be transformed into a statechart that exhibits the desired behavior, giving hyperchart models the same semantic behavior as statecharts. The new constructs are illustrated using a case study based on a hypermedia-modeling example. Fabiano Borges Paulo, Paulo César Masiero, Maria Cristina Ferreira de Oliveira |
IEEE Trans. Software Eng. | 2 |
| 1997 | Hypercharts: extended statecharts to support hypermedia specificationabstractThis paper introduces hypercharts, a novel and effective model that extends the well-known statechart formalism to make it suitable for the specification of the temporal and information synchronization requirements of hypermedia applications. Three new definitions are added: timed history, timed transitions and a set of synchronization mechanisms. The proposed extensions are based on the major characteristics of some Petri net based multimedia models, and have their semantics described in the paper in terms of conventional statechart models. Fabiano Borges Paulo, Paulo César Masiero, Maria Cristina Ferreira de Oliveira |
ICECCS | 2 |
| 1995 | Mutation Testing Applied to Validate Specifications Based on Petri Nets
Sandra C. P. F. Fabbri, José Carlos Maldonado, Paulo César Masiero, Márcio Eduardo Delamaro, W. Eric Wong |
FORTE | 3 |
| 1994 | Mutation analysis testing for finite state machinesabstractProposes the application of the mutation analysis criterion in the context of specifications based on finite state machines. The main concepts of finite state machines and mutation analysis are briefly introduced. An experiment is reported which manually applies mutation analysis to a finite state machine modeling a Class 0 ISO transport protocol specification, using two test-sequence generator criteria-the W method and the TT (transition tours) method. The results obtained are presented, and evidences are given that the use of mutation analysis is effective in this context. Finally, the lines of evolution of the work presented in this paper are briefly discussed.> Sandra C. P. F. Fabbri, Márcio Eduardo Delamaro, José Carlos Maldonado, Paulo César Masiero |
ISSRE | 4 |
| 1994 | A reachability tree for statecharts and analysis of some properties
Paulo César Masiero, José Carlos Maldonado, Inês A. G. Boaventura |
Inf. Softw. Technol. | 1 |
| 1993 | Development and instantiation of a generic application generator
Paulo César Masiero, Carlos Alberto Alves Meira |
J. Syst. Softw. | 1 |