18th Conferencia Iberoamericana en Software Engineering (CIbSE 2015) Lima, Peru 22-24 April 2015 Editors: Joao Araujo Nelly Condori-Fernandez Miguel Goulao Santiago Matalonga Nelly Bencomo Toacy Oliveira Jose Luis de la Vara Isabel Sofia Brito Leandro Antonelli ISBN: 978-1-5108-0387-9 Ernesto Pimentel Juan Jose Miranda Marcos Kalinowski Oscar Pastor Luis Olsina Renata Guizzardi Sergio Espana Ernesto Cuadros-Vargas Printed from e-media with permission by: Curran Associates, Inc. 57 Morehouse Lane Red Hook, NY 12571 Some format issues inherent in the e-media version may also appear in this print version. Copyright© (2015) by CIbSE - IberoAmerican Conference on Software Engineering All rights reserved. Printed by Curran Associates, Inc. (2015) For permission requests, please contact CIbSE - IberoAmerican Conference on Software Engineering at the address below. CIbSE - IberoAmerican Conference on Software Engineering c/o Luca Cernuzzi Universidad Católica “Nuestra Seóra de la Asunción”, Campus Universitario, Asunción Barrio Santa Ana, C.C.1683, C.P. 1364 Asunción - Paraguay Phone: +595 21 334650 Fax: +595 21 310587 [email protected] Additional copies of this publication are available from: Curran Associates, Inc. 57 Morehouse Lane Red Hook, NY 12571 USA Phone: 845-758-0400 Fax: 845-758-2634 Email: [email protected] Web: www.proceedings.com General Index April 22st (Wednesday) Keynote: Keynote - Keynote (S1) 09:30-10:30 Headware: Software for Managing Mental Health. Peter Sawyer 2 Session: Industrial Track - IT (S1-A) Chair: 11:00-11:30 Relato de Experiência Sobre a Implantação de um Processo de Entrega Contı́nua em uma Organização da Indústria Financeira. Everton Gomede, 11:30-12:00 724 Rafael T. Silva, Rodolfo M. Barros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . li Evaluación Empı́rica de las Pruebas de Sistemas: Un Caso de Estudio. Juan Pablo Amador Arévalo, Marcelo Jenkins Coronas . . . . . . . . . . . . . . . . 738 Session: Software Engineering Track - SET (S1) Chair: 11:00-11:20 Inferencia del esquema en bases de datos NoSQL a través de un enfoque MDE. Severino Feliciano Morales, Jesus Garcı́a-Molina, Diego Sevilla Ruiz 11 11:20-11:40 Restricted metamodel-based similarity propagation: a comparative 11:40-12:00 study. Gabriel Peschl, Marcos Didonet Del Fabro . . . . . . . . . . . . . . . . . . . . . 25 Variable-Based Analysis for Traceability in QVT-R Model Transformations. Severino Feliciano Morales, Omar Martı́nez Grassi, Claudia Pons, Gabriel Baum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Session: Requirements Engineering Workshop - WER (S1) Chair: 11:00-11:30 A Collaborative Approach to Capture the Domain Language. Leandro An11:30-12:00 12:00-12:30 tonelli, Gustavo Rossi, Alejandro Oliveros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521 Extração de requisitos apoiada por técnicas de Inteligência Artificial embutidas em ferramentas de apoio. Cristiane Aparecida Lana, Lucas Gonçalves Cunha, José Luis Braga, Antonio De Padua Albuquerque Oliveira . . . . . 535 Improving Quality Models Construction Through Knowledge Reuse. Juan Pablo Carvallo, Xavier Franch, Carme Quer . . . . . . . . . . . . . . . . . . . . . 549 Session: Tutoriales - Tutorial (S1) Chair: 11:00-14:00 Big Data: A través de una implementación. Diego Krauthamer . . 832 Session: Software Engineering Track - SET (S2) Chair: vii 14:00-14:20 14:20-14:40 14:40-15:00 Um Survey sobre Métodos Ágeis e o Pós-Agilismo. Tainá Leal, Gleison 53 Santos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . YAAMDDA: Una propuesta AMDD para el desarrollo de Aplicaciones Web Enterprise Enriquecidas de Internet. Victor Cajes, Magali Gonzalez, 67 Luca Cernuzzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verification of Software Process Line Models: A Checklist-based Inspection Approach. Eldânae Nogueira Teixeira, Rafael Maiani de Mello, Rebeca Campos Motta, Cláudia M L Werner, Aline Vasconcelos . . . . . . . . . . . . . . . . . . . 81 Session: Industrial Track - IT (S2) Chair: 14:00-14:30 Providing software maintenance and evolution as a service in a small organization: an approach based on CMMI-DEV and CMMI-SVC. Renata Moreira, Maurı́cio Souza, Yguaratã Cavalcanti, Ana Cristina Rouiller, Alexandre 14:30-15:00 Vasconcelos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750 Una Experiencia de Implementación Multimodelo de Alta Madurez con CMMI y MPS-SW en Sofrecom Argentina. Valeria Chiuki, Viviana Rubinstein, Jorge Boria, Andres Rubinstein, Andrea Baglietto, Silvia Andino, Ana Regina 15:00-15:30 Rocha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 764 Implementación del Perfil Básico de la ISO/IEC 29110 de una Pequeña Empresa Desarrolladora de Software: Lecciones Aprendidas. Melissa Abarca Romero, Robert Arisaca Mamani, Abraham Dávila Ramón . . . . . . . . . . 776 Session: Requirements Engineering Workshop - WER (S2) Chair: 14:00-14:30 Fuentes y técnicas de requerimientos. Un estudio de evolución de la 14:30-15:00 práctica. Alejandro Oliveros, Leandro Antonelli . . . . . . . . . . . . . . . . . . . . . . 563 La Gestión del Conocimiento Aplicada en la Ingenierı́a de Requisitos: Un Caso de Estudio en Ecuador. Cecilia Hinojosa, Geovanny Raura, Efrain R. 15:00-15:30 Fonseca C., Oscar Dieste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578 Criatividade Combinacional para Geração de Requisitos Inovadores: Um Relato de Experiência. Rafael Pinto, Lyrene Silva, Marcia Lucena, Ilueny Santos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592 Session: Industrial Track - IT (S3) Chair: 16:00-16:30 Avaliando a Experiência do Usuário e a Usabilidade de um Aplicativo Web Móvel: Um Relato de Experiência. Natasha M. Costa Valentim, Wi16:30-17:00 lliamson Silva, Tayana Conte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 788 Comparación de la Calidad de una Aplicación Móvil Desarrollada para Android y iOS: un Caso de Estudio. Sehyris Campos Arce, Alejandro Mora, Marcelo Jenkins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Session: Software Engineering Track - SET (S3) Chair: 802 16:00-16:20 A Practical Experience of a Software Process Line Creation. Andréa M Magdaleno, Renata M Araujo, Cláudia M L Werner, Carlos Freud Alves Batista 95 16:20-16:40 16:40-17:00 Propuesta de Mecanismo de Medición de Agilidad de Proyectos de Desarrollo. Cecilia Nacimento, Santiago Matalonga, Alejandro Adorjan, Gastón Mousqués . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Methodologies for Evaluation and Improvement of Software Processes in the Context of Quality and Maturity Models: a Systematic Mapping. Daniel Fernando G. Feloni, Rosana T. Vaccare Braga . . . . . . . . . . . . . . . . . 123 Session: Requirements Engineering Workshop - WER (S3) Chair: 16:00-16:30 Elicitação e Especificação de Requisitos em Sistemas Embarcados: Uma Revisão Sistemática. Aêda Sousa, Josenildo Melo, Fernanda Alencar, Celso Agra 606 16:30-17:00 Requisitos para Softwares Educacionais Gamificados: Uma Revisão Sistemática de Literatura. Mariana Peixoto, Carla Silva . . . . . . . . . . . . . . 618 Session: Tutoriales - Tutorial (S2) Chair: 16:00-19:00 Procesamiento de Lenguaje Natural en Ingenierı́a de Requisitos: Contribuciones Potenciales y Desafı́os de Investigación . Ricardo Gacitúa Bustos 835 April 23th (Thrusday) Keynote: Keynote - Keynote (S2) 09:30-10:30 Software Estimation: From Wishful Thinking to Sound Engineering. Alain Abran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Session: Software Engineering Track - SET (S4) Chair: 10:00-10:20 Conformidade e Visualização Arquitetural em Linguagens Dinâmicas. 10:20-10:40 10:40-11:00 137 Sergio Miranda, Marco Tulio Valente, Ricardo Terra . . . . . . . . . . . . . . . . . An Evaluation of Functional Size Measurement Methods. Christian Quesada-López, Marcelo Jenkins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Patrones de Estrategia para Proyectos de Medición, Evaluación y Mejora. Belén Rivera, Pablo Becker, Luis Olsina . . . . . . . . . . . . . . . . . . . . . . . . . . 166 Session: Experimental Software Engineering Track - ESELAW (S1) Chair: 11:00-11:20 Characterizing Sampling Frames in Software Engineering Surveys. Rafael 11:20-11:40 Maiani de Mello, Guilherme Horta Travassos . . . . . . . . . . . . . . . . . . . . . . . . 267 Mechanisms to Characterize Context of Empirical Studies in Software Engineering. Bruno Cartaxo, Juliana Saraiva, Adauto Almeida, Emanoel Barreiros, Waldemar Pires Ferreira Neto, Sergio Soares . . . . . . . . . . . . . . . . . . . . 11:40-12:00 281 Factores en la Adopción de Métodos Ágiles en el Proceso de Desarrollo de Software: Revisión Sistemática de la Literatura. Marilyn Sihuay, Abraham Davila, Marcelo Pessoa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Session: PostersDemos - Poster (S1) 295 Chair: 11:00-11:20 11:20-11:40 Gestión de Riesgos en Proyectos OSS: La Plataforma RISCOSS. Xavier Franch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844 gestUI: Un método dirigido por modelos para incluir interacción gestual multi-trazo en interfaces de usuario. Otto Parra González, Oscar Pastor 846 11:40-12:00 La priorización de requisitos de software en proyectos de entorno inter- 12:00-12:20 activos 3D. Sailyn Salas Hechavarria, Andy Hernández Paez . . . . . . . . 848 Plugin sobre Eclipse EMF para evaluar la calidad de lenguajes de modelado utilizando la técnica FCA (Formal Concept Analysis). Faber D. 12:20-12:40 Giraldo, Cesar Catano, Juan D. Fernandez . . . . . . . . . . . . . . . . . . . . . . . . . . 850 Herramienta para la generacion de código Android a partir de modelos conceptuales. William J. Giraldo, Manuel A. Pineda, Robinson Arias, Marı́a L. Villegas, Faber D. Giraldo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 852 Session: Tutoriales - Tutorial (S3) Chair: 11:00-14:00 Lightweight software verification with pluggable type-checking. Michael Ernst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 Session: Industrial Track - IT (S1-B) Chair: 14:00-14:30 Experiencias en la Industria del Software: Certificación del Producto con ISO/IEC 25000. Moisés Rodrı́guez, Mario Piattini . . . . . . . . . . . . . . . . . 814 Session: Software Engineering Track - SET (S5) Chair: 14:00-14:20 Uma abordagem para geração automática de dados de teste utilizando algoritmos evolutivos para software controlador de veı́culos autônomos. Vânia de Oliveira Neves, Márcio Eduardo Delamaro, Paulo Cesar Masiero 181 14:20-14:40 Automated Testing of Mobile Applications: A Systematic Map and Review. Abel Méndez-Porras, Christian Quesada-López, Marcelo Jenkins 195 14:40-15:00 Automatic generation of GUI test cases using Ant Colony Optimization and Greedy algorithm. Jose Rodriguez, Glen D. Rodriguez . . . . . . . . 209 Session: Experimental Software Engineering Track - ESELAW (S2) Chair: 14:00-14:20 A Computational Infrastructure for Research Synthesis in Software Engineering. Paulo Sérgio Santos, Ian Nascimento, Guilherme Horta Travassos 309 14:20-14:40 14:40-15:00 Uncertainty Management in Software Projects - An Action Research. Marcelo Marinho, Telma Lima, Suzana Sampaio, Hermano Moura . . . 323 Evaluating a Maturity Model for Agile Governance in Information and Communication Technology with Survey Based on Expert Opinion. Humberto Rocha de Almeida Neto, Edviges Mariza Campos de Magalhães, Hermano Perrelli de Moura, José Gilson De Almeida Teixeira Filho, Claudia Cappelli, Luiz Mauricio Fraga Martins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Session: Experimental Software Engineering Track - ESELAW (S3) Chair: 337 16:00-16:20 16:20-16:40 16:40-17:00 Using Focus Group in Software Engineering: lessons learned on characterizing software technologies in academia and industry. Breno de França, Talita Ribeiro, Paulo Dos Santos, Guilherme Horta Travassos . . . . . . . . 351 Ferramentas de Medição de Software: Um Estudo Comparativo. Gustavo Vale, Hudson Borges, Eduardo Figueiredo, Clarindo Pádua . . . . . . . . . . . 365 Mejorando la Usabilidad de las Herramientas de Floss Refactoring Haciendo Uso del Análisis del Comportamiento del Desarrollador. Raul Naupari Quiroz, Alvaro Cuno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 Session: Software Engineering Track - SET (S6) Chair: 16:00-16:20 Ontologia de Domı́nio de Doação de Órgãos e Tecidos para apoio a Integração Semântica de Sistemas. Lucas Pereira, Rodrigo F. Calhau, Paulo Sérgio 16:20-16:40 dos Santos Júnior, Mateus B. Costa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Comparando Patrones de Seguridad y Tácticas de Seguridad para construir sistemas seguros: Identificando amenazas de seguridad. René Noël, Gilberto Pedraza-Garcı́a, Hernán Astudillo, Santiago Matalonga, Oscar Encina 236 16:40-17:00 Investigating Bioinspired Strategies to Solve Large Scale Next Release Problem. Glauber Botelho, Arthur Rocha, André Brito, Leila Silva . . 248 April 24th (Friday) Keynote: Keynote - Keynote (S3) 09:30-10:30 The Humble Conceptual Modeler: Towards a Pattern-Based and Ontologically Well-Founded Discipline for Next-Generation Conceptual Modeling. Giancarlo Guizzardi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Session: Experimental Software Engineering Track - ESELAW (S4) Chair: 11:00-11:20 An experimental evaluation of a crowdsourcing-based approach for flood risk management. Ranieri De Brito Moreira, Lı́via Castro Degrossi, João Porto 11:20-11:40 De Albuquerque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 Um Estudo sobre Extração de Métodos para Reutilização de Código. Da- 11:40-12:00 nilo Silva, Marco Tulio Valente, Eduardo Figueiredo . . . . . . . . . . . . . . . . . . 404 An Empirical Validation of Function Point Structure and Applicability: A Replication Study. Christian Quesada-López, Marcelo Jenkins . . 418 Session: Doctoral Symposium - DoctoralSymposium (S1) Chair: 11:00-12:30 Buenas Prácticas de Ciencia del Diseño aplicadas al Desarrollo de una Tesis Doctoral. Oscar Pastor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Session: Requirements Engineering Workshop - WER (S4) Chair: 858 11:00-11:30 On the behaviour of context-sensitive systems. Jéssyka Vilela, Jaelson Cas- 11:30-12:00 tro, João Pimentel, Paulo Lima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632 Integrating the E4J editor to the JGOOSE tool. Leonardo Pereira Merlin, Alexandre Luiz de Borba Silva, Victor Francisco Araya Santander, Ivonei Freitas 12:00-12:30 Da Silva, Jaelson Castro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 Modeling SOA from Organizational Models. Orlando Oliveira, Carla Silva 660 Session: Doctoral Symposium - DoctoralSymposium (S2) Chair: 14:00-14:45 Integration of Agile Practices: An approach to improve the quality of software specifications. Juliana Medeiros, Alexandre Vasconcelos, Carla Silva 859 Session: Experimental Software Engineering Track - ESELAW (S5) Chair: 14:00-14:20 Model Driven Development Success Cases for Domain-Specific and General Purpose Approaches: A Systematic Mapping. Thiago Gottardi, Rosa14:20-14:40 14:40-15:00 na Braga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432 Software Fault Prediction: A Systematic Mapping Study. Juan Murillo- Morera, Christian Quesada-López, Marcelo Jenkins . . . . . . . . . . . . . . . . . . 446 Requirements Engineering in Agile Projects: A Systematic Mapping based in Evidences of Industry. Juliana D. R. V. Medeiros, Daniela C. P. Alves, Alexandre Vasconcelos, Carla Silva, Eduardo Wanderley . . . . . . . . . . . . . . 460 Session: Doctoral Symposium - DoctoralSymposium (S3) Chair: 14:45-15:30 Construcción y adaptación de Lenguajes de Dominio Especı́fico por usuarios finales. Santiago Jácome G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 866 Session: Requirements Engineering Workshop - WER (S5) Chair: 14:00-14:30 A Heuristic Approach for Supporting Innovation in Requirements Engi14:30-15:00 15:00-15:30 neering. Ricardo Souza, Glauber Batista, Gilberto Cysneiros . . . . . . . . . 674 Um processo colaborativo para a construção de léxicos: o caso da divulgação de transparência. Priscila Engiel, Joanna Pivatelli, Pedro Nuno, Roxana Portugal, Julio Leite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688 Apoio a Configuração de Processos de Negócio Dinâmicos. Tarcı́sio Couto, Fernanda Alencar, Jaelson Castro, Edson Alves, Paulo Lima . . . . . . . . . 702 Session: Requirements Engineering Workshop - WER (S6) Chair: 16:00-17:00 Trends and Needs in Requirements Engineering Research in IberoAmerica. Jose Luis de la Vara, Isabel Sofia Brito . . . . . . . . . . . . . . . . . . . Session: Experimental Software Engineering Track - ESELAW (S6) Chair: 716 16:00-16:20 16:20-16:40 The Use of Games on the Teaching of Programming: A Systematic Review. Thiago Reis Da Silva, Taina Jesus Medeiros, Eduardo Henrique Da Silva Aranha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 Investigating bias in the search phase of Software Engineering secondary studies. José A. M. Santos, Alcemir Rodrigues Santos, Manoel Mendonça 488 16:40-17:00 A Systematic Review of Geospatial Web Service Composition. Roberto Dos Santos Rocha, Livia Castro Degrossi, Joao Porto de Albuquerque 502