25th Brazilian Symposium on Software Engineering SBES 2011 Table of Contents Apresentação/Foreword..............................................................................................................................x Comitê Organizador/Organizing Committee...........................................................................................xvi Comitês Técnicos/Technical Committees.............................................................................................xviii Palestras Convidadas/Invited Keynotes.................................................................................................xxi Trilha Especial "SBES is 25" / "SBES is 25" Special Track Métodos Formais no SBES: Evolução e Perspectivas .................................................................................1 Daltro José Nunes, Álvaro Moreira, and Leila Ribeiro Sessão Técnica 1 / Technical Session 1 - Perspectives on SBES History 25 Years of Software Engineering in Brazil: An Analysis of SBES History ..................................................4 Joás Sousa Gomes, Paulo Anselmo da Mota Silveira Neto, Daniela S. Cruzes, and Eduardo Santana de Almeida Historical, Conceptual, and Methodological Aspects of the Publications of the Brazilian Symposium on Software Engineering: A Systematic Mapping Study ...........................................................................................................................................................14 Thiago Rodrigues Cavalcanti and Fabio Q. B. da Silva Software Engineering Research in Brazil: An Analysis of the Last Five Editions of SBES ......................................................................................................................................................24 Jair Leite, Thais Batista, and Larissa Leite v Sessão Técnica 2 / Technical Session 2 - Testing and Search Techniques: Contributions and New Challenges What a Long, Strange Trip It's Been: Past, Present, and Future Perspectives on Software Testing Research ...................................................................................................................30 Vinícius H. S. Durelli, Rodrigo F. Araujo, Marco A. G. Silva, Rafael A. P. Oliveira, José C. Maldonado, and Márcio E. Delamaro Twenty-Five Years of Research in Structural and Mutation Testing ..........................................................40 Marcio E. Delamaro, Marcos L. Chaim, Auri M. R. Vincenzi, Mario Jino, and José C. Maldonado Search Based Software Engineering: A Review from the Brazilian Symposium on Software Engineering ............................................................................................................................50 Silvia Regina Vergilio, Thelma Elita Colanzi, Aurora Trinidad Ramirez Pozo, and Wesley Klewerton Guez Assunção Evaluation Studies of Software Testing Research in the Brazilian Symposium on Software Engineering ............................................................................................................................56 Otávio Augusto Lazzarini Lemos, Fabiano Cutigi Ferrari, Marcelo Medeiros Eler, José Carlos Maldonado, and Paulo Cesar Masiero Contributions and Perspectives in Architectures of Software Testing Environments ..............................................................................................................................................66 Elisa Yumi Nakagawa and José Carlos Maldonado Sessão Técnica 3 / Technical Session 3 - Impact and Trends of Software Engineering Fields - Part I The AOSD Research Community in Brazil and Its Crosscutting Impact ....................................................72 Christina Chavez, Uirá Kulesza, Sérgio Soares, Paulo Borba, Carlos Lucena, Paulo Masiero, Claudio Sant’Anna, Eduardo Piveta, Fabiano Ferrari, Fernando Castor, Roberta Coelho, Lyrene Silva, Vander Alves, Nabor Mendonça, Eduardo Figueiredo, Valter Camargo, Carla Silva, Paulo Pires, Thais Batista, Nélio Cacho, Arndt von Staa, Julio Leite, Fabio Silveira, Otávio Lemos, Rosangela Penteado, Flávia Delicato, Rosana Braga, Marco Túlio Valente, Ricardo Ramos, Rodrigo Bonifácio, Fernanda Alencar, and Jaelson Castro Free and Open Source Software Development and Research: Opportunities for Software Engineering ............................................................................................................................82 Fabio Kon, Paulo Meirelles, Nelson Lago, Antonio Terceiro, Christina Chavez, and Manoel Mendonça The Emergence of Multiagent System Software Engineering ....................................................................92 Carlos J. P. de Lucena vi Sessão Técnica 4 / Technical Session 4 - Software Engineering in Brazil: Academia vs. Industry Genesis and Evolution of the Agile Movement in Brazil – Perspective from Academia and Industry .......................................................................................................................98 Hugo Corbucci, Alfredo Goldman, Eduardo Katayama, Fabio Kon, Claudia Melo, and Viviane Santos Industry is From Mars, Academia is from Venus ......................................................................................108 Rossana M. C. Andrade, Paulo H. M. Maia, Rute N. S. Castro, Valéria L. L. Dantas, and Tarciane de C. Andrade Software Engineering in the State of Mato Grosso do Sul: History, Scenario and Challenges .........................................................................................................................................114 Débora Maria Barroso Paiva, Jane Dirce A. Sandim Eleutério, Marcelo Augusto Santos Turine, Maria Istela Cagnin, Francisco Vasconcellos, Jucele França de Alencar Vasconcellos, and Leonardo Silva Sessão Técnica 5 / Technical Session 5 - Impact and Trends of Software Engineering Fields - Part II From Software Engineering Research to Brazilian Software Quality Improvement .............................................................................................................................................120 Marcos Kalinowski, Gleison Santos, Rafael Prikladnicki, Ana Regina Rocha, Kival Chaves Weber, and José Antonio Antonioni The Evolution and Impact of the Research in Distributed Software Development in Brazil ...............................................................................................................................126 Rafael Prikladnicki, Sabrina Marczak, Tayana Conte, Cleidson de Souza, Jorge Luis Nicolas Audy, Josiane Kroll, Anna Beatriz Marques, and Roni A. Dall Orsoletta Ubiquitous Software Engineering: Achievements, Challenges and Beyond ............................................132 Lincoln S. Rocha, J. Bosco Ferreira F., Francisco F. P. Lima, Marcio E. F. Maia, Windson Viana, Miguel F. de Castro, and Rossana M. C. Andrade AltoStratus: A Collaboration Network Focused on the New Research Challenges and Opportunities in Cloud Computing ..................................................................................138 Thais Batista, Nabor Mendonça, Américo Sampaio, Carlos Alberto Kamienski, Nelson Fonseca, Edmundo Madeira, Luciano Gaspary, Marinho Barcellos, Noemi Rodriguez, Karin Breitman, Djamel Sadok, Silvio Meira, Stenio Fernandes, Flávia C. Delicato, and Paulo F. Pires vii Trilha Regular / Regular Track Sessão Técnica 1 / Technical Session 1 - Software Maintenance On the Interplay between Structural and Logical Dependencies in Open-Source Software .........................................................................................................................144 Gustavo Ansaldi Oliva and Marco Aurélio Gerosa An Empirical Assessment of the Use of Execution Traces in Software Maintenance .............................................................................................................................................154 Raquel F. Lafetá and Marcelo Maia Analyzing Refactorings on Software Repositories ....................................................................................164 Gustavo Soares, Bruno Catão, Catuxe Varjão, Solon Aguiar, Rohit Gheyi, and Tiago Massoni Sessão Técnica 2 / Technical Session 2 - Empirical Software Engineering and Education Analysing the Use of Graphs to Represent the Results of Systematic Reviews in Software Engineering ............................................................................................................................174 Katia Romero Felizardo, Mehwish Riaz, Muhammad Sulayman, Emília Mendes, Stephen G. MacDonell, and José Carlos Maldonado Experimentation of the Model Driven RichUbi Process in the Adaptive Rich Interfaces Development ............................................................................................................................184 Carlos Eduardo Cirilo, Antonio Francisco do Prado, Wanderley Lopes de Souza, and Luciana Aparecida Martinez Zaina A Model for the Evaluation of Educational Games for Teaching Software Engineering ...............................................................................................................................................194 Rafael Savi, Christiane Gresse von Wangenheim, and Adriano Ferreti Borgatto Sessão Técnica 3 / Technical Session 3 - Software Testing and Cost Estimation Agile Testing of Exceptional Behavior ......................................................................................................204 Rafael Di Bernardo, Ricardo Sales Jr., Fernando Castor, Roberta Coelho, Nélio Cacho, and Sérgio Soares Contextual Integration Testing of Object-Oriented and Aspect-Oriented Programs: A Structural Approach for Java and AspectJ ..........................................................................214 Bruno Barbieri Pontes Cafeo and Paulo Cesar Masiero viii IT Project Variables in the Balance: A Bayesian Approach to Prediction of Support Costs .......................................................................................................................................224 Bruno L. Dalmazo, Abraham L. R. de Sousa, Weverton L. Cordeiro, Juliano A. Wickboldt, Roben C. Lunardi, Ricardo L. dos Santos, Luciano P. Gaspary, Lisandro Z. Granville, Claudio Bartolini, and Marianne Hickey Sessão Técnica 4 / Technical Session 4 - Requirements Engineering A Method for the Creation of Requirements Fragments for Reuse in Information Systems .............................................................................................................................233 Amanda R. Araújo, Maria Lencastre, and Denis S. Silveira An Approach to Generate Tools for i* Languages ....................................................................................243 Josias Paes, Jaelson Castro, Carla Silva, Emanuel Santos, and Carlos Lima The Importance of Professional Quality of Requirements Analysts for Success of Software Development Projects: A Study to Identify the Most Relevant Skills ..........................................................................................................................................................253 Luciano Vale, Adriano Bessa Albuquerque, and Patrí-cia Vasconcelos Beserra Sessão Técnica 5 / Technical Session 5 - Software Composition and Customization Safe Composition of Configuration Knowledge-Based Software Product Lines ......................................263 Leopoldo Teixeira, Paulo Borba, and Rohit Gheyi Composição de Workflows Científicos em Projetos de E-Science ...........................................................273 Laryssa Silva, Regina Braga, and Fernanda Campos SLeSS: A Scrum and Lean Six Sigma Integration Approach for the Development of Sofware Customization for Mobile Phones ..............................................................283 Thiago Ferraz V. da Cunha, Valéria L. L. Dantas, and Rossana M. C. Andrade A Method for Software Process Capability / Maturity Models Customization to Specific Domains ..................................................................................................................................293 Jean Carlo Rossa Hauck and Christiane Gresse von Wangenheim Author Index ............................................................................................................................................303 ix