Publications
January 23rd, 2012
Here is the list of all my publications.
2011
- Y. C. Cavalcanti, I. C. do Machado, P. M. S. da Neto, L. L. Lobato, E. de Almeida, and S. R. L. de Meira, “Towards Metamodel Support for Variability and Traceability in Software
Product Lines,” in Proceedings of the Fifth International WOrkshop on Variability Modeling
of Software-Intensive Systems (VaMoS’2011), Namur, Belgium, 2011, pp. 49-57.
[Bibtex]@INPROCEEDINGS{CavalcantiVAMOS2011, author = {Yguarat{\~a} Cerqueira Cavalcanti and Ivan do Carmo Machado and Paulo Anselmo da Mota Silveira Neto and Luanna Lopes Lobato and Eduardo Santana de Almeida and Silvio Romero de Lemos Meira}, title = {Towards Metamodel Support for Variability and Traceability in Software Product Lines}, booktitle = {Proceedings of the Fifth International WOrkshop on Variability Modeling of Software-Intensive Systems (VaMoS'2011)}, year = {2011}, pages = {49-57}, address = {Namur, Belgium}, abstract = {In Software Product Lines (SPL), where a greater variety of products are derived from a common platform and constantly changed and evolved, it is important to manage the SPL variability and the traceability among its artifacts. This paper presents a metamodel which aims to coordinate SPL activities, by managing different SPL phases and their responsibles, and to maintain the traceability and variability among different artifacts. The metamodel was built for a SPL project in a private company working in the medical information management domain, which includes four products encompassing 102 different modules and 840 features. The metamodel is divided into five sub-models: project and risk management, scoping, requirements and testing. It is represented in the UML notation. Organizations using this metamodel as basis for their approaches, can easily understand the relationships between the SPL assets, communicate to the stakeholders, and facilitate the evolution and maintenance of the SPL. The metamodel can also be adapted to the single system development context.}, url = {http://yguarata.com/blog/wp-content/uploads/2011/01/vamos2011_submission_30.pdf} } -
Y. C. Cavalcanti, P. A. M. S. da Neto, D. Lucrédio, T. Vale, E. S. de Almeida, and S. R. L. de Meira, “The bug report duplication problem: an exploratory study,” Software Quality Journal, pp. 1-28, 2011.
[Bibtex]@ARTICLE{CavalcantiSQJ2011, Author = {Yguarat{\~a} Cerqueira Cavalcanti and Paulo Anselmo da Mota Silveira Neto and Daniel Lucrédio and Tassio Vale and Eduardo Santana de Almeida and Silvio Romero de Lemos Meira}, Title = {The bug report duplication problem: an exploratory study}, Journal = {Software Quality Journal}, Publisher = {Springer Netherlands}, Issn = {0963-9314}, Keyword = {Computer Science}, Pages = {1-28}, Year = {2011}, Url = {http://dx.doi.org/10.1007/s11219-011-9164-5}, doi = {10.1007/s11219-011-9164-5}, Abstract = {Duplicate bug report entries in bug trackers have a negative impact on software maintenance and evolution. This is due, among other factors, to the increased time spent on report analysis and validation, which in some cases takes over 20 min. Therefore, a considerable amount of time is lost in duplicate bug report analysis. In order to understand the possible factors that cause bug report duplication and its impact on software development, this paper presents an exploratory study in which bug tracking data from private and open source projects were analyzed. The results show, for example, that all projects we investigated had duplicate bug reports and a considerable amount of time was wasted by this duplication. Furthermore, features such as project lifetime, staff size, and the number of bug reports do not seem to be significant factors for duplication, while others, such as the submitters’ profile and the number of submitters, do seem to influence the bug report duplication.}}
2010
- Y. C. Cavalcanti, P. A. S. da Mota, E. S. de Almeida, D. Lucrédio, C. E. da Cunha, and S. R. L. de Meira, “One Step More to Understand the Bug Report Duplication Problem,” in XXIV Simpósio Brasileiro de Engenharia de Software (SBES’2010), Salvador, Brazil, 2010, pp. 149-158.
[Bibtex]@INPROCEEDINGS{CavalcantiSBES2010, author = {Yguarat{\~a} Cerqueira Cavalcanti and Paulo Anselmo da Silveira Mota and Eduardo Santana de Almeida and Daniel Lucrédio and Carlos Eduardo Albuquerque da Cunha and Silvio Romero de Lemos Meira}, title = {One Step More to Understand the Bug Report Duplication Problem}, booktitle = {XXIV Simpósio Brasileiro de Engenharia de Software (SBES'2010)}, year = {2010}, pages = {149-158}, address = {Salvador, Brazil}, month = {September}, abstract = {According to recent work, duplicate bug report entries in bug tracking systems impact negatively on software mainte- nance and evolution productivity due to, among other fac- tors, the increased time spent on report analysis and vali- dation, what in some cases take over 20 minutes. Therefore, a considerable amount of time is lost mainly with duplicate bug report analysis. In this sense, this work presents a char- acterization study using data from bug trackers from private and open source projects, in order to understand the possi- ble factors that cause bug report duplication and its impact on software development. This work also discusses bug report characteristics that could help identifying duplicates.}, bdsk-url-1 = {http://yguarata.com/blog/wp-content/uploads/2010/10/sbes2010-cstudy-camera-ready.pdf}, date-added = {2010-06-25 11:33:10 -0300}, date-modified = {2010-10-04 12:19:34 -0300}, url = {http://yguarata.com/blog/wp-content/uploads/2010/10/sbes2010-cstudy-camera-ready.pdf} } - P. A. M. S. da Neto, I. C. do Machado, Y. C. Cavalcanti, E. S. de Almeida, V. C. Garcia, and S. R. L. de Meira, “A Regression Testing Approach for Software Product Lines Architectures,” in Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de
Software (SBCARS’2010), Salvador, Brazil, 2010, pp. 46-55.
[Bibtex]@INPROCEEDINGS{SilveiraSBCARS2010, author = {Paulo Anselmo da Mota Silveira Neto and Ivan do Carmo Machado and Yguarat{\~a} Cerqueira Cavalcanti and Eduardo Santana de Almeida and Vinicius Cardoso Garcia and Silvio Romero de Lemos Meira}, title = {A Regression Testing Approach for Software Product Lines Architectures}, booktitle = {Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS'2010)}, year = {2010}, pages = {46-55}, address = {Salvador, Brazil}, month = {September}, abstract = {In the Software Product Lines context, where products are derived from a common platform, the reference architecture is considered the main asset. In order to maintain its correctness and reliability after modifications, a regression testing approach based on architecture specification and code was developed. It aims to reduce the testing effort, by reusing test cases, execution results, as well as, selecting and prioritizing an effective set of test cases. Taking advantage of SPL architectures similarities, this approach can be applied among product architectures and between the reference and product architecture. In this sense, this study also presents an evaluation performed in order to calibrate and improve the proposed approach.}, bdsk-url-1 = {http://XXXXX/73467.pdf}, date-added = {2010-08-02 22:39:07 -0300}, date-modified = {2010-09-29 10:47:54 -0300}, days = {27-1}, keywords = {Specification, verification, and test of components; Software architectures and agile development; Evolution on software product lines; Case studies and experience reports} } - C. E. A. da Cunha, Y. C. Cavalcanti, P. A. M. S. da Neto, E. S. de Almeida, and S. R. L. de Meira, “A Visual Bug Report Analysis and Search Tool,” in Proceedings of the Twenty-Second International Conference on Software
Engineering & Knowledge Engineering (SEKE’2010), San Franciso, California, USA, 2010, pp. 742-747.
[Bibtex]@INPROCEEDINGS{CunhaSEKE2010, author = {Carlos Eduardo Albuquerque da Cunha and Yguarat{\~a} Cerqueira Cavalcanti and Paulo Anselmo da Mota Silveira Neto and Eduardo Santana de Almeida and Silvio Romero de Lemos Meira}, title = {A Visual Bug Report Analysis and Search Tool}, booktitle = {Proceedings of the Twenty-Second International Conference on Software Engineering \& Knowledge Engineering (SEKE'2010)}, year = {2010}, pages = {742--747}, address = {San Franciso, California, USA}, month = {July}, abstract = {According to recent work, duplicate bug reports in bug trackers impact negatively on software maintenance and evolution productivity due to, among other factors, the increased time spent on report analysis and validation. In order to solve this problem, this work presents and evaluates a tool based on Information Visualization techniques, aiming to assist developers during analysis and identification of duplicate bug reports. The tool development was supported by a survey conducted to identify the best opportunities for visualization techniques, according to the cognitive process for understanding bug reports information.}, bdsk-url-1 = {http://yguarata.com/blog/wp-content/uploads/2010/10/Cunha-cameraready-ID288.pdf}, date-added = {2010-07-30 14:47:11 -0300}, date-modified = {2010-10-04 12:20:19 -0300}, url = {http://yguarata.com/blog/wp-content/uploads/2010/10/Cunha-cameraready-ID288.pdf} } - Y. C. Cavalcanti, E. A. de Santana, and S. R. L. de Meira, “A Bug Report Analysis and Search Tool and Its Empirical Validation,” in Concurso de Teses e Dissertações em Qualidade de Software (CTDQS), Belém (PA), Brazil, 2010.
[Bibtex]@INPROCEEDINGS{CavalcantiCTDQS2010, author = {Yguarat{\~a} Cerqueira Cavalcanti and Eduardo Almeida de Santana and Silvio Romero de Lemos Meira}, title = {A Bug Report Analysis and Search Tool and Its Empirical Validation}, booktitle = {Concurso de Teses e Dissertações em Qualidade de Software (CTDQS)}, year = {2010}, address = {Belém (PA), Brazil}, month = {jun}, abstract = {According to recent work, duplicate bug report entries in bug trackers impact negatively on software maintenance and evolution productivity due to, among other factors, the increased time spent on report analysis. Such type of duplication is characterized by the submission of two or more bug reports that describe the same software issue. In this sense, this dissertation investigates and characterizes the problem of bug report duplication and proposes a solution to it.}, bdsk-url-1 = {http://yguarata.com/blog/wp-content/uploads/2010/10/ctdqs2010-cameraready.pdf}, date-added = {2010-07-30 14:47:11 -0300}, date-modified = {2010-10-04 12:21:05 -0300}, days = {8-8}, url = {http://yguarata.com/blog/wp-content/uploads/2010/10/ctdqs2010-cameraready.pdf} } - Y. C. Cavalcanti, P. A. M. da Silveira
Neto, I. C. do Machado, E. S. de Almeida, and S. R. L. de Meira, “Evaluating a Tool for Bug-report Analysis and Search,” in Proceedings of 7th Experimental Software Engineering Latin American
Workshop (ESELAW’2010), Goiânia, Goias, Brazil, 2010, pp. 110-120.
[Bibtex]@INPROCEEDINGS{CavalcantiESELAW2010, author = {Yguarat{\~a} Cerqueira Cavalcanti and Paulo Anselmo da Mota Silveira Neto and Ivan do Carmo Machado and Eduardo Santana de Almeida and Silvio Romero de Lemos Meira}, title = {Evaluating a Tool for Bug-report Analysis and Search}, booktitle = {Proceedings of 7th Experimental Software Engineering Latin American Workshop (ESELAW'2010)}, year = {2010}, pages = {110-120}, address = {Goiânia, Goias, Brazil}, abstract = {Bug report tracking systems have been used to facilitate the mainte- nance and evolution of software. However, duplicate entries of bug reports in such systems can considerably impact on productivity within software project. This reduction in productivity occurs because duplicate entries demand more time for search and analysis of bug reports. In this context, this paper presents the main problems caused by bug report duplication problem. In addition, a tool for bug reports search and analysis (BAST) is proposed to deal with the duplica- tion avoidance, as well as, it also presents a case study to evaluate the tool. For the evaluation, we compared BAST against a baseline tool in a private company for software testing. The results showed that BAST worked better than the other one, both for reduce the time of analysis, as well as, to reduce the number of duplicates submitted.}, date-added = {2010-09-29 10:44:49 -0300}, date-modified = {2010-11-24 10:56:52 -0300} } - Y. C. Cavalcanti, E. S. de Almeida, C. E. A. da Cunha, D. Lucrédio, and S. L. de Meira, “An Initial Study on the Bug Report Duplication Problem,” in Proceedings of the 14th European Conference on Software Maintenance
and Reengineering (CSMR’2010), Madrid, Spain, 2010, pp. 273-276.
[Bibtex]@INPROCEEDINGS{CavalcantiCSMR2010, author = {Yguarat{\~a} Cerqueira Cavalcanti and Eduardo Santana de Almeida and Carlos Eduardo Albuquerque da Cunha and Daniel Lucrédio and Silvio Romero de Lemos Meira}, title = {An Initial Study on the Bug Report Duplication Problem}, booktitle = {Proceedings of the 14th European Conference on Software Maintenance and Reengineering (CSMR'2010)}, year = {2010}, pages = {273--276}, address = {Madrid, Spain}, publisher = {IEEE}, abstract = {According to recent work, duplicate bug report entries in bug tracking systems impact negatively on software maintenance and evolution productivity due to, among other factors, the increased time spent on report analysis and validation, what in some cases take over 20 minutes. Therefore, a considerable amount of time is lost mainly with duplicate bug report analysis. This work presents an initial characterization study using data from bug trackers from private and open source projects, in order to understand the possible factors that cause bug report duplication and its impact on software development.}, bdsk-url-1 = {http://yguarata.com/blog/wp-content/uploads/2010/10/csmr2010-cameraready.pdf}, date-added = {2010-07-30 14:47:11 -0300}, date-modified = {2010-10-04 12:18:05 -0300}, url = {http://yguarata.com/blog/wp-content/uploads/2010/10/csmr2010-cameraready.pdf} }
2009
- Y. C. Cavalcanti, C. E. A. Cunha, E. S. de Almeida, and S. R. de Lemos
Meira, “BAST – A Tool for Bug Report Analysis and Search,” in XXIII Simpósio Brasileiro de Engenharia de Software (SBES’2009), Fortaleza, Brazil, 2009.
[Bibtex]@INPROCEEDINGS{CavalcantiSBES2009, author = {Yguarat{\~a} Cerqueira Cavalcanti and Carlos Eduardo Albuquerque da Cunha and Eduardo Santana de Almeida and Silvio Romero de Lemos Meira}, title = {BAST - A Tool for Bug Report Analysis and Search}, booktitle = {XXIII Simpósio Brasileiro de Engenharia de Software (SBES'2009)}, year = {2009}, address = {Fortaleza, Brazil}, abstract = {Bug tracker systems have been used to facilitate maintenance and evolution of software. However, duplicate entries of bug reports in such systems impact on the development productivity. It happens mainly because developers must carefully analyze incoming bug reports to check their validity, which some can take more than 20 minutes to be analyzed. In this sense, this work presents a tool for bug reports search and analysis, in order to improve such tasks.}, bdsk-url-1 = {http://yguarata.com/blog/wp-content/uploads/2010/10/sbes2009-bast-cameraready.pdf}, date-added = {2010-07-30 14:47:11 -0300}, date-modified = {2010-10-04 12:21:49 -0300}, url = {http://yguarata.com/blog/wp-content/uploads/2010/10/sbes2009-bast-cameraready.pdf} } - Y. C. Cavalcanti, “BAST: A Bug Report Analysis and Search Tool,” Master Thesis, Recife, Pernambuco, Brazil, 2009.
[Bibtex]@MASTERSTHESIS{CavalcantiMSc2009, author = {Yguarat{\~a} Cerqueira Cavalcanti}, title = {BAST: A Bug Report Analysis and Search Tool}, school = {Federal University of Pernambuco}, year = {2009}, address = {Recife, Pernambuco, Brazil}, abstract = {Software maintenance and evolution are characterised by their huge cost and slow speed of implementation. Yet they are inevitable activities -- almost all software that is useful and successful stimulates user-generated requests for change and improvements. \citeauthor{Sommerville2007} is even more emphatic and says that software changes is a fact of life for large software systems. In addition, a set of studies has stated along the years that software maintenance and evolution is the most expensive phase of software development, taking up to 90\% of the total costs. All those characteristics from software maintenance lead the academia and industry to constantly investigate new solutions to reduce costs in such phase. In this context, Software Configuration Management (SCM) is a set of activities and standards for managing and evolving software; SCM defines how to record and process proposed system changes, how to relate these to system components, among other procedures. For all these tasks it has been proposed different tools, such as version control systems and bug trackers. However, some issues may arise due to these tools usage, such as the dynamic assignment of a developer to a bug report or the bug report duplication problem. In this sense, this dissertation investigates the problem of bug report duplication emerged by the use of bug trackers on software development projects. The problem of bug report duplication is characterized by the submission of two or more bug reports that describe the same software issue, and the main consequence of this problem is the overhead of rework when managing these bug reports.}, bdsk-url-1 = {http://yguarata.com/blog/?page_id=61}, date-added = {2010-07-30 14:51:13 -0300}, date-modified = {2010-07-30 14:51:13 -0300}, url = {http://yguarata.com/blog/m-sc-in-computing-science/} } - Y. C. Cavalcanti, A Bug Report Analysis and Search Tool: Improving search and analysis
of duplicate bug reports, LAP Lambert Academic Publishing, 2009.
[Bibtex]@BOOK{CavalcantiLAMBERT2009, title = {A Bug Report Analysis and Search Tool: Improving search and analysis of duplicate bug reports}, publisher = {LAP Lambert Academic Publishing}, year = {2009}, author = {Yguarat{\~a} Cerqueira Cavalcanti}, bdsk-url-1 = {http://amzn.com/3838329449}, url = {http://amzn.com/3838329449} }
2008
- Y. C. Cavalcanti, E. S. Almeida, C. E. A. da Cunha, E. R. Pinto, and S. L. Meira, “The Bug-Report Duplication Problem: a characterization study,” C.E.S.A.R and Federal University of Pernambuco, 2008.
[Bibtex]@TECHREPORT{CavalcantiTechCESAR2008, author = {Yguarat{\~a} Cerqueira Cavalcanti and Eduardo Santana Almeida and Carlos Eduardo Albuquerque da Cunha and Eduardo Ribas Pinto and Silvio Romero Lemos Meira}, title = {The Bug-Report Duplication Problem: a characterization study}, institution = {C.E.S.A.R and Federal University of Pernambuco}, year = {2008}, month = {February}, date-added = {2010-07-30 14:47:11 -0300}, date-modified = {2010-07-30 14:47:11 -0300}, owner = {yguarata}, timestamp = {2008.02.24} } - Y. C. Cavalcanti, A. C. Martins, E. S. Almeida, and S. R. L. Meira, “Evitando CRs Duplicadas em Projetos Open Source de Software (in portuguese),” in IX Fórum Internacional de Software Livre — IX Workshop the Software
Livre (FISL’2008), 2008.
[Bibtex]@INPROCEEDINGS{CavalcantiFISL2008, author = {Yguarat{\~a} Cerqueira Cavalcanti and Alexandre Costa Martins and Eduardo Santana Almeida and Silvio Romero Lemos Meira}, title = {Evitando CRs Duplicadas em Projetos Open Source de Software (in portuguese)}, booktitle = {IX Fórum Internacional de Software Livre -- IX Workshop the Software Livre (FISL'2008)}, year = {2008}, bdsk-url-1 = {http://yguarata.com/blog/wp-content/uploads/2010/10/Evitando-Relatos-de-CRs-Duplicadas-em-Projetos-Open-Source-de-Software.pdf}, date-added = {2010-07-30 14:47:11 -0300}, date-modified = {2010-10-04 12:47:01 -0300}, url = {http://yguarata.com/blog/wp-content/uploads/2010/10/Evitando-Relatos-de-CRs-Duplicadas-em-Projetos-Open-Source-de-Software.pdf} }
2007
- F. Soares, L. Mariz, Y. C. Cavalcanti, J. P. Rodrigues, M. G. Neto, Petrus
Bastos, A. C. Almeida, D. Pereira, R. Seabra, and J. Albuqueruqe, “Adoção de SCRUM em uma Fábrica de Desenvolvimento Distribuído de
Software,” in XXI Simpósio Brasileiro de Engenharia de Software — I Workshop de
Desenvolvimento Distribuído de Software (WDDS’2007), João Pessoa, Brazil, 2007.
[Bibtex]@INPROCEEDINGS{SoaresWDDS2007, author = {Felipe Soares and Leila Mariz and Yguarat{\~a} Cerqueira Cavalcanti and Joseane Pereira Rodrigues and M{\'a}rio Godoy Neto and Petrus Bastos and Ana Carina Almeida and Daniel Pereira and Rafael Seabra and Jones Albuqueruqe}, title = {Adoção de SCRUM em uma Fábrica de Desenvolvimento Distribuído de Software}, booktitle = {XXI Simpósio Brasileiro de Engenharia de Software -- I Workshop de Desenvolvimento Distribuído de Software (WDDS'2007)}, year = {2007}, address = {João Pessoa, Brazil}, bdsk-url-1 = {http://yguarata.com/blog/wp-content/uploads/2010/10/adocao-de-scrum-em-uma-fabrica-de-desenvolvimento.pdf}, date-added = {2010-07-30 14:47:11 -0300}, date-modified = {2010-10-04 12:33:25 -0300}, url = {http://yguarata.com/blog/wp-content/uploads/2010/10/adocao-de-scrum-em-uma-fabrica-de-desenvolvimento.pdf} } - Y. C. Cavalcanti, H. Almeida, and E. Barros
Costa, “Um Arcabouço open source em Python para DBC com Suporte à Evolução
Dinâmica nâo Antecipada,” in VIII Fórum Internacional de Software Livre — VIII Workshop de
Software Livre (FISL’2007), Porto Alegre, Rio Grande do Sul, Brazil, 2007.
[Bibtex]@INPROCEEDINGS{CavalcantiFISL2007, author = {Yguarat{\~a} Cerqueira Cavalcanti and Hyggo Almeida and Evandro Barros Costa}, title = {Um Arcabouço open source em Python para DBC com Suporte à Evolução Dinâmica nâo Antecipada}, booktitle = {VIII F{\'o}rum Internacional de Software Livre -- VIII Workshop de Software Livre (FISL'2007)}, year = {2007}, address = {Porto Alegre, Rio Grande do Sul, Brazil}, bdsk-url-1 = {http://yguarata.com/blog/wp-content/uploads/2010/10/pycf.pdf}, date-modified = {2010-10-04 12:31:02 -0300}, url = {http://yguarata.com/blog/wp-content/uploads/2010/10/pycf.pdf} }
