Paulo César Masiero

ORCID: 0000-0002-2541-4045
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Advanced Software Engineering Methodologies
  • Software Engineering Research
  • Software Testing and Debugging Techniques
  • Software Reliability and Analysis Research
  • Software System Performance and Reliability
  • Service-Oriented Architecture and Web Services
  • Software Engineering Techniques and Practices
  • Model-Driven Software Engineering Techniques
  • Software Engineering and Design Patterns
  • Safety Systems Engineering in Autonomy
  • Advanced Database Systems and Queries
  • Formal Methods in Verification
  • Information Science and Libraries
  • Business Process Modeling and Analysis
  • Multimedia Communication and Technology
  • Education and Digital Technologies
  • Business and Management Studies
  • Web Applications and Data Management
  • Usability and User Interface Design
  • Autonomous Vehicle Technology and Safety
  • Assembly Line Balancing Optimization
  • Data Mining Algorithms and Applications
  • Digital Accessibility for Disabilities
  • Advanced Manufacturing and Logistics Optimization
  • Metallurgy and Material Forming

Universidade de São Paulo
2011-2023

Universidade Federal de São Carlos
1999-2023

Universidade Federal da Bahia
2019

Institute of Mathematics and Computer Science
2013-2015

Brazilian Society of Computational and Applied Mathematics
2001-2012

Software (Spain)
1993-2007

Sociedade Brasileira de Educação Matemática
1993-2007

Consejo Superior de Investigaciones Científicas
2006

Institute of Mathematical Sciences
1997-2004

Universidad San Pedro
1991-1998

Proposes the application of mutation analysis criterion in context specifications based on finite state machines. The main concepts machines and are briefly introduced. An experiment is reported which manually applies to a machine modeling Class 0 ISO transport protocol specification, using two test-sequence generator criteria-the W method TT (transition tours) method. results obtained presented, evidences given that use effective this context. Finally, lines evolution work presented paper...

10.1109/issre.1994.341378 article EN 2002-12-17

The establishment of a low-cost, effective testing and validation strategy has been pursued by many researchers at the program level as well specification level. application mutation for validating specifications based on statecharts is proposed. A operator set statecharts, one crucial points effectively applying defined; in this scope these operators can be taken fault model. We also provide strategies to abstract statechart components according different features that may comprise activity...

10.1109/issre.1999.809326 article EN 2003-01-20

We present CodeGenie, a tool that implements 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 implementing the as in TDD, CodeGenieautomatically searches for it based information thetests. To check suitability candidate results thelocal context, each result is automatically woven into thedeveloper's project tested...

10.1145/1321631.1321726 article EN 2007-11-05

This paper presents a formal definition for HMBS (Hypermedia Model Based on Statecharts). uses the structure and execution semantics of statecharts to specify both structural organization browsing hypermedia applications. Statecharts are an extension finite-state machines model is thus generalization hypergraph-based hypertext models. Some most important features its ability hierarchy synchronization information; provision mechanisms specifying access structures, navigational contexts,...

10.1145/366836.366869 article EN ACM transactions on office information systems 2001-01-01

This paper presents the results of an exploratory study on fault-proneness aspect-oriented programs. We analysed faults collected from three evolving systems, all different application domains. The analysis develops two angles. Firstly, we measured impact obliviousness property evaluated systems. show that 40% reported were due to lack awareness among base code and aspects. second regarded main programming (AOP) mechanisms, namely pointcuts, advices intertype declarations. indicate these...

10.1145/1806799.1806813 article EN 2010-05-01

Software developers spend considerable effort implementing auxiliary functionality used by the main features of a system (e.g., compressing/decompressing files, encryption/decription data, scaling/rotating images). With increasing amount open source code available on Internet, time and can be saved reusing these utilities through informal practices search reuse. However, when this type reuse is performed in an ad hoc manner, it tedious error-prone: results have to manually inspected...

10.1016/j.infsof.2010.11.009 article EN publisher-specific-oa Information and Software Technology 2010-11-25

Pointcut Descriptors (PCDs) are used to specify sets of program join points with a common property where additional behavior should be applied. If PCDs wrongly formulated, faults injected into the program, because will applied unintended or fail intended points. In this paper we classify types that can occur in -- terms selected and present two-step strategy to: 1) help tester identifying extra by PCDs; 2) neglected first place. We focus on step but provide motivating examples directions for both.

10.1145/1146374.1146380 article EN 2006-07-20

Software developers spend considerable effort implementing auxiliary functionality used by the main features of a system (e.g. compressing/decompressing files, encryption/decription data, scaling/rotating images). With increasing amount open source code available on Internet, time and can be saved reusing these utilities through informal practices search reuse. However, when this type reuse is performed in an ad hoc manner, it tedious error-prone: results have to manually inspected extracted...

10.1145/1529282.1529384 article EN 2009-03-08

The architecture of a software product line is one its most important artifacts as it represents an abstraction the products that can be generated. It cru- cial to evaluate quality attributes in order to: increase productivity process and products; provide means understand potential behavior and, consequently, decrease their time market; improve handling variability. evaluation serve basis analyze managerial economical values for managers architects. Most current research on does not take...

10.3217/jucs-019-01-0025 article EN 2013-01-01

Testing Service Oriented Architecture applications is a challenging task due to the high dynamism, low coupling and testability of services. Web services, popular implementation are usually provided as black box using testing techniques based on limited. This paper presents an approach support use structural technique web service testing. The improves by developing services with built-in capabilities. Testers can run test cases against such obtain coverage analysis criteria. A set metadata...

10.1109/sbes.2010.15 article EN Brazilian Symposium on Software Engineering 2010-09-01

Introduces hypercharts, a novel and effective notation that extends the well-known statechart formalism to make it suitable for specification of temporal information synchronization requirements hypermedia applications. Three new definitions are added: timed history, transitions, set mechanisms. The proposed extensions based on major characteristics some Petri net-based multimedia models, have their semantics described in terms conventional models. Therefore, any hyperchart construction can...

10.1109/32.748917 article EN IEEE Transactions on Software Engineering 1999-01-01


 This paper presents ProLiCES, an approach for the development of safety-critical em- bedded applications and its usage to develop a product line unmanned aerial vehicles (UAV). The motivation ProLiCES emerged after Tiriba, fam- ily small, electric-powered aircraft. Most software artifacts produced Tiriba required modifications be reused in more complex project, SARVANT, which has accommodate several new features that increase variability end products. In methodological approach, named...

10.19153/cleiej.15.2.8 article EN cc-by CLEI electronic journal 2012-08-01

The Web is currently the main way of providing computing services, reaching a larger number users with different characteristics. As complexity and interactivity systems increased, become more demanding towards all requirements associated to their distinct needs. Implementing interaction in has focus accessibility usability studies, describing essential design features which provide quality, assured systems. on reinforced that as grows system became available wide variety users, even...

10.1145/2507065.2507074 article EN 2013-09-30

Software product lines (SPL) have been successfully used in the development of automotive and avionics critical embedded systems. Hazards their causes may change according to selection variants a particular SPL product. Thereby, lower-level assets like fault trees FMEA (Failure Modes Effects Analysis) cannot be reused because they are dependent upon variants. In this paper, model-based safety analysis techniques variability management tools together reduce effort by: reusing hazard analysis,...

10.1109/sbesc.2014.20 article EN 2014-11-01

A software product line to support urban transport systems is briefly described and the design of two its features discussed. Different solutions based on components are shown for these their variabilities. In particular, an analysis made how influenced by development process adopted, decision use black-box (off-the-shelf) or white-box that may be created adapted depending application requirements, automating not composition process. Additionally, alternatives deciding define iterative...

10.5753/sbcars.2007.24115 article EN 2007-08-29

Web 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 each activity. engineers could take advantage of engineering available as web create their own workflow for integrating the required tools. In this paper, we propose development testing designed discuss pros cons idea. We developed service...

10.1109/sew.2009.10 article EN 2009-10-01

In previous work we proposed testable services as a solution to provide third-party testers with structural coverage information after test session, yet without revealing their internal details. However, service testers, e.g., integrators that use into compositions, do not have enough improve set when they get low measure because know which requirements been covered. This paper proposes an approach in are provided along metadata will help higher coverage. We show the on case study of real...

10.1109/sose.2011.6139109 article EN 2011-12-01
Coming Soon ...