Network


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

Hotspot


Dive into the research topics where Cassio L. Rodrigues is active.

Publication


Featured researches published by Cassio L. Rodrigues.


congress on evolutionary computation | 2012

An elitist evolutionary algorithm for automatically generating test data

Jailton Louzada; Celso G. Camilo-Junior; Auri Marcelo Rizzo Vincenzi; Cassio L. Rodrigues

The development of an effective and efficient method for generating test data is an extremely challenging process which directly impacts the time that could be spent on activities relevant to software testing. Therefore, various researches related to this area have been carried out. Among the techniques for automatically generating test data, we highlight the use of metaheuristics, a promising area called Search-Based Software Testing (SBST). Thus, this article proposes the use of an Elitist Genetic Algorithm (GA) as a tool for generation and selection of test data applied in Mutation Testing for different benchmarks. The results indicate a good performance of the algorithm used in the benchmarks.


congress on evolutionary computation | 2013

Shrinking a database to perform SQL mutation tests using an evolutionary algorithm

Ana Claudia B. Loureiro Moncao; Celso G. Camilo-Junior; Leonardo T. Queiroz; Cassio L. Rodrigues; Plínio S. Leitão-Júnior; Auri Marcelo Rizzo Vincenzi

This paper tries to combine SQL mutation testing techniques with evolutionary computation aiming to improve the test data to SQL instructions. Based on a heuristic perspective it presents an approach that uses Genetic Algorithms (GA) to select tuples from an original database trying to reduce this one in an effective data set. The goal is to find a reduced data set which is able to detect a large number of faults in the SQL instructions of a given application. During the evolutionary process, the analysis of mutants is used to assess each set of data test selected by GA. The results obtained from experiments reveal a good performance using GA metaheuristic.


genetic and evolutionary computation conference | 2013

Applying genetic algorithms to data selection for SQL mutation analysis

Ana Claudia B. Loureiro Moncao; Celso G. CamiloJr; Leonardo T. Queiroz; Cassio L. Rodrigues; Plínio de Sá Leitão-Jr; Auri Marcelo Rizzo Vincenzi

This paper presents an approach to Structured Query Language (SQL) instruction tests via Mutation Analysis that uses Evolutionary Algorithms (GA) to select data to be used in the assessment of mutants. Based on a heuristic perspective, our aim is to select an effective data set which may help detect faults in the SQL instructions of a given application. The results obtained from experiments reveal a good performance using GA metaheuristic.


conference of the industrial electronics society | 2011

Refactoring VeriSc testbenches to improve the functional verification during the integration phase

Cassio L. Rodrigues; Karina R. G. da Silvay; Elmar Melcherz; Jorge C. A. de Figueiredoz; Dalton D. S. Guerreroz

This work proposes a refactoring for VeriSc testbenches in order to reduce the efforts that are required during the integration phase. This refactoring improves the reuse of testbench components that were developed during the verification of stand-alone blocks and preserves the other desirable features of VeriSC, such as tool support for the testbench construction, reuse of testbench components during the decomposition phase, synthesis of new coverage criteria during the composition phase.


IEEE Latin America Transactions | 2017

An Evolutionary Approach to Test SELECT SQL Statements using Mutation Analysis

Ana Claudia B. Loureiro Moncao; Celso G. Camilo Junior; Leonardo T. Queiroz; Cassio L. Rodrigues; Allysson Allex Araújo; Auri Marcelo Rizzo Vincenzi; Plinio S. Leitao Junior; Altino Dantas Basilio Neto; Jerffeson Teixeira de Souza

This paper proposes combining the mutation testing technique with evolutionary computing to improve the test data applied to SELECT instructions. From a heuristic perspective, this approach uses Genetic Algorithms to optimize tuples selection from an original database. In other words, generating a smaller amount of tuples able to detect faults in the instructions. Mutants are analyzed to evaluate each set of data tests selected during the evolutionary process. Once the appropriate reduced database was found, it can be used whenever the SQL statement test is necessary. The experimental results indicate that the metaheuristics outperform random methods and reach, in average, 80.3% of the optimal value.


systems, man and cybernetics | 2008

Functional verification methodology using Hierarchical Coloured Petri Nets-based testbenches

Cassio L. Rodrigues; F.J. Morais; L.M.L. Silva; K.R.G. da Silva; J.C.A. de Figueiredo; Dalton Dario Serey Guerrero; Elmar U. K. Melcher

We present a functional verification methodology that employs hierarchical coloured petri nets (HCPN) to describe the testbench. By this way, we are avoiding the absence of formal techniques concerning the testbench description and keeping a high-level of abstraction that is required in this phase of the project. The hierarchical (de)composition is the solution to deal with large designs. The methodology prescribes a way to (de)compose the testbench that promotes incremental development and reuse of testbench elements. Furthermore, our methodology provides tool support for the testbench creation. Experimental results concerning the functional verification of the MPEG 4 video decoder are presented.


systems, man and cybernetics | 2004

Model checking in object-oriented Petri nets

Cassio L. Rodrigues; Dalton Dario Serey Guerrero; J.C.A. de Figueiredo

We present model checking techniques for verifying an object oriented Petri net modeling language (RPOO). Our intention is turn the application of model checking on model-based software development more feasible. In order that we provide means of specifying objects properties regardless Petri nets details. We use Petri nets semantics just to construct the models state space. We present our algorithms to evaluate properties expressed in branching-time temporal logic CTL. We deal with explicit representation of state space emphasizing its OO features. Besides, we remark the results of some applications of our model checker.


international conference on software engineering advances | 2013

Static Analysis Techniques and Tools: A Systematic Mapping Study

Vinicius Rafael Lobo de Mendonca; Cassio L. Rodrigues; Fabrizzio Alphonsus A. de M. N. Soares; Auri Marcelo Rizzo Vincenzi


systems, man and cybernetics | 2016

SBSTFrame: a framework to search-based software testing

Bruno Nandolpho Machado; Celso G. Camilo-Junior; Cassio L. Rodrigues; Eduardo H. D. Quijano


SBSI 2015 Proceedings of the annual conference on Brazilian Symposium on Information Systems: Information Systems: A Computer Socio-Technical Perspective - Volume 1 | 2015

Maturity Level Assessment in Software Testing in Small and Medium-Sized Enterprises of the State of Goias

Adailton Ferreira Araujo; Cassio L. Rodrigues; Auri Marcelo Rizzo Vincenzi; Celso G. Camilo

Collaboration


Dive into the Cassio L. Rodrigues's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Celso G. Camilo-Junior

Universidade Federal de Goiás

View shared research outputs
Top Co-Authors

Avatar

Dalton Dario Serey Guerrero

Federal University of Campina Grande

View shared research outputs
Top Co-Authors

Avatar

Elmar U. K. Melcher

Federal University of Campina Grande

View shared research outputs
Top Co-Authors

Avatar

J.C.A. de Figueiredo

Federal University of Paraíba

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Antônio Carlos Silva

Universidade Federal de Goiás

View shared research outputs
Top Co-Authors

Avatar

Bruno Nandolpho Machado

Universidade Federal de Goiás

View shared research outputs
Top Co-Authors

Avatar

Celso G. Camilo

Universidade Federal de Goiás

View shared research outputs
Researchain Logo
Decentralizing Knowledge