- Formal Methods in Verification
- Software Testing and Debugging Techniques
- Advanced Software Engineering Methodologies
- Software Reliability and Analysis Research
- Software Engineering Research
- Renal Transplantation Outcomes and Treatments
- Model-Driven Software Engineering Techniques
- Service-Oriented Architecture and Web Services
- Organ Donation and Transplantation
- Organ Transplantation Techniques and Outcomes
- Renal and Vascular Pathologies
- Logic, programming, and type systems
- Safety Systems Engineering in Autonomy
- Advanced Malware Detection Techniques
- Teaching and Learning Programming
- Software Engineering Techniques and Practices
- Security and Verification in Computing
- Software System Performance and Reliability
- Business Process Modeling and Analysis
- Evolutionary Algorithms and Applications
- Embedded Systems Design Techniques
- Environmental Sustainability and Education
- Real-Time Systems Scheduling
- Liver Disease and Transplantation
- Multi-Agent Systems and Negotiation
Universidade Federal de Pernambuco
2014-2024
Universidade de Brasília
2024
University of Coimbra
2000-2019
Universidade Federal da Paraíba
2019
Centro de Estudos e Sistemas Avançados do Recife
2016-2017
Hospitais da Universidade de Coimbra
2004-2017
Centro Universitário da Cidade
2016-2017
Pontifícia Universidade Católica de Campinas
2015
Universidade Estadual de Campinas (UNICAMP)
2015
Pontifícia Universidade Católica de São Paulo
2015
Formal models are increasingly used as input for automated test generation strategies. As an example, Software Cost Reduction (SCR) has been designed to detect and correct errors during the requirements phase, also allowing generation. However, SCR syntax is not trivial those who unfamiliar with it. We propose here a strategy generate cases from natural language using intermediate hidden formalism. To avoid textual ambiguity, written according Controlled Natural Language. Each syntactically...
UML is a widespread language used in both industry and academia, despite the fact that its semantics still informal allows ambiguities. On other hand, OhCircus formal specification which unifies Z, CSP, refinement calculus of Morgan object-oriented theories. In this work we integrate class diagrams by written elements terms constructs. However, instead simply syntactical mapping, also propose concept model to capture associations global constraints. Finally, use integration prove as...
This paper puts forward a new method for model-based development of fault tolerant systems systems. The covers early architectural design, formal modelling and verification. focus is on supporting techniques that ensure systematic structured reasoning about faults, error detection recovery. combines semi-formal in SysML with verification conducted CSP. work part the EC COMPASS Integrated Project Comprehensive Modelling Advanced Systems <sup xmlns:mml="http://www.w3.org/1998/Math/MathML"...
Conformance testing is a kind of functional where formally verified specification considered and test cases are generated so that conclusions can be established regarding the possibility acceptance/rejection conforming/non-conforming implementations. If focus on complete specification, suites may impractical even infinite with unclear relations between specification. Property oriented focuses particular, eventually critical, properties interest. The one or more drives process checks whether...
This paper reports an empirical evaluation of four black-box testing techniques for crashing programs through their GUI interface: SH, AF, DH, and BxT. The vary in level automation the results they offer. experiments we conducted quantify execution time capability finding a crash each technique on 8 different cellular phone configurations with historical (real) errors. show that AF BxT offered better precision (i.e., fraction runs end out total number runs) than SH DH (AF found crashes all...
Industry uses different testing techniques for test case generation and execution. But in general no systematic evaluation is performed to identify which technique better (for instance, find bugs faster). This paper presents a statistical assessment of two GUI techniques, BxT DH, are used on Motorola phone applications. These applications by pressing certain keys, from screens during some amount time. We consider three exploration parameters each our design analysis experiments: Driven...