El libro de resumenes ( PDF de 1.01 Mb)
Transcrição
El libro de resumenes ( PDF de 1.01 Mb)
CLEI2004 XXX Conferencia Latinoamericana en Informática http://clei2004.spc.org.pe/ Arequipa, Perú 27 Septiembre - 1 Octubre Resúmenes Editores Mauricio Solar David Fernández-Baca Ernesto Cuadros-Vargas Resúmenes de XXX Conferencia Latinoamericana en Informática CLEI2004 Prohibida la reproducción total o parcial de esta obra, por cualquier medio, sin la autorización de sus editores. Libro ISBN: 9972-9876-2-0 Depósito Legal: 0401012004-6564 CLEI’2004 Arequipa Perú i PRÓLOGO Esta edición corresponde a los trabajos seleccionados para ser presentados en la XXX Conferencia Latinoamericana de Informática (CLEI2004), el XXII Congreso Iberoamericano de Educación Superior en Computación (CIESC2004) y el XI Concurso de Tesis de Maestría CLEIUNESCO que se realizan en Arequipa (Perú), desde el 27 de Septiembre al 1 de Octubre de 2004. Los artículos editados en este volumen es el resultado de un trabajo realizado por una gran cantidad de personas. Se recibieron casi 300 trabajos provenientes de 21 países, principalmente de Latinoamérica, pero muchos trabajos de países europeos. Todos los trabajos fueron sometidos a la evaluación de 3 árbitros, a quienes agradecemos su destacada participación en este proceso. El Comité de Programa estuvo conformado por más de 90 miembros de todos los países latinoamericanos, incluyendo miembros del Reino Unido, Australia, Corea, Canadá, EEUU, etc., quienes realizaron sus evaluaciones con el apoyo de más de 170 colaboradores. Un sincero reconocimiento a todos los miembros del Comité de Programa, y a todos sus colaboradores. Después del proceso de evaluación se seleccionaron 93 trabajos, un 32% de los sometidos, para ser presentados en Arequipa durante CLEI 2004. La mayoría de los trabajos aceptados provienen de Brasil (un 44%), pero también hay trabajos de Alemania, Argentina, Chile, Colombia, Costa Rica, España, Estados Unidos, Holanda, Italia, México, Paraguay, Perú, Portugal, Sudáfrica, Túnez, Uruguay, Venezuela. Los tópicos de mayor interés por parte de los autores fueron Inteligencia Artificial (Heurísticas, Multiagentes, Scheduling), Redes Neuronales, Ingeniería de Software (Reingeniería, Métricas, Lenguaje y Desarrollo, Lenguajes de Programación, Calidad, Modelamiento), Redes de Computadores (Seguridad, Agentes Móviles), Web, Bases de Datos, Sistemas Operativos, y Sistema Distribuidos. Para el XXII Congreso Iberoamericano de Educación Superior en Computación se recibieron 43 trabajos provenientes de 9 países latinoamericano, que fueron evaluados por los 16 miembros internacionales del Comité de Programa de este congreso. Finalmente 15 trabajos fueron seleccionados, correspondiendo al 35% de los sometidos, siendo aceptados trabajos de Argentina, Brasil, Costa Rica, Chile y Perú. El concurso de Tesis de Maestría CLEI-UNESCO recibió 27 trabajos de los cuales se han seleccionado los 3 mejores. Finalmente, quisiéramos agradecer a todo el Comité Organizador de CLEI2004, especialmente a Ernesto Cuadros-Vargas por su destacado trabajo, y a Adenilso da Silva Simão, por todo su apoyo con el sistema WIMPE. A todos los participantes, les agradecemos la honra de poder recibirlos en esta su casa y les damos la más cordial bienvenida a la histórica Ciudad Blanca de Arequipa deseándoles una semana muy productiva. Mauricio Solar Universidad de Santiago de Chile Pdte. del Comité de Programa David Fernández-Baca Iowa State University, Estados Unidos Co-Pdte del Comité de Programa CLEI’2004 Arequipa Perú ii Comité de Conducción Ricardo Baeza-Yates (U. de Chile, Chile) Rodrigo Cardoso (U. de los Andes, Colombia) José Carlos Maldonado (ICMC-USP, Brasil) Mauricio Solar (U. de Santiago de Chile, Chile) Comité de Programa del 30th CLEI Adenilso da Silva Simao (ICMC-USP, Brasil) Alberto Valderruten (U. de A. Coruña, España) Alejandro Crema (UCV, Venezuela) Alfredo Matteo (UCV, Venezuela) Andreas Polymeris (U. de Concepción, Chile) Caetano Traina Junior (ICMC-USP, Brasil) Carlos Figueira (USB, Venezuela) Carlos Pon (U. Católica del Norte, Chile) Claudia Linhares (UFCe, Brasil) Cristina Boeres (U. Federal Fluminense, Brasil) David Fernández-Baca (Iowa State U., EEUU, co-presidente) Edgar Chacón (U. de Los Andes, Venezuela) Enrique Vargas (U. Católica de Paraguay) Ernst Leiss (U. Houston, EEUU) Flor Narciso (U. de los Andes, Venezuela) Gabriela Henning (GIDSTAD-UTN, Santa Fé, Argentina) Gonzalo Acuña (U. de Santiago de Chile) Hernán Astudillo (U. Técnica Federico Santa María, Chile) Ignacio Trejos (Cenfotec, Costa Rica) Ingrid Zukerman (Monash U., Australia) Itana Gimenes (UEM, Brasil) Jesús Ravelo (USB, Venezuela) Jorge Aguirre (SADIO, Argentina) José de Jesús Pérez (U. Autónoma de Bucaramanga, Colombia) Juan Francisco Díaz (U. Del Valle, Colombia) Judith Barrios (U. de Los Andes, Venezuela) Luis Rivera Escriba (UNEF-RJ, Brasil) Manuel Bermudes (U. de Florida, EEUU) Marcelo Ladeira (UNB, Brasil) Maria Clicia Castro (U. Estadual do Rio de Alberto Pardo (U. de la República, Uruguay) Aldo Vechietti (CERIDE, Argentina) Alexander Gelbukh (Chung-Ang. U., Corea) Ana Regina Rocha (CENTROIN, Brasil) Benjamin Barán (U. Nacional de Asunción, Paraguay) Camilo Rueda (P.U.Javeriana de Cali, Colombia) Carlos Juiz (U. de les Illes Balears, España) Catalina Lladó (U. de les Illes Balears, España) Cris Pedregal (U. New México, EEUU) Daniel Fridlender (SADIO, Argentina) Domingo Mery (PUC de Chile) Enrique González (P.U. Javeriana de Bogotá, Colombia) Ernesto Cuadros-Vargas (Sociedad Peruana Computación, Perú) Fernanda Kri (U. de Santiago de Chile) Francisco José Quiles (U. de Castilla La Mancha, España) Gentil Lucena (U. Católica de Brasilia, Brasil) Hércules Prado (U. Católica de Brasilia, EMBRAPA, Brasil) Horacio Leone (GIDSTAD-UTN, Argentina) Inés de Castro Dutra (UFRJ, Brasil) Isabel Besembel (U. de Los Andes, Venezuela) Javier Blanco (SADIO, Argentina) Jonás Montilva (U. de Los Andes, Venezuela) José Carlos Maldonado (USP, Sao Carlos, Brasil) Juan Carlos Augusto (U. de Ulster, Jordanstown, Reino Unido) Juan Guillermo Lalinde (UEAFIT, Medellín, Colombia) Karin Becker (PUC-RS, Brasil) Manoel Mendonça (UNIFACS, Brasil) Marcelo Jenkins (U. de Costa Rica) Marco Antonio Alvarez (U. Católica Dom Bosco, Brasil) Maria Cristina Ferreira (USP, Sao Carlos, Brasil) CLEI’2004 Arequipa Perú iii Janeiro, Brasil) Maria Rosa Galli (GIDSTAD-UTN, Argentina) Markus Mok (U. de Pittsburgh, EEUU) Milton Romero (UCDB, Brasil) Nicolas Kemper (UNAM, México) Omar Chiotti (GIDSTAD-UTM, Argentina) Ramon Puigjaner (U. de les Illes Balears, España) Ricardo Cayssials (UNS, Argentina) Rosa Muñoz (U. de Santiago de Chile) Sebastià Galmés (U. de les Illes Balears, España) Silvia Takahashi (U. de los Andes, Colombia) Wilmer Pereira (UCAB, Venezuela) Yadran Eterovic (PUC de Chile) María Urquhart (U. de la República, Uruguay) Mauricio Solar (U. de Santiago de Chile, Presidente) Min Chih Lin (FCEN-UBA, Argentina) Nora La Serna (U. Norbert Wiener, Perú) Pedro D'Argenio (SADIO, Argentina) Regina Motz (U. de la República, Uruguay) Roberto Bigonha (UFMG, Brasil) Sandra Fabbri (UFSCar, Brasil) Sergio Ochoa (U. de Chile) Silvia Teresita Acuña (U. Nac. Santiago del Estero, Argentina) Wladimir Rodríguez (U. de los Andes, Venezuela) Yezid Donoso (U. del Norte, Barranquilla, Colombia) Revisores Adicionales Adriana Marotta, Adriano Bessa de Albuquerque, Adriano Siqueira Arantes, Agustin Schapira, Alejandro Abisman, Alejandro Abisman, Alfio Martini, Ana Cristina Bicharra, Anderson Belgamo, André Luís dos Santos Domínguez, Andres Dorado, Andrés Neyem, Andrés Vignaga, Andrés Repetto, Andrés Navarro N., Angel García Baños, Antonio Faustino Muñoz Moner, Antonio Garrido, Antonio Carlos dos Santos, Auri Marcelo Rizzo Vincenzi, Avelino Francisco Zorzo, Blanca Caminero, Bruno Schulze, Carlos Olarte, Carlos Matrangolo, Carlos Testuri, Charles Twardy, Cecilia María Lasserre, César A. Collazos, César Beltrán Castañón, Cesar Julio Bustacara Medina, Christian Guttmann, Christian von Lucken, Cidcley T. de Souza, Ciro de Barros Barbosa, Cornelio Yáñez Márquez, Damián Barsotti, Dan Hirsch, Daniel Perovich, Dario G. Robak, Dario Correal, Diana Benítez, Diego Garat, Duncan Dubugras Ruiz, Edílson Ferneda, Edson Prestes, Eduardo Blanco, Eduardo Carrillo, Eduardo Fernández, Edgardo Ferro, Elisa Yumi Nakagawa, Emely Arraiz, Emilio Hernández, Emilio Ormeño, Enzo Seraphim, Fernando Carpani, Flávio Moreira de Oliveira, Francisco J. Alfaro-Cortes, Francisco Cuenca-Acuna, Francisco Manuel Delicado Martínez, Francisco Rueda, Gabriel Tamura, Geraldo Xexeo, Graciela E. Barchini, Graciela Ferreira, Guillermo Calderon, Guillermo Moncecchi, Harold Cruz, Héctor Soza, Henry Alberto Diosa, Hiram Calvo, Homero Schiabel, Humberto Luiz Razente, Isabel Díaz, Jean Iratchet, Jeronia Rossello, Jesús López, Joao E. S. Batista Neto, João Francisco Valiati, Joaquim Bento Cavalcante-Neto, José Antonio Gallud, José L. Sánchez, Josiel Maimoni de Figueiredo, Josep Lluís Ferrer, Jorge Levera, Jorge Villalobos, José Abásolo Prieto, Juan G. Lalinde-Pulido, Juan E. Duran, Juan Echagüe, Juan Segovia, Juan Pedro Caraça-Valente, Julius Leite, Junia Coutinho Anacleto Silva, Katja Gilly de la Sierra, Leonardo Rodríguez, Luca Cernuzzi, Luciano Antonio Digiampietri, Luis Sierra, Lorena Pradenas, Mabel Sosa, Magdalena Payeras, Marcelo Arroyo, Marcio Delamaro, Marcio Serolli Pinho, Marco Gonzalez, Marcos Rodrigues Vieira, Maria Camila Nardini Barioni, Maria Claudia Boeres, Maria Cristina Ferreira de Oliveira, Maria Constanza Pabon B., Maria da Graça Brasil Rocha, Maria do Carmo Nicoletti, Maria Eugenia Valencia, Maria Gertrudiz López, Maria Istela Cagnin, María Laura Caliusco, Mariel Ale, Mariela Curiel, Marisol Giardina, Martha Elena Millán, Martin P. Degrati, Martín A. Dominguez, Mauro Biajiz, Mauricio Gaona, CLEI’2004 Arequipa Perú iv Max Chacón, Michael Niemann, Milton Quiroga, Miquel Mascaró, Nazareno Aguirre, Nicolas Anquetil, Nicolas Wolovick, Omar Alimenti, Omar Viera, Osvaldo Gómez, Pablo David Villarreal, Patricia Rayón Villela, Pedro Cuenca, Pedro Linares, Pedro Pinacho, Pere Pau Sancho, Ricardo Contreras A., Ricardo Corrêa, Ricardo González, Ricardo Medel, Ricardo Oscar Rodríguez, Rodrigo Cardoso, Rodrigo Ramos, Rodrigo Santos, Rubby Casallas, Roberto Ferrari, Rogério Eduardo Garcia, Rosana Teresinha Vaccare Braga, Rosângela Penteado, Rudinei Goularte, Santiago R. Acuña Castillo, Sergio Nesmachnow, Simone de Lima Martins, Sofía N. Galicia-Haro, Sylvia da Rosa, Tamara Rezk, Tania Tait, Tatiana Sugeta, Tomeu Serra, Valter Vieira de Camargo, Vicente González, Vinod Rebello, Vitor Santos Costa, Wagner Castilho, William Torrealba, Yuval Marom. Comité de Programa del XII CIESC Alberto Restrepo (EAFIT, Colombia) Álvaro Tasistro (U. de la República, Uruguay) Daltro José Nunes (U. Federal do Rio Grande do Sul, Brasil) David Fernandez-Baca (Iowa State U., EEUU, co-presidente) Guillermo Rodríguez (Inst. Tecnológico de Monterrey, México) Héctor Beck (U. de Tarapacá, Chile) Héctor Antillanca (U. de Santiago de Chile, Chile) Jonas Montilva (U. de Los Andes, Venezuela) Juan Álvarez (U. de Chile, Chile) Marta Patino (U. Politécnica de Madrid, España) Marcelo Jenkins (U. de Costa Rica, Costa Rica) Mauricio Solar (U. de Santiago de Chile, Chile Presidente) Miguel Jonathan (U. Federal de Río de Janeiro, Brasil) Ricardo Jiménez Peris (U. Politécnica de Madrid, España) XI Concurso CLEI-UNESCO de Tesis de Maestría Comité de Programa Gerardo Rubino (INRIA.Rennes-Francia) Hector Cancela (Instituto de Computación de la Universidad de la República-Uruguay) José Valdeni de Lima (Universidad Federal do Rio Grande do Sul-Brasil) Patricia Corbo (Secretaria de CLEI, Universidad ORT-Uruguay) Regina Motz (Instituto de Computación de la Universidad de la República-Uruguay) Comité Evaluador Adair Martins Vilas Boas (Argentina) Alberto Pardo (Uruguay) Alfredo Olivero (Argentina) Alfredo Viola (Uruguay) Álvaro Freitas Moreira (Brasil) Ana Bove (Uruguay) Ana Cristina Benso da Silva (Brasil) Andrea Rodríguez (Chile) Aurora Sánchez (Chile) Bartolomeu Coll (Francia) Horst von Brand (Chile) Ignacia Ania (México) Inés Friss de Kereki (Uruguay) Irene Loiseau (Argentina) João Batista de Oliveira (Brasil) John Atkinson (Chile) Jose Antonio Bogarin Geymayr (Paraguay) Jose Luis Gomez Cipriano (Perú) José Valdeni de Lima (Brasil) Luca Cernuzzi (Paraguay) CLEI’2004 Arequipa Perú v Carlos Coello Coello (México) Carlos Navarrete (México) Carlos Pon (Chile) Cecilia Sanz (Argentina) Claudio Botazzo (Brasil) Diana Cukierman (Uruguay) Domingo Hernández (Venezuela) Domingo Mery (Chile) Eduardo Grampin (Uruguay) Ernst Leiss (EEUU) Fernando Tinetti (Argentina) Francisco Jose Mônaco (Brasil) Gastón Mousques (Uruguay) Gerardo Parra (Argentina) Guillerme L. Telles (Brasil) Guillermo Simari (Argentina) Hector Cancela (Uruguay) Hernán Astudillo (Chile) Luciana Nedel (Brasil) Luis Barbosa (Portugal) Luis C. Lamb (Brasil) Luis Petingi (Uruguay) Marcelo Jenkins (Costa Rica) Márcia Borba Campos (Brasil) Marcos Jose Santana (Brasil) Maria Bragion de Toledo (Brasil) Nazareno Aguirre (Argentina) Rafael Gregorio Gamboa Hirales (México) Rafael Melgarejo (Ecuador) Ramón Puigjaner (España) Raúl A. Trejo Ramírez (México) Regina Helena Carlucci Santana (Brasil) Regina Motz (Uruguay) Rodrigo Fernandes de Mello (Brasil) Tiago Telecken (Brasil) Vera Lúcia Strube de Lima (Brasil) Premio Especial Software Libre CLEI-UNESCO José Carlos Maldonado, ICMS-USP-Brasil Cláudio Menezes, Consejero Regional CI, UNESCO-Montevideo-Uruguay Concurso Peruano de Software Libre Palomino Valverde (Vision Linux, SPC, Perú) José Alonso Cárdenas Márquez (Perú) Gerardo Luis Buitrón Lucero (Perú) Nicolás C.A. Antezana Abarca (SPC, Perú) Comité Organizador de CLEI2004 Adenilso da Silva Simão (USP-Brasil) - Servicios Electrónicos Alberto Borda Díaz (SPC-Perú) - Animaciones Alex Jesus Cuadros-Vargas (ICMC-USP-Brasil, SPC-Perú) - Servicios Electrónicos Alfredo Paz Valderrama (SPC-Perú) - Comité Financiero, Enlace Inst. Nac. Andre Luis dos Santos Domingues (USP-Brasil) - Servicios Electrónicos Cesar Beltran Castanon (IME-USP-Brasil, SPC, Perú) Denise León (UTP, Perú) Edgar Rodríguez (Turismo Tropical, Perú) - Agencia de Viajes Eduardo Rafael Llapa Rodríguez (EESC-USP-Brasil, SPC-Perú) Eduardo Tejada-Gamero (U. Of Stuttgart-Alemania, SPC-Perú) Ernesto Cuadros-Vargas (SPC, Perú Presidente) Fernando Martínez Ortiz (UNSA-Perú) - Edición Fernando Ramírez Lazo (SPC-Perú) -Producción y Prensa vi CLEI’2004 Arequipa Perú Guillermo Calderón Ruiz (UCSM-Perú) Logística de Locales Guillermo Cámara Chávez (UFMG-Brasil, SPC, Perú) Hector Velarde Bedregal (UCSM-Perú) Logística de Locales Javier Arce Abarca (SPC-Perú) - Animaciones Jordan Stúart Rosas Zegarra (SPC-Perú) - Animaciones José Luis Montoya (UCSP-Perú) - Secretario de Organización Juan Gutierrez C. (SPC-Perú) - Difusión y Propaganda Julio Guillermo Paredes Cornejo (GUPAC Int-Perú, SPC-Perú) Luis Antonio Huerta Llamosas (UNSA-Perú) - Seguridad Luis Chancayauri (UNSA-Perú) - Comité Culturales Martín Flores (UNSA-Perú) - Logística de Materiales Mauricio López Belón (SPC-Perú) - Animaciones Nicolás Antezana (SPC-Perú) Planificación Nora La Serna (SPC-Perú) - Representante SPC en Lima Oscar Arce Abarca (SPC-Perú) - Animaciones Patricia Herrera Cateriano (USP-Brasil, SPC-Perú) Percy Huertas Niquen (UNSA-Perú) - Logística de Materiales Percy Pari (SPC-Perú) Renee Rivera (UTP, Perú) Víctor Cornejo (UNSA-Perú) - Protocolo Waldo Cancino Ticona (USP-Brasil, SPC-Perú) Wilber Ramos Lovón (SPC-Perú) - Actividades Satélites CLEI’2004 Arequipa Perú vii Lunes/Monday Sala A 08:0008:30 08:3009:30 Sala B Martes/Tuesday Sala A Sala B Sala A Sala B Jueves/Thursday Sala A Viernes/Friday Sala B Sala A Sala B Web-2 Bases de Datos y Sistemas Operativos Charla Software Libre Registro Tutorial de Software Libre Gunnar Wolf Tutorial 1 IA-4 El control de D. Heurísticas 09:30calidad en 10:10 Fernándezproyectos de Baca (USA) IA-1 Software Algorithmic Algoritmos Libre Issues in Genéticos 10:10- Hidden 10:20 Markov 10:20- Models Asamblea 10:50 de la Redes Sociedad 10:50Descanso/Break Neurales 1 Peruana de 11:00 Computación Inauguración/ 11:00(Parte I) 12:00 Opening Ceremony Charla Plenaria 1 Ricardo Baeza (Chile) Web Query Mining Redes Neurales 2 CIESC_1 Tesis de Maestría Descanso/Break Web-1 Asamblea de la IS 5 Charla Sociedad CIESC_2 Procesos de Aplicaciones Software Peruana de Software Libre Computación (Parte II) Charla Plenaria 3 Charla Plenaria 2 Charla Plenaria 4 Marcello Visconti Charla Plenaria 5 Daltro Nunes (Brasil) Alexander Gelbukh (México) Ernst Leiss (USA) (Chile) Carreras de Pre-Grado en Algunas Técnicas para el Security and Integrity in Calidad y Mejoramiento Computación: Perfiles Procesamiento de Texto Digital Media de Procesos Ágiles de Profesionales Basadas en Diccionarios Software CLEI’2004 Arequipa Perú 12:0013:00 Miercoles/Wednesday viii Horario Oficial/Official Schedule Lunes/Monday Sala B Sala A Sala B Miercoles/Wednesday Sala A Sala B Jueves/Thursday Sala A Sala B IS 3 IS 6 14:30- Tutorial 2 IA-2 RC 1 IS 1 Sistemas Lenguaje y CIESC_3 Markus Multiagentes Seguridad Reingeniería 15:50 Calidad Distribuídos 1 Desarrollo Mock 15:50(USA) Break 16:00 Introduction to RC 2 IS 4 IA-3 IS 2 IS 7 16:00- Optimizing Sistemas Agentes Lenguajes de CIESC_4 17:20 Compilers Scheduling Métricas Modelamiento Distribuídos 2 Móviles Programación 17:2017:30 17:3018:30 18:30- Tutorial 3 19:30 (Parte I) Koos Koen E-Business 19:30- - aligning 20:30 your business with technology 20:3021:30 Viernes/Friday Sala A Sala B Tutorial 7 Rodrigo Santos (Argentina) Sistemas de Tiempo Real Tutorial 8 Ramon Puigjaner (España) About World Information Technology Forum CLEI’2004 Arequipa Perú Sala A Martes/Tuesday Break Tutorial 4 Mario Barbacci SEI-CMU, EEUU Reunión Software Informativa Quality IEEE-CS Attributes Asamblea del CLEI Tutorial 3 (Parte II) CENA DE GALA Restaurant Montonero Ex-Club Alemán Ceremonia de Clausura/ Tutorial 5 Tutorial 6 P. Closing Ceremony Ramón Makagonov, Puigjaner M. Alexandrov, Inteligencia A. Gelbukh ambiental y redes Metodos de sensoriales y clustering y de actuadores sus aplicaciones Fiesta de Confraternidad Discoteca Bunker Av. Dolores ix x CLEI’2004 Arequipa Perú Indice de sesiones Lunes 27/Sep – Monday, Sep 27th Tutorial T1 08:30-10:10 Algorithmic Issues in Hidden Markov Models David Fernández-Baca; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Sesión S1: Algoritmos Genéticos Chair: Benjamı́n Barán 09:30-09:50 Comparación de un sistema de colonias de hormigas y una estrategia evolutiva para un Problema Multiobjetivo de Ruteo de Vehı́culos con Ventanas de Tiempo Augusto Hermosilla; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 09:50-10:10 Segmentación de Imágenes de Rango por Detección de Bordes Empleando un Algoritmo Genético Idanis Diaz; John Branch; Flavio Prieto; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 10:10-10:30 Optimización Multiobjetivo para la Ubicación de Locutorios de Cabinas Telefónicas Nilton Amarilla; Carlos Almeida; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 10:30-10:50 A Genetic Instance-Based Collaborative Approach for Attribute Weightings Luciana De Nardin; Maria do Carmo Nicoletti; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Inauguración/Opening Ceremony 11:00-12:00 Charla Plenaria CP1 12:00-13:00 Minerı́a de Consultas en la Web Ricardo Baeza-Yates; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Tutorial T2 14:30-17:20 Introduction to Optimizing Compilers Markus Mock; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Sesión S2: Multiagentes Chair: Mauricio Solar 14:30-14:50 Arquitetura Multiagente Improvisacional: Transformando Planejamento em Improvisação e Introduzindo Improvisação nos Processos de Solução de Problemas Marcia Cristina Moraes; Antônio Carlos Da Rocha Costa; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 xi xii CLEI’2004 Arequipa Perú 14:50-15:10 Improvisational Multi-Agent Architecture: an Approach to Treat Unexpected Events Using Improvisation in Problem-Solving Process Marcia Cristina Moraes; Antônio Carlos Da Rocha Costa; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 15:10-15:30 Diseño de un Medio de Gestión de Servicios para Sistemas Multiagentes Victor Bravo; Jose Aguilar; Franklin Rivas; Mariela Cerrada; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 15:30-15:50 Simulación del Proceso de Compra de Artı́culos en un Mercado Virtual con Agentes BDI Oscar Pacheco; Fabio Okuyama; Aurelio Dias; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Sesión S3: Scheduling Chair: Rodrigo Santos 16:00-16:20 On the Scheduling of Real-Time Heterogeneous Multiprocessor Systems-Ona-Chip Rodrigo Santos; Jorge Santos; Ariel Fernadez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 16:20-16:40 Un algoritmo GRASP para resolver el problema de la programacion de tareas dependientes en maquinas diferentes Manuel Tupia; David Mauricio Sánchez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 16:40-17:00 Sub-flow assignment model of multicast flows using multiple p2mp LSPs Fernando Solano; Ramón Fabregat; Yezid Donoso; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 17:00-17:20 Optimizacion del Tiempo de Ejecución en Problemas de Dinámica Molecular Angela Di Serio; Maria Blanca Ibáñez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Tutorial T3 Lunes de 17:30 a 21:30-Miercoles de 17:30 a 21:30 E-Business - aligning your business with technology Koos Koen; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Martes 28/Sep – Tuesday, Sep 28th Tutorial T9 08:30-10:10 El control de calidad en proyectos de Software Libre Gunnar Wolf; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Sesión S4: Heurı́sticas Chair: Juan Francisco Diaz 08:30-08:50 Omicron ACO Osvaldo Gómez; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 08:50-09:10 Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms Osvaldo Gómez; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 09:10-09:30 El Problema de la Asignación de Evaluadores para los Artı́culos Presentados a un Evento Académico: Modelamiento e Implementación de una Solución Usando Programación con Restricciones Jesús Alexander Aranda B; Juan Francisco Diaz; James Jerson Ortiz; . . . . . . . . . . . . . . . . . . . . . . . . 82 CLEI’2004 Arequipa Perú xiii 09:30-09:50 Estudio del Espacio de Soluciones del Problema del Cajero Viajante Pedro Gardel; Osvaldo Gómez; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 09:50-10:10 Algoritmos para el problema de las n-reinas Alfredo Candia Véjar; Cesar Astudillo Hernández; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Sesión S5: Redes Neurales 1 Chair: Flor Narciso 10:20-10:40 Hybrid Learning Systems based on Support Vector Machines and Radial Basis Function Neural Networks Haydemar Núñez; Cecilio Angulo; Andreu Català; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 10:40-11:00 The Volterra representation of an electronic device using the Neural Network parameters Georgina Stegmayer; Omar Chiotti; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 11:00-11:20 Identificación de Usuarios Basado en el Reconocimiento de Patrones de Tecleo Daniel Acevedo; Glemarys Hernández; Eugenio Scalise; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 11:20-11:40 Identificación de Señales Verbales en el Espacio de Fase Reconstruido Wladimir Rodriguez; Jose Brito; Flor Narciso; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 11:40-12:00 Herramienta Software con Interfaz Web para la Interpretación Simbólica de Modelos Neuronales Denis Rincón; Ely Rozo; Haydemar Núñez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Charla Plenaria CP2 12:00-13:00 Carreras de Pre-Grado en Computación: Perfiles Profesionales Daltro Nunes; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Sesión S7: Seguridad Chair: David Fernández-Baca 14:30-14:50 Infraestructura de clave pública en un ccTLD empleando al DNS Pablo Greenwood; Rolando Chaparro; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 14:50-15:10 Alternativa de Infraestructura de Clave Pública Basada en el uso de DNSSEC Rolando Chaparro; Pablo Greenwood; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 15:10-15:30 Mecanismos de conhecimento zero empregados por esquemas de chave pública Vinicius Ribeiro; Rafael Campello; Raul Fernando Weber; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 15:30-15:50 Uma Nova Sinalização GMPLS Aplicada às Redes OBS Fábio Nagahama; Rafael Esteves; Antônio Abelém; Michael Stanton; . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Sesión S9: Reingenierı́a Chair: Alexandre Marcos Lins de Vasconcelos 14:30-14:50 Uma Ferramenta de Apoio ao Controle de Versão das Aplicações Criadas por um Framework Maria Istela Cagnin; José Carlos Maldonado; Rosana T. V. Braga; Fernão Germano; Rosângela Penteado; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 14:50-15:10 Reengenharia de Sistemas Orientados a Objetos para Sistemas Orientados a Aspectos Ricardo Ramos; Anderson Pazin; Rosângela Penteado; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 xiv CLEI’2004 Arequipa Perú 15:10-15:30 Abordagem para Derivação de Regras de Usabilidade Especializadas em Contextos de Aplicação Especı́ficos Otavio Netto; Debora Paiva; Graça Pimentel; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 15:30-15:50 Treating Components and Connectors Explicitly during Software Design - An Approach Based on Software Architecture Marco Antônio Fagundes de Moraes; Alexandre Marcos Lins de Vasconcelos; . . . . . . . . . . . . . . . . . . 32 Sesión S8: Agentes Móviles Chair: Ramón Puigjaner 16:00-16:20 Un soporte de comunicación grupal para agentes móviles Guillermo Rigotti; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 16:20-16:40 Experimental Studies Using SOARA: An Approach to Reduce Alarm Rates on Streams of Intrusion Jorge Levera; Robert Grossman; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 16:40-17:00 Da especificação à verificação de agentes móveis - Um ambiente gráfico André Gustavo Andrade; Ana C.V. de Melo; Marcelo M. Amorim; . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 17:00-17:20 Seguridad en ARAMCEL: Arquitectura basada en Agentes Móviles para Comercio Electrónico Sergio F. Castillo C.; Luis Antonio León Chacón; Janeth Gissella Gómez Gualdrón; . . . . . . . . . . 85 Sesión S10: Métricas Chair: Mario Barbacci 16:00-16:20 Modelos Automatizables de Estimación muy Temprana del Tiempo y Esfuerzo de Desarrollo de Software de Gestión Pedro Salvetto; Juan Carlos Nogueira; Javier Segovia; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 16:20-16:40 Representación Visual de la Gestión de Requisitos en la Gestión de Proyectos Informáticos Marilú Montenegro Sánchez; Angel Garcia Crespo; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 16:40-17:00 Similitud Semántica: Comparación y Crı́tica a los Modelos Actuales Enrique Latorres; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 17:00-17:20 Estimativas por Tipo de Produto de Trabalho: uma Extensão da técnica PCU para CMMI-SW Nı́vel 2 Tatiana Monteiro; Carlo Giovano S. Pires; Arnaldo Dias Belchior; . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 Tutorial T4 17:30-20:30 Software Quality Attributes Mario R. Barbacci; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Tutorial T3 Lunes de 17:30 a 21:30-Miercoles de 17:30 a 21:30 E-Business - aligning your business with technology Koos Koen; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Miércoles 29/Sep – Wednesday, Sep 29th CLEI’2004 Arequipa Perú xv Sesión S6: Redes Neurales 2 Chair: Gonzalo Acuña 08:30-08:50 Estimador de tamaño de colpas en molienda semiautógena utilizando horizonte móvil neuronal Karina Carvajal; Gonzalo Acuña; Francisco Cubillos; Luis Magne; . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 08:50-09:10 Un compensador de distorsion para comunicaciones inalámbricas Nibaldo Rodriguez Agurto; Ricardo Soto; Wenceslao Palma; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 09:10-09:30 Predicción del Rendimiento de los Alumnos de las Carreras de Ingenierı́a a través de Minerı́a de Datos Carlos Araya Pacheco; Monique Olmos Carrasco; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 09:30-09:50 Beholder - Utilizando Redes Neurais MPL na Detecção de Intrusos Fabio Bombonato; Flávia E S Coelho; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 09:50-10:10 Yet Another Optimization of the Combinatorial Neural model Rafael Noivo; Hercules Antonio do Prado; Marcelo Ladeira; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Sesión S22: CIESC 1 Chair: Mauricio Solar 08:30-08:50 Cuatro Universidades y Un Doctorado o Colaboración vs. Competencia en Educación Superior Francisco J. Torres-Rojas; Rodrigo Bogarı́n; César Garita; Gabriela Marı́n Raventós; Vladimir Lara; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 08:50-09:10 El Desarrollo Académico de la Computación en la Argentina y la cooperación Latinoamericana Jorge Aguirre; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 09:10-09:30 Que tipo de profissionais estamos formando? Relato de uma experiência Gentil J. de Lucena Filho; Margarita M. Morales Villegas; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 09:30-09:50 Organização Curricular por Competências em Cursos de Ciência da Computação Inovação ou Recontextualização? Luiziana Rezende; Lı́dia Micaela Segre; Gilda Helena B. Campos; . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Sesión S16: Web I Chair: Ernst L. Leiss 10:20-10:40 Huya: un Sistema para Recuperacion de Imagenes Basado en MRML Robinson Rivas-Suarez; Yeny Hernandez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 10:40-11:00 Personal Information Retrieval Visualization (PIRV): Clustering and Visualization of Web Document Search Results Xiangyang Xu; Ernst L. Leiss; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 11:00-11:20 Ranking Global de Paginas Web basado en Atributos de los Enlaces Ricardo Baeza-Yates; Emilio Davis; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 11:20-11:40 Extração de Topic Maps no Oveia: Especificação e Processamento Giovani Rubert Librelotto; José Carlos Ramalho; Pedro Rangel Henriques; . . . . . . . . . . . . . . . . . . . . 60 11:40-12:00 Exploração de Design Rationale de Artefatos de Software na Web - Um Mecanismo de Busca em Documentos XML Lisandra C. Fumagalli; Renata P. M. Fortes; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 12:00-12:20 Uma Metodologia para Auxiliar na Seleção de Atributos Relevantes usados por Algoritmos de Aprendizado no Processo de Classificação de Textos Claudia A. Martins; Maria Carolina Monard; Edson T. Matsubara; . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 xvi CLEI’2004 Arequipa Perú Sesión S23: CIESC 2 Chair: Alejandro Cataldo 10:20-10:40 Implementación de una metodologı́a de aprendizaje orientada a la cooperación en un laboratorio de Ingenierı́a Informática Alejandro J. Cataldo; Susana Y. Alvarez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 10:40-11:00 Utilização de um Sistema ERP no Apoio às Atividades de Ensino na Unisul Allan Augusto Platt; Ricardo Vilarroel Dávalos; Lia Caetano Bastos; . . . . . . . . . . . . . . . . . . . . . . . . .117 11:00-11:20 Proposta para Desenvolvimento de Metodologia de Ensino e de Ferramental de Acessibilidade para a Qualificação Profissional de Deficientes Visuais e Motores Cláudia Medronho Naumann; Sergio Guedes de Souza; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 11:20-11:40 Objetos de Aprendizagem na Web como Ferramentas Auxiliares para o Ensino Juliano Schimiguel; Ismar Frango Silveira; Carlos Fernando Araújo Jr.; Luiz Henrique do Amaral; Ivan C. A. Oliveira; Manuél Ledón; Alcides T. Barboza Jr.; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115 Charla Plenaria CP3 12:00-13:00 Calidad y Mejoramiento de Procesos Ágiles de Software Marcello Visconti; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Sesión S11: Lenguaje y Desarrollo Chair: Alexander Gelbukh 14:30-14:50 Em direção a uma abordagem para separação de interesses por meio de Mineração de Aspectos e Refactoring Vinicius Garcia; Eduardo K. Piveta; Daniel Lucrédio; Alexandre Alvaro; Eduardo Santana de Almeida; Luiz Zancanella; Antonio F. do Prado; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 14:50-15:10 Why Programmer-specified Aliasing is a Bad Idea Markus Mock; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 15:10-15:30 Interactive Construction of Classification Trees Using Treemaps Manoel Mendonça; Christiane de Costa Santana; Daniela Soares Cruzes; . . . . . . . . . . . . . . . . . . . . . . 72 15:30-15:50 Arquitectura de Sistemas de Informacion basados en Componentes sobre la Plataforma J2EE Daniel Perovich; Leonardo Rodriguez; Andres Vignaga; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Sesión S24: CIESC 3 Chair: Abraham E. Davila 14:30-14:50 Elaboración de material educativo para la formación de profesionales en desarrollo de software Edgar E. Casasola; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 14:50-15:10 Aprendizaje Orientado por Proyectos: Una Aplicación en los Cursos de Ingenierı́a de Software Abraham E. Davila Ramón; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 15:10-15:30 Utilização das Idéias de Piaget como Suporte para o Ensino de Sistemas Operacionais José Augusto Fabri; Alexandre Lt’erário; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114 15:30-15:50 Ensino de compiladores apoiado por um ambiente virtual de aprendizagem Silvana Rossy de Brito; Aleksandra do Socorro da Silva; Eloi Luis Favero; Maria da Penha de Andrade Abi Harb; Orivaldo de Lira Tavares; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 CLEI’2004 Arequipa Perú xvii Sesión S12: Lenguajes de Programación Chair: José Carlos Maldonado 16:00-16:20 Revealing Undercover Refinement in UML Modeling Claudia Pons; Gabriela Perez; Ralf-D Kutsche; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 16:20-16:40 Estudo do Teste de Mutação para a Linguagem Standard ML Thaise Yano; Adenilso da Silva Simão; José Carlos Maldonado; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 16:40-17:00 Modeling Transactions in UML Activity Diagrams via Nonsequential Automata Júlio Machado; Paulo Blauth Menezes; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 17:00-17:20 Estruturação de Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML Gabriel Bornia; Roberto Tom Price; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Sesión S25: CIESC 4 Chair: Mikhail Alexandrov 16:00-16:20 Una herramienta de apoyo en la enseñanza de Geometrı́a Computacional Marı́a Teresa Taranilla; Edilma Olinda Gagliardi; Gregorio Hernández Peñalver; . . . . . . . . . . . . .116 16:20-16:40 Juegos de simulación basados en ABP para la enseñanza de asignaturas de ingenierı́a (segunda parte) Alejandro J. Cataldo; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 16:40-17:00 Melhorando o Entendimento de Programação usando Esquemas Conceituais em Cursos Introdutórios Thais Helena Chaves de Castro; Crediné Silva de Menezes; Alberto Nogueira de Castro Junior; Rosane Santos Caruso de Oliveira; Maria Cláudia Silva Boeres; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120 Jueves 30/Sep – Thursday, Sep 30th Sesión S17A: Tesis de Maestrı́a CLEI-UNESCO Chair: Patricia Corbo 08:30-08:50 A Minimum Interference Routing Algorithm Gustavo B. Figueiredo; Nelson L. Saldanha da Fonseca; José A. Suruagy Monteiro; . . . . . . . . . . 129 08:50-09:10 Resolución con orden y selección para la lógica H(@) Daniel Alejandro Gorı́n; Carlos Eduardo Areces; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 09:10-09:30 Algoritmo Robusto de Aprendizaje para el Modelo Mezcla de Expertos Romina D. Torres; Héctor Allende; Horst von Brand; Max Chacón; . . . . . . . . . . . . . . . . . . . . . . . . . . 132 09:30-09:50 Desarrollo de un Prototipo de Comercio Electrónico Incorporando Sistemas de Pago Maricela Claudia Bravo Contreras; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ?? xviii CLEI’2004 Arequipa Perú Sesión S17B: Web II Chair: Luca Cernuzzi 08:30-08:50 Analysing ParticipantŠs Interactions in Collaborative Learning Environments Sandra de A. Siebra; Ana Carolina Salgado; Patrı́cia Azevedo Tedesco; . . . . . . . . . . . . . . . . . . . . . . 111 08:50-09:10 El patrón multi-visualización para la generación de distintas presentaciones en un sistema de comercio electrónico José R. Gulı́as; Vı́ctor M. Gulı́as; Alberto Valderruten; Carlos Abalde; . . . . . . . . . . . . . . . . . . . . . . . 109 09:10-09:30 Sistema de gestión para un servidor de video bajo demanda Carlos Varela; Vı́ctor M. Gulı́as; Alberto Valderruten; Carlos Abalde; . . . . . . . . . . . . . . . . . . . . . . . . 110 09:30-09:50 Integrando diferentes técnicas de Data Mining en procesos de Web Usage Mining Luca Cernuzzi; Marı́a Liz Molas; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 09:50-10:10 Qualidade de Serviço com Ganho de Multiplexação Estatı́stica Sibelius Lellis Vieira; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Sesión S13: Procesos de Software Chair: Daltro Nunes 10:20-10:40 Modelo de Referência para Melhoria de Processo de Software: uma abordagem brasileira Kival Weber; Ana Regina Rocha; Ângela Alves; Arnaldo M. Ayala; Austregésilo Gonçalves; Benito Paret; Clenio Salviano; Cristina F. Machado; Danilo Scalet; Djalma Pelit; Eratóstenes Araújo; Marcio Girão; Kathia Oliveira; Luiz Oliveira; Marcio Amaral; Renata Endriss; Teresa Maciel; 61 10:40-11:00 Infraestructura de Realidad Virtual Multiplataforma Daniel Mejia; Pablo A. Figueroa; Jose T. Hernández; Fernando De la Rosa; . . . . . . . . . . . . . . . . . 108 11:00-11:20 Um Meta-modelo para o Processo de Sistemas com RV - Perspectiva da Qualidade no Uso Provida por Princı́pio da IHC Milena Marquezin Olher; Júnia Coutinho Anacleto Silva; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 11:20-11:40 Gerenciamento da Integração de Processos de Software no APSEE-Integrate Ana Vitoria Freitas; Anderson Baia Maia; Daltro Nunes; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 11:40-12:00 PredTOOL: Uma Ferramenta para Apoiar o Teste Baseado em Predicados Edenilson José da Silva; Silvia Regina Vergilio; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Charla Plenaria CP4 12:00-13:00 Algunas Técnicas para el Procesamiento de Texto Basadas en Diccionarios Alexander Gelbukh; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Sesión S14: Calidad Chair: Marcello Visconti 14:30-14:50 Construindo uma Fábrica de Software: da Concepção às Lições Aprendidas Vivianne da Nóbrega Medeiros; Carlos Andreazza Rego Andrade; Eduardo Santana de Almeida; Jones Albuquerque; Silvio Meira; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 14:50-15:10 Um modelo para Certificação ISO 9001:2000 em PMEs Raimundo Azevedo; Arnaldo Dias Belchior; Marum Simão Filho; Flávio Lenz Cesar; . . . . . . . . . . 83 15:10-15:30 Gerenciamento da Qualidade: uma nova disciplina para o RUP Lı́via Amorim; Arnaldo Belchior; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 15:30-15:50 Myrup: uma Adaptação do RUP para Projetos de Pequeno e Médio Porte Jocelene Reis; Arnaldo Dias Belchior; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74 CLEI’2004 Arequipa Perú xix Sesión S18: Sistemas Distribuı́dos I Chair: João José Neto 14:30-14:50 Facilitating the Verification of Diffusing Computations and Their Applications Tanja E. J. Vos; S. Doaitse S. Swierstra; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 14:50-15:10 Convergence Through a Weak Consistency Model: Timed Causal Consistency Francisco J. Torres-Rojas; Esteban Meneses; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 15:10-15:30 ISAM: Uma Arquitetura de Software para Pervasive Computing Jorge Luis Victoria Barbosa; Iara Augustin; Luciano Cavalheiro da Silva; Rodrigo A. Real; Cláudio F. R. Geyer; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 15:30-15:50 Modelagem Adaptativa de Aplicações Complexas Almir Rogério Camolesi; João José Neto; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Sesión S15: Modelamiento Chair: Marı́a Laura Caliusco 16:00-16:20 A Semantics Definition Metamodel Ma. Laura Caliusco; César Maidana; Ma. Rosa Galli; Omar Chiotti; . . . . . . . . . . . . . . . . . . . . . . . . . . 30 16:20-16:40 Uma Proposta para o Mapeamento entre a API DOM e o Padrão MOF Hélio Lopes dos Santos; Maı́sa Soares dos Santos; Roberto Souto Maior de Barros; . . . . . . . . . . . . 51 16:40-17:00 Process Modeling Architectures with Namespace and XML Tecnology Tiago Lopes Telecken; Jose Valdeni de Lima; Montgomery Barroso Franca; . . . . . . . . . . . . . . . . . . . 21 17:00-17:20 Projetando um Serviço de Descoberta de Canais para TV Digital Juliana R. B. Diniz Barros; Adriana Rodrigues Silva; Roberto S. M. Barros; Carlos A. G. Ferraz; Nelson S. Rosa; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Sesión S19: Sistemas Distribuı́dos II Chair: Claudio Delrieux 16:00-16:20 Propuesta y Evaluación de un Modelo de Reconfiguración Dinámica en un Subsistema de Entrada/Salida Redundante para un Sistema de Archivos Distribuido y Paralelo Juan Pablo Garcia Ojeda; Raimundo Vega Vega; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 16:20-16:40 Simulacion y Visualizacion de la Performance de un Administrador BSP Paula A. Millado; Daniel O. Laguia; Albert O. Sofia; Mauricio Marin; Claudio Delrieux; . . . . . . 98 16:40-17:00 Uma Hieraquia para Classificação de Protocolos Otimistas de Sincronização em Simulação Distribuı́da Renata Spolon Lobato; Marcos José Santana; Regina Helena Carlucci Santana; Roberta Spolon Ulson; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 17:00-17:20 CONTRAM: Middleware para Interoperabilidade de Redes Heterogêneas de Controladores Semafóricos em Sistemas de Transportes Inteligentes Lincoln Luiz de Morais; Alberto Egon Shaefer Filho; Claudio Fernando Resin Geyer; . . . . . . . . . . 71 Tutorial T5 17:30-20:30 Metodos de clustering y sus aplicaciones Pavel Makagonov; Mikhail Alexandrov; Alexander Gelbukh; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 xx CLEI’2004 Arequipa Perú Tutorial T6 17:30-20:30 Inteligencia ambiental y redes sensoriales y de actuadores Ramon Puigjaner; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Viernes 1ro de octubre – Friday, October 1st Sesión S20: Bases de Datos/Sistemas Operativos Chair: José Aguilar 08:30-08:50 ACQUA: A Conceptual Data Model for Designing and Implementing Databases for Water Resources Management in GIS Environment Angelo Brayner; Joney Rosas Cysne; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 08:50-09:10 Integração de Fontes de Dados Heterogêneas Baseadas em Ambientes Flexı́veis e Dinâmicos Angelo Brayner; Marcelo Meirelles; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 09:10-09:30 A New Model for Location-Dependent Semantic Cache Based on Pre-Defined Regions Heloise Manica; Murilo S. de Camargo; Ricardo R. Ciferri; Cristina D. A. Ciferri; . . . . . . . . . . . 68 09:30-09:50 A Fuzzy Querying System based on SQLf2 and SQLf3 Leonid Tineo; Marlene Goncalves; Juan Carlos Eduardo; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97 09:50-10:10 About the Performance of SQLf Evaluation Mechanisms Leonid Tineo; Yosmar López; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 10:10-10:30 Descripción del subsistema Manejador de Objetos Web Jose Aguilar; Juan Vizcarrondo; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Sesión S21: Aplicaciones Chair: Ernesto Cuadros-Vargas 10:20-10:40 Experimenting With the TPC-W E-commerce Benchmark Mehdi Khouja; Farouk Kamoun; Catalina M. Lladó; Ramon Puigjaner; . . . . . . . . . . . . . . . . . . . . . . . 63 10:40-11:00 Estudo da Viabilidade de Utilização o Framework GREN para Instanciar Aplicações no Domı́nio de Clı́nicas de Reabilitação Anderson Pazin; Ricardo Argenton Ramos; Rosângela Penteado; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 11:00-11:20 Detección de Microcalcificaciones en Imágenes de Mamografı́as Usando Diferencia de Filtros Gaussianos Optimizados Samuel A. Oporto Dı́az; Rolando Rafael Hernandez Cisneros; Hugo Terashima Marı́n; . . . . . . . 105 11:20-11:40 Time-Variant Watermarking of MPEG-Compressed Digital Videos Ernst Leiss; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 11:40-12:00 Una Propuesta de Integración de Animación Facial y Voz Sintética José F. Ferreira; Fernando De la Rosa; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Charla Plenaria CP5 12:00-13:00 Security and Integrity in Digital Media Ernst L. Leiss; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 CLEI’2004 Arequipa Perú xxi Tutorial T7 14:30-17:20 Sistemas de Tiempo Real Rodrigo Santos; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Tutorial T8 14:30-17:20 About World Information Technology Forum Ramon Puigjaner; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Clausura/Closing Ceremony 11:00-12:00 xxii CLEI’2004 Arequipa Perú CLEI’2004 Arequipa Perú 1 Tutorial: E-Business - aligning your business with technology Ponente/Speaker: Koos Koen e-mail: [email protected] Wits Business School, University of the Witwatersrand Johannesburg – Sudáfrica Abstract The one-day tutorial will cover the E-Business domains of: Customer Relationship Management, E-Communications and E-Commerce. The main objective of this tutorial is to give participants the opportunity to understand leading edge applications in the field of “Technology Enabled Relationship Management”(TERM) that will maximize corporate revenue and minimize operational costs. The course will cover the business issues, enabling technologies and implementation methodologies. The following agenda points will be followed: Today’s business drivers. Introduction to strategy and technology alignment. Functional and Technology concepts and models. Introduction to new business technologies. Case studies. Keywords:E-Commerce, E-Communications, Strategy, Customer Relationship Management, E-Business, Customer Interaction Centers Biografı́a/Biography Professor Koos Koen Pr.Eng; B.Sc; B.Eng; FCSSA; MECSA Visiting Professor Graduate School of Business Administration University of the Witwatersrand ACADEMIC EXPERIENCE Professor Koen represents SA on the Communications Technical Working Group of the International Federation for Information Processing (IFIP) for the last 18 years. This is a research and academic focused body registered under UNESCO. IFIP was involved in publishing many standards in Information Processing and Communications. As member of the technical group he was involved in the development of networking and messaging protocol standards that are today used in modern communications networks such as the Internet. He was also involved in the development of Network Management standards and protocols employed by most networks worldwide. As the SA representative he organized a number of very successful research and state-of-the-art conferences in South Africa. He presented some 40 papers, talks and publications on Data Networking, Telecommunications and Call Centers in South Africa, Australia, Zimbabwe, India, Singapore, Malaysia, Tunisia, and Bulgaria. BUSINESS CONSULTING Professor Koen consulted to a large number of well-known organizations locally and internationally, focusing on Communications Systems, Customer Relationship Management and e-Business. AWARDS Professor Koen was selected as Data Communications Personality of the year by the CSSA in 1990. He was awarded a Fellowship by the CSSA for the creation of a world class Data Communications awareness in South Africa. This was achieved by representing South Africa at the International Federation for Information Processing, by organizing international events and by implementing world-class networks in South Africa. He received the Outstanding Service Award from IFIP in September 2001 for his contribution to and involvement with IFIP over the last 18 years. 2 CLEI’2004 Arequipa Perú Tutorial: Software Quality Attributes Ponente/Speaker: Mario R. Barbacci e-mail: [email protected] Software Engineering Institute - CMU – Estados Unidos Abstract Software quality is the degree to which software possesses a desired combination of attributes (modifiability, security, performance, availability, etc). In this tutorial we describe a few principles for analyzing a software architecture to determine if it exhibits certain quality attributes. We show how analysis techniques indigenous to various quality attribute communities can provide a foundation for performing software architecture evaluation. Since attributes can interact or conflict - improving one attribute often comes at the price of worsening one or more of the others - it is necessary to trade-off among multiple software quality attributes at the time the software architecture of a system is specified, before the system is developed. It is important to point out that we do not aim at an absolute measure of “architecture quality”; rather our purpose is to identify scenarios from the point of view of a diverse group of stakeholders (e.g., the architect, developers, users, sponsors) and to identify risks (e.g., inadequate performance, successful denial-of-service attacks) and possible mitigation strategies (e.g., prototyping, modeling, simulation). In the tutorial I will describe processes to conduct architecture trade-off analyses developed by the Software Engineering Institute (SEI). The objective of the evaluations is to understand a software architecture’s fitness with respect to multiple software quality attributes and to identify sensitivity points, trade-offs, and risks. Sensitivity points are architectural decisions that have significant impact on a quality attribute; trade-off are sensitivity points that affect more than one attribute; risks are potential problem in achieving the desire attributes. Keywords:Software Engineering, Software Quality Attributes Biografı́a/Biography Mario Barbacci recently retired from the Software Engineering Institute (SEI) at Carnegie Mellon University. He was one of the founders of the SEI where he has served in several technical and managerial positions, including Project Leader (Distributed Systems), Program Director (Real-time Distributed Systems, Product Attribute Engineering), and Associate Director (Technology Exploration Department). Prior to joining the SEI he was a member of the faculty in the School of Computer Science at Carnegie Mellon University. His current research interests are in the areas of software architecture and distributed systems. He has written numerous books, articles, and technical reports and has contributed to books and encyclopedias on subjects of technical interest. Barbacci is a member of the Institute of Electrical and Electronic Engineers (IEEE) and the IEEE Computer Society, a member of the Association for Computing Machinery (ACM), and a member of Sigma Xi. He was the founding chairman of the International Federation for Information Processing (IFIP) Working Group 10.2 (Computer Descriptions and Tools) and has served as chair of the Joint IEEE Computer Society/ACM Steering Committee for the Establishment of Software Engineering as a Profession (1993-1995), President-Elect, President, and Past-President of the IEEE Computer Society (1995-1997), IEEE Division V Director (1998-1999), IEEE TAB Strategic Planning and Research Committee (2000-2002). Barbacci is a Fellow of the Institute of Electrical and Electronic Engineers (IEEE) and the recipient of several IEEE Computer Society Outstanding Contribution Certificates, the ACM Recognition of Service Award, and the IFIP Silver Core Award. Barbacci received bachelor’s and engineer’s degrees in electrical engineering from the Universidad Nacional de Ingenieria, Lima, Peru, and a doctorate in computer science from Carnegie Mellon. CLEI’2004 Arequipa Perú 3 Tutorial: Metodos de clustering y sus aplicaciones Ponente/Speaker: Pavel Makagonov, Mikhail Alexandrov, Alexander Gelbukh e-mail: [email protected], [email protected], www.gelbukh.com Universidad Tecnologica de la Mixteca – México Instituto Politecnico Nacional – México Abstract Parte 1. Algunos metodos matemáticos y técnicas computacionales para clustering. En la plática se presentarán primero varios planteamientos de los problemas de clustering (agrupamiento), con los ejemplos correspondientes. Se mostrarán diferentes procedimientos de transformación y reducción de datos para el uso en los algoritmos de clustering. Se dará un panorama de los métodos frecuentemente usados para clustering, con énfasis a los métodos visuales. Se presentarán las aproximaciones para la verificación de los resultados de clustering. Parte 2. Aplicaciones de los algoritmos de clustering a la minerı́a de datos. La plática está dedicada a la experiencia de los autores en la minerı́a de datos (descubrimiento de conocimientos). Nuestro enfoque general se basa en clustering de los datos. Cuando se tienen los datos agrupados, el experto humano puede formular hipótesis sobre las causas ocultas de que los objetos o sus atributos se reúnen en varios grupos. Aquı́ se usan los métodos para clustering en los subespacios de factores, en las dendritas y en los grafos. Otro enfoque que se usa en nuestro trabajo consiste en la presentación de los datos dinámicos en la forma que permite activar la intuición del experto para analizar estos datos. En particular, se presentarán combinaciones diferentes de componentes principales. Se demostrarán unos ejemplos prácticos de la genética, geologı́a, ecologı́a, administración y polı́tica. Parte 3. Aplicaciones de los algoritmos del clustering a la minerı́a de texto. Entre varios problemas de la minerı́a de texto se considerarán la construcción de los diccionarios orientados al dominio, clustering de los documentos muy cortos y la búsqueda de los lı́deres en los grupos de documentos. Se presentarán algunos enfoques para el análisis de la distribución de las publicaciones cientı́ficas por los años de la publicación, donde se usa la técnica de clustering. La ventaja principal de los algoritmos propuestos es su independencia (o poca dependencia) del idioma. Se demostrarán los ejemplos prácticos del procesamiento de los documentos administrativos ası́ como las publicaciones de medicina, matemática y otras disciplinas. Keywords:Clustering, Analisis visual, Mineria de datos, Mineria de textos Biografı́a/Biography - Pavel Makagonov es el Profesor Titular del Depto de Posgrado de la UTM. Dr. en Ciencias en Matemática Aplicada (Geofı́sica). Al terminar su Doctorado en 1966 era el Profesor Titular del Depto de Modelacion Matemática del Instituto Estatal de Geologı́a de Moscú. De 1991 a 2002 era el SubMinistro y el SubDirector del Centro Analı́tico de la Alcaldia de Moscu. A partir de 2002 trabaja en México. - Mikhail Alexandrov es Profesor Titular del Centro de Investigación en Computación del IPN. Ph.D. en Matemática y Fı́sica. Al terminar su Doctorado en 1982 hasta 1997 era Profesor Titular del Departamento de Modelacion Matemática del Instituto Estatal de Geologı́a de Moscú. Como un experto invitado trabajaba también en el Centro Analı́tico mencionado. A partir de 1997 trabaja en México. - Alexander Gelbukh es Profesor Titular y Jefe del Laboratorio de Lenguaje Natural del Centro de Investigación en Computación del IPN. Ph.D. en Ciencias de Computación. Al terminar su Doctorado en 1995 hasta 1997 era profesor en la Universidad Estatal Lomonosov de Moscú y como un experto invitado trabajaba en algunas companias rusas y de EE.UU. A partir de 1997 trabaja en México. 4 CLEI’2004 Arequipa Perú Tutorial: Introduction to Optimizing Compilers Ponente/Speaker: Markus Mock e-mail: [email protected] Dept. of Computer Science - University of Pittsburgh – Estados Unidos Abstract In the last couple of years program optimization by compilers has become crucially important to achieving top system performance. There are two main reasons. First, increasingly programs are written in languages that provide higher levels of abstraction to programmers (with obvious software engineering benefits) but require smarter compilers to be efficiently executed (e.g. Java just-in-time compilers). Second, to achieve excellent performance on modern computer architectures and memory hierarchies, a tight cooperation between compiler and computer architecture is required to achieve good performance. Driven by these two demands, compilers have made great improvements in the past two decades, so that frequently optimized programs run several times as fast as unoptimized ones. In this tutorial we will cover the basic techniques and approaches underlying this tremendous progress and will also learn about the most important and crucial optimizations performed by optimizing compilers today. After a short review of basic compiler structure and techniques (lexical and syntax analysis) the major part of the tutorial will focus on the analyses (data and control flow analysis), program representations, and transformations performed by optimizing compilers. The tutorial should enable the participants to both integrate the advanced compiler material into their curricula and to write their own optimizing compilers. Programmers in general will also benefit by better understanding what an optimizing compiler can and cannot do, and how to cooperate with it to achieve fast programs. I Preliminaries Lexical analysis Syntax analysis Parsing and grammar Syntax-directed translation Type checking Storage Allocation II Optimizing Compiler Technology Intermediate Representations Run-time Support Control Flow Analysis Introduction Data Flow Analysis Data Flow Lattices SSA Form Dependence & Alias Analysis Global Value Numbering Conditional Constant Propagation & Redundancy Elimination Loop & Procedure Optimization Register Allocation Code Scheduling CLEI’2004 Arequipa Perú 5 Interprocedural Analysis III Advanced Topics Program Specialization Run-Time Optimization Keywords:compilers, program optimization, program analysis, code generation Biografı́a/Biography Dr. Mock is assistant professor in the Department of Computer Science at the University of Pittsburgh. He received his M.S. and Ph.D. degrees from the University of Washington, Seattle (in 1997 and 2002, respectively). His research interests are compilers, program analysis, and optimization. In particular, his research focuses on applications of run-time information in compilation, program optimization and software tools. Dr. Mock is a member of ACM, IEEE Computer Society, the German Computer Society (GI), and the Peruvian Computer Society (SPC). 6 CLEI’2004 Arequipa Perú Tutorial: Sistemas de Tiempo Real Ponente/Speaker: Rodrigo Santos e-mail: [email protected] Dep. Ing. Elétrica y Computadoras, Universidad Nacional del Sur CONICET Avda. Alem 1253, Bahı́a Blanca – Argentina Resumen/Resumo El estudio de los Sistemas de Tiempo Real se convirtió en una disciplina muy activa en los últimos años con la realización de varias conferencias anuales del máximo nivel académico, por ejemplo IEEE Real Time System Symposium, Euromicro Conference on Real Time Systems, IEEE Real Time and Embedded Technology and Applications Symposium, etc. En la sociedad de Computación del IEEE existe un grupo dedicado al estudio de los sistemas de tiempo real y Kluwer realiza la publicación mensual de una revista dedicada exclusivamente a este tipo de sistemas. Los sistemas de tiempo real abarcan una amplia gama de aplicaciones que van desde las muy crı́ticas, como pueden ser los controladores de vuelo en aviones y naves espaciales, a aplicaciones que de fallar no provocarán catástrofes pero que de todos modos están sujetas a restricciones temporales como pueden ser transmisiones de video o audio en una red de comunicaciones. El curso propuesto tiene el objetivo de introducir a los alumnos en el estudio de los distintos tipos de herramientas que se utilizan para el análisis y el diseño de los sistemas de tiempo real con diferentes caracterı́sticas como pueden ser los multitareamonoprocesador, multitarea-multiprocesador, manejo de secciones crı́ticas y recursos compartidos. Al concluir el curso, los alumnos tendrán las herramientas necesarias para analizar la factibilidad de cualquier sistema operando en tiempo real. Programa Analı́tico 1. Introducción a los Sistemas de Tiempo Real a) Definición b) Aplicaciones c) Campos de investigación y desarrollo 2. Planificación de Sistemas de Tiempo Real a) Disciplinas de prioridades 1) Rueda Ciclica Justa 2) Periodos Monotónicos Crecientes 3) Menor Tiempo al Vencimiento. b) Condiciones necesarias y suficientes para la factibilidad de los sistemas. 3. Manejo de recursos compartidos a) Inversiones de prioridad y bloqueos b) Protocolo de prioridades heredadas 1) Abrazo mortal c) Protocolo techo Bibliografı́a [1] Liu, C. y J. Layland, “Scheduling algorithms for multiprogramming in hard real time environments”, J. ACM, 20, 1, 1973, pág. 46-61. [2] Leung, J. y J. Whitehead, “On the complexity of fixed -priority scheduling of real-time tasks”, Performance Evaluation, 2, 4,1982, pág. 237-250. [3] Santos, J. et al, “Priorities and protocols in real-time LANs”, Computer Communications, 14, 9, 1991, pág. 507-514. [4] Santos, J. y J. Orozco, “Rate monotonic scheduling in hard real-time systems”, Information Processing Letters, 48, 1993, pág. 39-45. CLEI’2004 Arequipa Perú 7 [5] Cayssials, R., J. Orozco, J. Santos, R. Santos, “Rate monotonic scheduling of real-time control systems with the minimum number of priority levels”, Euromicro Conference on Real-Time Systems, 1999, York, pág. 54-59. [6] Lehoczky, J., L. Sha, y Y. Ding, “The rate monotonic scheduling algorithm: exact characterization and average case behaviour”, Proc. IEEE Real Time Systemss Symposium, 1989, 166-171. [7] Katcher, D., S. Sathaye, y J. Strosnider, “Fixed priority scheduling with limited priority levels”, IEEE Trans. on Computers, 44, 9, 1996. [8] Sha, L., R. Rajkumar, J. Lehoczky, “Priority inheritance protocols: an approach to real-time synchronization”, IEEE Trans. on Computers, 39, 9, 1990, pág. 1175-1184. [9] Santos, J., E. Ferro, J. Orozco, R. Cayssials, “A heuristic approach to the multitaskmultiprocessor assignment problem using the empty-slots method and rate monotonic scheduling”, Real-Time Systems, 13, 1997, pág. 167-199. [10] Tindell, K., A. Burns, A. Wellings, “Allocating hard real-time tasks: an NP-hard problem made easy”, Real-Time Systems, 4, 1992, pág. 145-165. [11] Santos, R., J. Urriza, J. Santos y J. Orozco, “Heuristic Use of Singularities for On- Line Scheduling of Real-Time Mandatory/Reward-Based Optional Systems”, Proc. 14th Euromicro Conference on Real-Time Systems, Viena, 2002. [12] Abeni, L., G. Butazzo, “Integrating Multimedia Aplications in Hard Real-Time Systems”, Proc. 19th IEEE Real Time System Symposium, Madrid, 1998. Palabras Clave/Palavras Chave: Sistemas de Tiempo Real/Real-Time Systems, Planificación/Scheduling, Sistemas Empotrados/Embedded Systems Biografı́a/Biography Rodrigo Martin Santos received the Electrical Engineering degree and the Doctorate in Engineering (supervised by Javier Orozco) from the Universidad Nacional del Sur in 1997 and 2001, respectively. He presently holds a postdoctoral scholarship granted by the CONICET, and has been accepted as Assistant Researcher at the CONICET, in both cases supervised by Javier Orozco. His research interests are stochastic, fault tolerant, heterogeneous and reward based systems, all in the real-time field.At the beginning of 2003, he was a visiting scholar at the Scuola Superiore Sant’Anna, University of Pisa, Italy. He assists in the courses in Introduction to Digital Computers and Digital Computers and Interfaces at the under-graduate level and is co-professor of Real Time Open Dynamic Systems at the graduate level. In February 2004, he has delivered an introductory course on Real-Time Systems at the XI Summer School of Information Sciences, University of Rio IV, Cordoba, Argentina. Rodrigo Martı́n Santos se graduó de Ingeniero Electrónico y de Doctor en Ingenierı́a (dirigido por el Dr. Orozco) en la Universidad Nacional del Sur en 1997 y 2001 respectivamente. En la actualidad, posee una beca postdoctoral del CONICET y tiene aprobado su ingreso en la Carrera de Investigador Cientı́fico del CONICET en la categorı́a de Asistente, en ambos casos bajo la dirección del Dr. Orozco. Sus temas de investigación son la planificación de los sistemas de tiempo real estocásticos, tolerantes a las fallas, heterogéneos, y basados en recompensas. Al principio de 2003 realizó una estadia en la Scuola Superiore Sant’Anna de Pisa, Italia. En su actividad docente asiste en los cursos de grado Introducción a las Computadoras Digitales, y Computadoras Digitales e Interfaces. En postgrado es co-profesor del curso Sistemas Dinámicos Abiertos de Tiempo Real. En febrero de 2004 dictó un curso introductorio a los Sistemas de Tiempo Real en la XI Escuela de Verano de Ciencias informáticas, Universidad de Rio IV, Cordoba, Argentina. 8 CLEI’2004 Arequipa Perú Tutorial: About World Information Technology Forum Ponente/Speaker: Ramon Puigjaner e-mail: [email protected] Universitat de les Illes Balears - Department de Matemàtiques i Informàtica 07071 Palma de Mallorca – España Abstract The World Information Technology Forum (WITFOR) is an event, a biennial cycle of state-of-theart conferences on global trends in information and communication technology that are run under the auspices of International Federation for Information Processing (IFIP). The purpose of the WITFOR Conferences is to help implement information development strategies and projects in developing countries. The conference is a partnership between the hosting government and IFIP. An important outcome is an agenda to bridge the digital divide between the developed and developing nations and empowerment of the common man with the help of ICT Technology. WITFOR will be organized every second year in co-operation with the member societies and local governments in developing countries. The first WITFOR took place in Vilnius Lithuania from 29 August to 2nd September 2003 Vilnius 2003. The Vilnius declaration is available for download in the news page. The second WITFOR will take place in Gaborone, Botswana from 31st August to 2nd September 2005. The outcome of the second conference will be the Gaborone Protocol addressing the following themes: Building the Infrastructure, Economic Opportunity, Empowerment and Participation, Health, Education, Environment, Agriculture, Social and Ethical Aspects, which will be submitted to the UNESCO General Conference 2005 for adoption. Keywords:World Information Technology Forum, WITFOR Biografı́a/Biography Ramon Puigjaner obtuvo el tı́tulo de Ingeniero Industrial por la Universidad Politécnica de Cataluña (Barcelona, España) en 1964, su grado de Maı̂tre ès Sciences Aéronautiques de la Ecole Nationale de l’Aéronautique de Parı́s (Francia), su Doctorado en Ingenierı́a Industrial por la Junta General Calificadora para la Obtención del tı́tulo de Doctor Arquitecto y Doctor Ingeniero en 1972, y su tı́tulo de Licenciado en Informática por la Universidad Politécnica de Madrid (España) en 1977, por convalidación de tı́tulo de Técnico de Sistemas obtenido en el Instituto de Informática de Madrid en 1972. De 1966 a 1987 repartió su tiempo entre la Universidad Politécnica de Cataluña, donde explicaba e investigaba en Control Automático, Arquitectura de Computadores y Evaluación del Comportamiento de Sistemas Informáticos, y diversos puestos en la Industria, principalmente de 1970 a 1987 en UNIVAC (después SPERRY y finalmente UNISYS) donde estuvo a cargo de la medición y el modelado de sistemas informáticos para su sintonización (tunning) y dimensionamiento (sizing). En 1987 se incorporó al Departamento de Ciencias Matemáticas e Informática de la Universidad de las Islas Baleares (Palma, Baleares, España) donde actualmente es Catedrático de Universidad de Arquitectura y Tecnologı́a de Computadores. Desde esta posición ha actuado como asesor del COOB’92 (Comité Organizador de la Olimpiada Barcelona ’92), ha dirigido la participación de la UIB en el proyecto Esprit II COMPLEMENT, en el Esprit IV HELIOS, y en el Esprit IV SUCSEDE, además de otras actividades y proyectos en cooperación con la industria ası́ como proyectos de financiación pública. Actúa con frecuencia como revisor y evaluador de proyectos para la Comisión Europea. Es el representante español en el Technical Committee 6 “Communications”de la IFIP y miembro de los grupos de trabajo WG 6.3 “Performance Evaluation of Computer Networks”, WG 6.4 “Local and Metropolitan Communication Systems”, WG 10.3“Distributed Systems chairman del WG6.9“Developing countries”de la IFIP. Ha sido miembro del Editorial Board del Journal on ComputerCommunications. Fue Decano de la Facultad de Informática de la Universidad Politécnica de Catalunya desde 1979 a 1982, Decano de la Facultad de Informática de la Universidad de las Islas Baleares desde 1988 a 1999, y ha sido el Director de la Escuela Politécnica Superior de la Universidad de las Islas Baleares desde 1999 hasta 2004. Desde 1998 hasta 2004 ha sido Presidente de la Conferencia de Decanos y Directores de Centros Universitarios de Informática Españoles. Es autor de un libro sobre evaluación de prestaciones y de más de un centenar trabajos entre capı́tulos de libros, artı́culos en revistas y presentaciones (evaluadas y publicadas) en congresos. 2 CLEI’2004 Arequipa Perú 9 Tutorial: Inteligencia ambiental y redes sensoriales y de actuadores Ponente/Speaker: Ramon Puigjaner e-mail: [email protected] Universitat de les Illes Balears - Department de Matemàtiques i Informàtica 07071 Palma de Mallorca – España Abstract La inteligencia ambiental es un atractivo nuevo tema en el ámbito de la informática que pretende dar soporte a los usuarios en sus acciones, comunicaciones y tratamiento de la información mediante entornos digitales inteligentes. En el término usuario no hay que restringirlo a usuarios humanos sino que pueden ser sistemas empotrados, robots, etc. Estos entornos toman conciencia de la presencia de los usuarios reconociendo su posición, sus acciones y sus necesidades integrando esta información en un contexto útil, que puede reaccionar adecuadamente. Los sistemas basados en entornos inteligentes se caracterizan por cuatro dimensiones: ubicuidad, conocimiento, inteligencia e interacción natural. Los sistemas de inteligencia ambiental usan tecnologı́as desarrolladas en otras áreas de entre las que destaca la de las redes inalámbricas sensoriales y de actuadores (Wı́reless Sensor and Actor Networks, WSAN). Las redes de sensores y actuadores que se han hecho realidad al converger la tecnologı́a de los sistemas microelectrónico-mecánicos, las comunicaciones inalámbricas y la electrónica digital. En consecuencia, el esquema del tutorial será el siguiente: Primera parte: Inteligencia ambiental Introducción a la inteligencia ambiental Entornos de aplicación Factores a considerar Segunda parte: Redes sensoriales y de actuadores (WSAN) Introducción a las WSAN Arquitectura de las WSAN Caracterı́sticas de las WSAN: prestaciones, fiabilidad, etc. Componentes de las WSAN: sensores, actuadores. Coordinación sensores-actuadores Tercera parte: Conclusión Keywords:Inteligencia ambiental (Context aware systems), Software basado en componentes (Componentbased software), Software distribuido (Distribute software), Redes sensoriales y de actuadores (Wireless sensor and actor networks), Redes inalámbricas (Wireless networks), Sistemas móviles (Mobile systems) Biografı́a/Biography Ramon Puigjaner obtuvo el tı́tulo de Ingeniero Industrial por la Universidad Politécnica de Cataluña (Barcelona, España) en 1964, su grado de Maı̂tre ès Sciences Aéronautiques de la Ecole Nationale de l’Aéronautique de Parı́s (Francia), su Doctorado en Ingenierı́a Industrial por la Junta General Calificadora para la Obtención del tı́tulo de Doctor Arquitecto y Doctor Ingeniero en 1972, y su tı́tulo de Licenciado en Informática por la Universidad Politécnica de Madrid (España) en 1977, por convalidación de tı́tulo de Técnico de Sistemas obtenido en el Instituto de Informática de Madrid en 1972. De 1966 a 1987 repartió su tiempo entre la Universidad Politécnica de Cataluña, donde explicaba e investigaba en Control Automático, Arquitectura de Computadores y Evaluación del Comportamiento de Sistemas Informáticos, y diversos puestos en la Industria, principalmente de 1970 a 1987 en UNIVAC (después SPERRY y finalmente UNISYS) donde estuvo a cargo de la medición y el modelado de sistemas 10 CLEI’2004 Arequipa Perú informáticos para su sintonización (tunning) y dimensionamiento (sizing). En 1987 se incorporó al Departamento de Ciencias Matemáticas e Informática de la Universidad de las Islas Baleares (Palma, Baleares, España) donde actualmente es Catedrático de Universidad de Arquitectura y Tecnologı́a de Computadores. Desde esta posición ha actuado como asesor del COOB’92 (Comité Organizador de la Olimpiada Barcelona ’92), ha dirigido la participación de la UIB en el proyecto Esprit II COMPLEMENT, en el Esprit IV HELIOS, y en el Esprit IV SUCSEDE, además de otras actividades y proyectos en cooperación con la industria ası́ como proyectos de financiación pública. Actúa con frecuencia como revisor y evaluador de proyectos para la Comisión Europea. Es el representante español en el Technical Committee 6 “Communications”de la IFIP y miembro de los grupos de trabajo WG 6.3 “Performance Evaluation of Computer Networks”, WG 6.4 “Local and Metropolitan Communication Systems”, WG 10.3“Distributed Systems chairman del WG6.9“Developing countries”de la IFIP. Ha sido miembro del Editorial Board del Journal on ComputerCommunications. Fue Decano de la Facultad de Informática de la Universidad Politécnica de Catalunya desde 1979 a 1982, Decano de la Facultad de Informática de la Universidad de las Islas Baleares desde 1988 a 1999, y ha sido el Director de la Escuela Politécnica Superior de la Universidad de las Islas Baleares desde 1999 hasta 2004. Desde 1998 hasta 2004 ha sido Presidente de la Conferencia de Decanos y Directores de Centros Universitarios de Informática Españoles. Es autor de un libro sobre evaluación de prestaciones y de más de un centenar trabajos entre capı́tulos de libros, artı́culos en revistas y presentaciones (evaluadas y publicadas) en congresos. 2 CLEI’2004 Arequipa Perú 11 Tutorial: Algorithmic Issues in Hidden Markov Models Ponente/Speaker: David Fernández-Baca e-mail: [email protected] Department of Computer Science, Iowa State University, Ames, Iowa 50011 – Estados Unidos Abstract A hidden Markov model (HMM) is a stochastic system that can, at any given time, be in one of a finite number of states, each of which emits a symbol with a certain probability. Furthermore, transitions between states occur according to certain probabilities. An observer of a HMM can see the sequence it emits, but not the sequence of states that produced the symbols. A basic problem in HMMs is to infer the most likely sequence of states that resulted in a given observed sequence. HMMs are used in applications ranging from speech recognition to gene identification. For example, in speech recognition the observed symbols are a series of phonemes and the problem is to infer the sequence of words that produced it. In this tutorial, we give an overview of HMMs and discuss some of their applications, with special emphasis on their use in bioinformatics. We then discuss some of the algorithmic issues that arise in conjunction with HMMs. In particular, we consider methods for studying the sensitivity of HMMs to the choice of transition probabilities and for estimating the best parameters for a model. We illustrate these approaches through an application in computational biology: estimating the evolutionary distance between two DNA sequences. Keywords:Hidden Markov models, Statistical models, Bioinformatics, Computational biology, Algorithms, Evolutionary trees, Sensitivity analysis, Optimization Biografı́a/Biography David Fernández-Baca is a Professor of Computer Science at Iowa State University, where he has been a faculty member since 1986. He obtained the undergraduate degree in Computer Engineering (Ingenierı́a en Computación) in 1980 from the Universidad Nacional Autónoma de México, the MS in Computer Engineering and the PhD in Computer Science from the University of California, Davis in 1983 and 1986, respectively. His research interests are in computational biology (primarily in evolutionary tree construction) and combinatorial optimization (primarily in sensitivity analysis of optimization problems). 12 CLEI’2004 Arequipa Perú Tutorial: El control de calidad en proyectos de Software Libre Ponente/Speaker: Gunnar Wolf e-mail: [email protected] Proyecto Debian – México Universidad Pedagógica Nacional – México Abstract El desarrollo de Software Libre puede parecer, ante una primera aproximación, caótico y desorganizado. Hay, sin embargo, una gran cantidad de proyectos que cuentan con cientos de desarrolladores dispersos en todo el mundo. ¿Cómo es entonces que estos proyectos han logrado productos de calidad comparable o incluso superior a la de los sistemas propietarios? Como primer paso para responder a esta interrogante resulta obvio el uso de herramientas colaborativas de desarrollo y seguimiento de fallos. Esto, si bien conforma la infraestructura indispensable para asegurar un control de calidad, no es sino el primer paso. En esta plática analizaremos cómo es implementado el proceso de control de calidad en el proyecto Debian, y mencionaremos algunos aspectos de cómo es esto realizado en otros proyectos. Keywords:Software Libre, Debian, Control de calidad Biografı́a/Biography Producto de un aprendizaje netamente autodidacta, Gunnar Wolf ha crecido dentro del mundo del cómputo desde muy niño, hace ya 20 años, iniciándose con el uso de Emacs y TeX. Con el paso de los años ha orientado su carrera hacia la seguridad en cómputo y el software libre. Programador para la UPN, miembro externo del Departamento de Seguridad en Cómputo de la DGSCA-UNAM, ex-asesor del Área de Software Libre de la DGSCA-UNAM, primer desarrollador del proyecto Debian en México, fundador del grupo de trabajo que organiza el Congreso Nacional de Software Libre (CONSOL) en México desde el 2002, e invitado a hablar a diferentes congresos en todo su paı́s y en nuestro continente, es un activista del software libre y de la concientización acerca de la seguridad. CLEI’2004 Arequipa Perú 13 Charla Plenaria: Minerı́a de Consultas en la Web Ponente/Speaker: Ricardo Baeza-Yates e-mail: [email protected] Centro de Investigación de la Web, Dpto. de Ciencias de la Computación, Universidad de Chile – Chile Abstract User queries in search engines and Websites give valuable information on the interests of people. In addition, clicks after queries relate those interests to actual content. Even queries without answers imply important missing synonims or content. In this talk we show several examples on how to use this information to improve the performance of search engines, to recommend better queries, and to improve the information scent of the content of a Website. Keywords:Minerı́a de la Web, Buscadores Web Biografı́a/Biography Ricardo Baeza-Yates is professor and chair of the CS department of the University of Chile. He is also director of the Center for Web Research, a project funded by the Millennium Scientific Initiative. He obtained a Ph.D. in CS from U. of Waterloo, Canada, 1989. He has been president of the Chilean Computer Science Society (SCCC) from 1992 until 1995, being elected again for 1997-98. During 1993, he received the Organization of American States award for young researchers in exact sciences. In 1994 he received the award to the best engineering research in the last 4 years from the Institute of Engineers of Chile. In 1997 with two Brazilian colleagues obtained the COMPAQ prize to the best Brazilian research article in CS. He was elected to the IEEE CS Board of Governors for the period 2002-04. In 2002 he was appointed to the Chilean Academy of Sciences, being the first person from CS to achieve this position in Chile. His research interests include information retrieval, algorithms, and information visualization. He is co-author of the book Modern Information Retrieval, published in 1999 by Addison-Wesley, as well as co-author of the 2nd edition of the Handbook of Algorithms and Data Structures, Addison-Wesley, 1991; and co-editor of Information Retrieval: Algorithms and Data Structures, Prentice-Hall, 1992. 14 CLEI’2004 Arequipa Perú Charla Plenaria: Carreras de Pre-Grado en Computación: Perfiles Profesionales Ponente/Speaker: Daltro Nunes e-mail: [email protected] Instituto de Informática-Universidade Federal do Rio Grande do Sul – Brasil Abstract La computación es una área nueva cuando la comparamos con otras áreas. Por ese motivo, muchos conceptos son ambiguos y temporales. Lo que nosotros conocemos por computador, en Alemania es llamado de calculador (Rechner) e en Francia de ordenador (Ordenateur). En algunos paı́ses esta área es conocida como Ciencia de la Computación y en otros como Informática. Esas denominaciones también se llevan a las carreras de esta área. Las denominaciones de Informática y Ciencia de la Computación, en un mismo paı́s, a veces son sinónimos y a veces presentan semánticas distintas. En cada paı́s la realidad de la implementación de carreras del área de computación es diferente pues la misma depende mucho del modelo de educación adoptado. Entre tanto, el concepto de pre-grado (undergraduate) en computación es adoptado en la mayoria de los paı́ses. La dificultad del entendimiento de lo que es computación ha llevado a muchas implementaciones distintas de carreras. Muchas carreras de pre-grado poseen planes curriculares semejantes pero presentan denominaciones distintas y otros casos presentan el mismo nombre pero con orientaciones completamente diferentes. Algunas carreras presentan la misma denominación pero difieren en el tiempo de duración. Muchas instituciones usan nombres alternativos o combinaciones de nombres orientados al marketing y con el claro objetivo de ser atractivos para nuevos estudiantes. De esa forma se esta creando una cultura de carreras de “marca”. Cada institución ofrece su carrera como una “marca”. Es mas o menos lo que sucede con los productos farmacéuticos. Remedios con el mismo principio activo son presentados con nombres diferentes y precios distintos dependiendo del laboratorio que los produce. Sin embargo, es el principio activo que deberia ser usado para determinar la denominación de la carrera. En esta charla se procurará discutir los problemas de las carreras y perfiles con base en literatura actual y en la experiencia de algunos paı́ses dividiédolos en “académicos “profesionalizantes”estableciendo algunos principios como base. Keywords:Ciencia de la Computación, Informática, Carreras, Planes Currı́culares, Perfiles de Profesionales 2 Biografı́a/Biography Ingeniero Eletricista - Eletrónica por la UFRGS-Brasil Master en Ciências em Informática por la PUC/RJ Doctor en Informática por la Universidad de Stuttgart-Alemanha Coordinador do Post-Grado en Ciencia de la Computación/UFRGS-Brasil Coordinador de la carrera de Ciencia de la Computación/UFRGS-Brasil Secretario de Educación de la Sociedad Brasileña de Computación-SBC Miembro do Comité Asessor del Ministerio de Educación para el área de Computación e Informática Miembro del Comité Asessor de Cooperación Internacional de la “Fundação de Amparo a Pesquisa do Rio Grande do Sul” CLEI’2004 Arequipa Perú 15 Charla Plenaria: Calidad y Mejoramiento de Procesos Ágiles de Software Ponente/Speaker: Marcello Visconti e-mail: [email protected] Universidad Técnica Federico Santa Marı́a – Chile Abstract Desde hace unos pocos años ha habido un interés creciente en las metodologı́as ágiles (léase “livianas”) de software. Caracterizadas alternativamente como antı́doto a la burocracia (que corresponderı́a a las metodologı́as “pesadas.o con énfasis en el proceso) o licencia para hackear (falta de metodologı́as o sin un proceso identificable) han suscitado gran interés en la industria de software, por su potencialidad para enfrentar aparentemente de mejor manera la aparente incompatibilidad entre requerimientos cambiantes, tiempos de desarrollo escasos, y clientes y usuarios cada vez más exigentes en cuanto a la calidad de los productos de software que demandan y reciben. En esta charla se analizarán algunas claves y desafı́os que presentan los métodos ágiles desde la perspectiva de la calidad y el mejoramiento de los procesos de software que sugieren un balance entre agilidad y proceso, entre dinamismo y disciplina como una forma de potenciar la adopción de dichos métodos en la industria de software. Keywords:Métodos ágiles, Calidad de software, Mejoramiento de procesos de software Biografı́a/Biography Marcello Visconti es Ingeniero Civil Informático de la Universidad Técnica Federico Santa Marı́a (UTFSM), Chile, y Doctor en Ciencias de Computación de Oregon State University, USA. Se desempeña como Académico del Departamento de Informática de la UTFSM, desarrollando investigación, docencia y extensión en ingenierı́a de software, particularmente en temas de calidad de software y mejoramiento de procesos de software. Actualmente es director de la Sociedad Chilena de Ciencias de Computación (SCCC), y representante de Chile ante el Centro Latinoamericano de Estudios en Informática (CLEI). Además, es miembro de la ACM, y de la IEEE Computer Society. 16 CLEI’2004 Arequipa Perú Charla Plenaria: Algunas Técnicas para el Procesamiento de Texto Basadas en Diccionarios Ponente/Speaker: Alexander Gelbukh e-mail: www.gelbukh.com Instituto Politecnico Nacional – México Abstract En la plática se presentará un conjunto de los trabajos realizados recientemente por el grupo del Laboratorio de Lenguaje Natural dirigido por el autor. Problemas. Los principales problemas en el procesamiento y la comprensión de textos en lenguaje natural por computadora se concentran en la resolución de ambigüedades de varios tipos: resolución de ambigüedad de sentidos de palabras (WSD, por las siglas en inglés), resolución de anáfora, y resolución de la ambigüedad sintáctica. El problema consiste en la posibilidad aparente de interpretar una palabra o frase de diferentes maneras, mientras que sólo una de éstas se debe seleccionar como correcta en un texto dado especı́fico. Adicionalmente, como unas aplicaciones especı́ficas de las técnicas desarrolladas, se puede mencionar la detección y corrección de errores en el texto, ası́ como el problema de selección de palabra en la traducción automática. Algoritmos. Una idea básica que subyace varias técnicas para la resolución de estos problemas es la medida de relación entre las palabras. Se distinguen las relaciones de diferente naturaleza, véase el siguiente párrafo. Dado un problema de ambigüedad y una medida de relación del tipo apropiado, el algoritmo selecciona tal interpretación que maximice la relación de la palabra en cuestión con otras palabras en el texto. Una variante de tal algoritmo es la optimización global de semejanza: encontrar la combinación de las selecciones para cada palabra ambigua en el texto de tal manera que la semejanza total en el texto se maximice. Finalmente, una variante de este algoritmo se aplica a la detección y corrección de errores: si ninguna interpretación de la palabra no es plausible, pero sustituyéndola con una palabra parecida se logra mucho mejor relación con el contexto, se puede sospechar un error y proponer la última palabra como corrección. Diccionarios. La medida de relación se puede especificar en diferentes diccionarios: de combinaciones de palabras, marcos de subcategorización, escenarios y generalización semántica. En la plática se presentarán las aplicaciones de estos diccionarios a uno o varios problemas arriba formulados usando la simple idea del párrafo anterior. Herramientas y recursos. Finalmente, se discutirán las herramientas desarrolladas en el Laboratorio que permiten la aplicación, la integración y la compilación (semi)automática de dichos diccionarios, entre éstas: un analizador morfológico y un modo de aprendizaje automático de su diccionario, una técnica para el aprendizaje automático de los marcos de subcategorización y las colocaciones, con o sin generalización semántica, y una tecnologı́a de la compilación de un corpus de textos necesario para esto. Algunas de las ideas mencionadas se han desarrollados conjuntamente con I. Bolshakov, G. Sidorov, S. Galicia, H. Calvo, R. Morales. Keywords:Diccionario, Resolución de ambigüedad, Mineria de textos Biografı́a/Biography Alexander Gelbukh es el Profesor Titular y el Jefe del Laboratorio de Lenguaje Natural del Centro de Investigación en Computación del IPN. M.en C. en Matemática de la Universidad Estatal Lomonosov de Moscú y Ph.D. en Ciencias de Computación del Instituto Nacional de Informacion Cientifica y Técnica. Es el miembro de Academia de Ciencias y Sistema Nacional de Investigadores de México, es el autor más que 100 publicaciones en el campo de Linguistica Computacional, Procesamiento de Textos y Métodos Numéricos. CLEI’2004 Arequipa Perú 17 Charla Plenaria: Security and Integrity in Digital Media Ponente/Speaker: Ernst L. Leiss e-mail: [email protected] Department of Computer Science – University of Houston Houston Texas – Estados Unidos Abstract Digital media are becoming increasingly more common. With this ubiquity come requirements for security (who may gain access the media?) and integrity (is the information unadulterated/original?). Cryptography-based approaches are the traditional means of achieving these objectives. However, they have major problems within the context of the distribution of digital media such a music and video, most notably processing requirements, sensitivity to errors, or increases in the amount of data to be stored or transmitted. One way of overcoming these problems is provided by watermarks. We start with an introduction to the main objectives, including some observations on data security, to the extent needed for the following. Then we discuss important aspects of digital media, in particular data compression. We given a brief overview of various cryptographic approaches and outline their problems within the context of storing and transmitting digital media. Then we sketch watermarks and show how they can be used to achieve, under certain fairly reasonable assumptions, the stated objectives. Keywords:Security, Integrity, Watermarks, Intellectual Property Biografı́a/Biography Ernst L. Leiss received graduate degrees in computer science and in mathematics from the University of Waterloo and the Technical University of Vienna. He joined the Department of Computer Science at the University of Houston in 1979. He has lectured in 23 countries and has supervised 13 doctoral dissertations and approximately 100 M.S. theses. Dr. Leiss is author of about 140 peer-reviewed papers; he wrote Principles of Data Security (1982, Plenum), Software Under Siege: Viruses and Worms (1990, Elsevier), Parallel and Vector Computing: A Practical Introduction (McGraw-Hill, 1995), and Language Equations (Springer, 1999). He has contributed articles on data-security and on computer viruses to the Encyclopedia of Physical Science and Technology (1987 and 1990, Academic Press). His research interests range from data security to vector/parallel computing, geophysical data processing, databases, and theory of formal languages. 18 CLEI’2004 Arequipa Perú Uma Metodologia para Auxiliar na Seleção de Atributos Relevantes usados por Algoritmos de Aprendizado no Processo de Classificação de Textos Claudia A. Martins, Maria Carolina Monard, Edson T. Matsubara e-mail: [email protected], [email protected], [email protected] Universidade de São Paulo - Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação e Estatı́stica 13560-970,São Carlos-SP – Brasil Universidade Federal de Mato Grosso Instituto de Ciências Exatas e da Terra Departamento de Ciência da Computação 78060-900, Cuiabá-MT – Brasil Abstract Existing learning algorithms expect their input to be presented in terms of constrained set of attributes. Thus, learning algorithms can not be applied directly to the Text Mining task related to text classification which consists in automatically classifying text documents based on their contents. In order to apply learning algorithms to text classification it is necessary to process the text documents into some form that is acceptable to the chosen algorithm. As every word in a document may be treated as an attribute, the selection of these attributes plays an important role on how well the learning algorithm can generalize. This work proposes a methodology to select attributes from texts decomposed into words (stems) using the bag-of-words approach, considering the behavior of the learning algorithm used for text classification. The methodology is illustrated using three diferent algorithms on a set of documents. Keywords:Text Mining, Preprocessing, Inductive Learning Resumen/Resumo Os algoritmos de aprendizado existentes utilizam como entrada um conjunto de exemplos descritos como vetores de atributos. Assim, os algoritmos de aprendizado não podem ser aplicados diretamente a tarefas de Mineraçao de Textos, relacionadas à classificaçao de textos, que consistem em classificar automaticamente documentos textuais baseado em seu conteúdo. Na aplicaçao de algoritmos de aprendizado em classificaçao de textos é necessário transformar os documentos textuais em um formato aceito pelo algoritmo escolhido. Considerando que toda palavra em um documento pode ser tratado como um atributo, a seleçao destes atributos tem uma funçao importante em quão bem um algoritmo de aprendizado consegue generalizar. Neste trabalho é proposta uma metodologia para selecionar atributos de textos, decompostos em palavras (stems) usando a abordagem bag-of-words, considerando o comportamento do algoritmo de aprendizado usado na classificaçao de textos. A metodologia é ilustrada utilizando três diferentes algoritmos em um conjunto de documentos. Palabras Clave/Palavras Chave: Mineraçao de Textos, Pré-processamento, Aprendizado Indutivo BibTex: Claudia A. Martins, Maria Carolina Monard, Edson T. Matsubara. Uma Metodologia para Auxiliar na Seleção de Atributos Relevantes usados por Algoritmos de Aprendizado no Processo de Classificação de Textos. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 21-32. CLEI’2004 Arequipa Perú 19 A Genetic Instance-Based Collaborative Approach for Attribute Weightings Luciana De Nardin, Maria do Carmo Nicoletti e-mail: [email protected], [email protected] Pontificia Universidade Católica de Minas Gerais - Dept. de Ciência da Computação 37701-355 Poços de Caldas – Brasil Universidade Federal de São Carlos - Dept. de Ciência da Computação 13565-905 São Carlos – Brasil Abstract This paper shows that genetic algorithms can be used as an optimization tool in conjunction with an instance-based learning method, to produce a combination which improves the performance the learning method could achieve on its own. Two instance-based methods are investigated in collaboration with genetic algorithms, namely k-NN and IB2. We conducted a few experiments using a genetic algorithm for finding a ŚgoodŠ weight vector for either learning algorithms. Classification results on three knowledge domains obtained using k-NN and IB2 modified by a weight vector found by a genetic algorithm, exceeds the performance of the instancebased methods on their own. Keywords:Instance-Based Methods, Lazy Learning, Genetic Instance-Based Collaboration, Weighted NN, Weighted IB2 BibTex: Luciana De Nardin, Maria do Carmo Nicoletti. A Genetic Instance-Based Collaborative Approach for Attribute Weightings. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 33-41. 20 CLEI’2004 Arequipa Perú Facilitating the Verification of Diffusing Computations and Their Applications Tanja E. J. Vos, S. Doaitse S. Swierstra e-mail: [email protected], [email protected] Universidad Politécnica de Valencia - Instituto Tecnológico de Informática Valencia – España Informatica Instituut, University of Utrecht Utrecht – Holanda Abstract We study a class of distributed algorithms, generally known by the name of diffusing computations, that play an important role in all kinds distributed and/or database applications to perform tasks like termination detection, leader election, or propagation of information with feedback. We construct a highly parameterized abstract algorithm and shown that many existing algorithms and their applications can be obtained from this abstract algorithm by instantiating the parameters appropriately and/or refining some of its actions. Subsequently, we show that this use of parameterization and re-usability of otation and proof leads to a reduction of the effort and cost of developing and verifying distributed diffusing computations. More specific, we show that proving the correctness of any application now boils down to verifying an application-specific safety property and reusing the termination and safety proofs of the underlying abstract algorithm. Keywords:Parameterization, Parameterization, Re-use, Specifications, Formal Proof, Distributed Algorithms, Diffusing Computations BibTex: Tanja E. J. Vos, S. Doaitse S. Swierstra. Facilitating the Verification of Diffusing Computations and Their Applications. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 42-53. CLEI’2004 Arequipa Perú 21 Process Modeling Architectures with Namespace and XML Tecnology Tiago Lopes Telecken, Jose Valdeni de Lima, Montgomery Barroso Franca e-mail: [email protected], [email protected], [email protected] Universidade Federal do Rio Grande do Sul - Instituto de Informática Porto Alegre – Brasil Universidade Federal do Rio Grande do Sul - Instituto de Informática Banco Central do Brası́lia Brasilı́a – Brasil Abstract The necessity of productivity and quality in workflow systems demands the use of several process modeling architectures. However, in the workflow area, there is few information about optional architectures of relationships among models and documents used in the process modeling phase. To attend the demand for information about optional architectures, this paper presents a survey about many-one architecture and a comparative study about process modeling architectures. The many-one architecture uses namespace and XML technology to insert elements of many XML models in only one process definition. Such characteristic allows a workflow technology development be more modular and reusable. Keywords:Process Definitions, Process Modeling, Namespace, Workflow, XML BibTex: Tiago Lopes Telecken, Jose Valdeni de Lima, Montgomery Barroso Franca. Process Modeling Architectures with Namespace and XML Tecnology. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 54-65. 22 CLEI’2004 Arequipa Perú Why Programmer-specified Aliasing is a Bad Idea Markus Mock e-mail: [email protected] University of Pittsburgh - Department of Computer Science PA 15260 Pittsburgh – Estados Unidos Abstract The ISO C standard C99 has added a special keyword, named restrict to allow the programmer to specify non-aliasing as an aid to the compiler’s optimizer and to thereby possibly improve performance. However, it is the programmer’s responsibility to ensure that the annotations are correct. Therefore, in practice, restrict will be useful only when the programmer’s effort is rewarded with noticeable performance improvement. To assess the performance potential of the restrict annotation, we automatically generated best-case restrict annotations for SPEC CPU2000 benchmarks by using pointer profiling. However, even though we used the best possible restrict annotations, we found an average program speedup of less than 1 % on average when using two state-of-the art optimizing compilers that implement the restrict pragma. Since the typical performance benefits do not warrant significant user effort and potential errors, we conclude that having the programmer specify non-aliasing is a bad idea. Keywords:C, C99 Standard, Restrict, Compilers, Program Optimization, Aliasing, Dynamic Points-to Analysis BibTex: Markus Mock. Why Programmer-specified Aliasing is a Bad Idea. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 66-75. CLEI’2004 Arequipa Perú 23 On the Scheduling of Real-Time Heterogeneous Multiprocessor Systems-On-a-Chip Rodrigo Santos, Jorge Santos, Ariel Fernadez e-mail: [email protected], [email protected], [email protected] Universidad Nacional del Sur - Dep. Ing. Eléctrica y Computadoras - CONICET Bahia Blanca – Argentina Universidad Nacional del Sur - Dep. Ing. Eléctrica y Computadoras Bahia Blanca – Argentina Universidad Tecnologica Nacional - Dep. Electrónica Bahia Blanca – Argentina Abstract In this paper a method for the scheduling of real-time tasks on heterogeneous multiprocessor systemson-a-chip for embedded applications is presented. It is based on the partition of tasks in subtasks related by precedence and executed in different processors. The processors are linked by a common bus and therefore no delays due to interprocessors network communications are present. An extensive experimental evaluation is presented and the method is compared to other solutions recently proposed. Keywords:Real-Time Systems, Sheduling, Embedded Systems Resumen/Resumo En este trabajo se presenta un método para la planificación de tareas de tiempo real en sistemas multitarea-multiprocesador integrado para aplicaciones embebidas. Se basa en la partición de subtareas relacionadas por precedencias que ejecutan en distintos procesadores. Los procesadores estan comunicados por un canal común y por lo tanto no hay demoras en la trasmisión de mensajes asociadas a la red. Se presenta una evaluacion experimental comparativa con otras soluciones propuestas recientemente en la literatura Palabras Clave/Palavras Chave: Sistemas de Tiempo Real, Planificación, Sistemas embebidos BibTex: Rodrigo Santos, Jorge Santos, Ariel Fernadez. On the Scheduling of Real-Time Heterogeneous Multiprocessor Systems-On-a-Chip. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 76-84. 24 CLEI’2004 Arequipa Perú Identificación de Usuarios Basado en el Reconocimiento de Patrones de Tecleo Daniel Acevedo, Glemarys Hernández, Eugenio Scalise e-mail: [email protected], [email protected], [email protected] Universidad Central de Venezuela - Facultad de Ciencias Escuela de Computación, Centro ISYS, Caracas – Venezuela Universidad Central de Venezuela - Facultad de Ciencias Escuela de Computación, Caracas – Venezuela Abstract In this work it is presented a method for the user identification based on the pattern recognition of keystrokes, using a Radial Base Neural Network. For the accomplishment of the recognition tests it were used data generated by the events from keyboard of an instant messaging program. During the training of the model, it were used keystroke data of seventeen hispanic speech users. Such data contains the time passed between pairs of consecutively letters and the pair of letters keyed in by the user. These pairs were taken from a list of forty pairs selected during the study. As a result, we have obtained a recognition module of keystrokes with acceptable recognition levels. Keywords:Artificial intelligence, Neural networks, Radial basis funtion networks, Keystroke pattern, Biometry, User recognition Resumen/Resumo En este trabajo se plantea un método para la identificación de usuarios basado en el reconocimiento patrones de tecleo utilizando una Red de Base Radial. Para la realización de las pruebas de reconocimiento se tomaron datos generados por los eventos de teclado de una aplicación de mensajerı́a instantánea por Internet. Durante el entrenamiento del modelo se utilizaron datos de tecleo de diecisiete usuarios de habla hispana. Tales datos están conformados por el tiempo transcurrido entre pares de letras tecleadas consecutivamente y el par de letra tecleado por el usuario. Estos pares fueron tomados de una lista de cuarenta pares seleccionados durante el estudio. Como resultado se obtuvo un módulo de reconocimiento de patrones de tecleo con resultados de reconocimiento aceptables. Palabras Clave/Palavras Chave: Inteligencia artificial, Redes neuronales, Redes neuronales RBF, Patrones de tecleo, Biometrı́a, Identificación de usuarios BibTex: Daniel Acevedo, Glemarys Hernández, Eugenio Scalise. Identificación de Usuarios Basado en el Reconocimiento de Patrones de Tecleo. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 85-92. CLEI’2004 Arequipa Perú 25 Time-Variant Watermarking of MPEG-Compressed Digital Videos Ernst Leiss e-mail: [email protected] University of Houston - Department of Computer Science Houston – Estados Unidos Abstract Watermarks allow one to embed information into digital videos in a way that is imperceptible to the viewer. This information can be used to establish ownership, trace origin of copies, and verify the integrity of the video. Watermarking may be compared to injecting additional energy; to ensure that this injection remains unnoticeable, it should be as small as possible. We outline an approach that permits a significant increase of the amount of information that can be accommodated in a watermark without any increase in the complexity of the process, namely time- variant watermarks. Since data compression is an important aspect in storing and distributing digital videos, we formulate our approach assuming the video is represented in an MPEG format. We discuss implementation issues of time- variant watermarks, with special emphasis on their advantages over the usual time-invariant watermarks. We comment on defeating attacks using filtering, cropping, resizing, and other standard methods used to defeat watermarks, such as changing existing frames, as well as new attacks, such as removing, repeating or permuting frames. Keywords:Digital Video, MPEG Compression, Watermarks, Time-Variance BibTex: Ernst Leiss. Time-Variant Watermarking of MPEG-Compressed Digital Videos. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 93-104. 26 CLEI’2004 Arequipa Perú Personal Information Retrieval Visualization (PIRV): Clustering and Visualization of Web Document Search Results Xiangyang Xu, Ernst L. Leiss e-mail: [email protected], [email protected] University of Houston - Department of Computer Science TX 77207 Houston – Estados Unidos Abstract Conventional web search engines often return long lists of ranked documents as their output. This text-like data presentation for web search results has many limitations. Since only a part of the list of documents can be shown at a time, users cannot get a complete picture of the returned documents. Therefore, users do not know if these documents contain a document they are interested in, after reading the first few items of the list of documents. Due to the imprecise nature of current Web search engines and the explosive increase in the number of documents available, users are forced to spend a significant amount of time going through the list of the results or abandon the current search result. In this project, we design and implement a system called PIRV (Personal Information Retrieval Visualization), which dynamically groups the search results into clusters and presents these clusters in 2-dimensional graphics. After receiving a query from a user, PIRV sends it to the search engine, receives the returned documents, clusters these documents according to similarity values between individual documents, transforms the data into a graphical representation, and then displays these graphics to the user. With this visual display, a user may use visual perception to evaluation these clusters and to make an intuitive judgment about the relevance of these documents without having to read a significant portion of each document. Furthermore, a userŠs search history is saved in the userŠs computer upon logging out; this can be used to assist in future searches. The saved search history file is automatically retrieved by PIRV upon login. A user can also view previous search results when doing multiple query searches. Keywords:Internet Search, Clustering of Results, Visualization BibTex: Xiangyang Xu, Ernst L. Leiss. Personal Information Retrieval Visualization (PIRV): Clustering and Visualization of Web Document Search Results. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 105-116. CLEI’2004 Arequipa Perú 27 PredTOOL: Uma Ferramenta para Apoiar o Teste Baseado em Predicados Edenilson José da Silva, Silvia Regina Vergilio e-mail: [email protected], [email protected] UFPR - Departamento de Informática 81531-970 Curitiba – Brasil CEFET/PR - Unidade do Sudoeste, GETIC 85502-390 Pato Branco – Brasil Abstract The testing activity is a fundamental phase in the Software Engineering process, especially for improving the quality of the developed programs. To reduce the costs and to increase the number of defects revealed in the test, several testing criteria were proposed. These criteria guide the tester in the selection and evaluation of test case sets. This works focuses structural testing criteria, more particularly BOR (Boolean OperatoR testing) and BRO (Boolean and Relational Operator testing) criteria, that have the goal of revealing faults in compound predicates of the program under testing. A tool that implements the BOR and BRO criteria is described. This tool, named PredTOOL, supports the test of C programs. PredTOOL made possible the accomplishment of experiments with BOR and BRO criteria and the comparison of those criteria with two other structural criteria: All-edges and All Potential-Uses. The obtained results are used to propose a strategy for application of the studied structural criteria. Keywords:Software Testing, Predicate Based Testing, Structural Testing Criteria Resumen/Resumo A atividade de teste é fundamental dentro da Engenharia de Software, especialmente para a melhoria da qualidade dos programas criados. Para reduzir os custos e aumentar o número de defeitos revelados no teste, foram propostos diversos critérios. Esses critérios têm como objetivo guiar o testador na seleção e na avaliação de conjuntos de casos de teste. Este trabalho aborda os critérios estruturais de teste, mais particularmente os critérios BOR (Boolean OperatoR testing) e BRO (Boolean and Relational Operator testing), que têm como objetivo revelar defeitos presentes em predicados compostos do programa em teste. Uma ferramenta que automatiza os critérios BOR e BRO é descrita. Essa ferramenta, chamada PredTOOL permite o teste de programas em linguagem C. A utilização da ferramenta tornou possı́vel a realização de um experimento dos critérios BOR e BRO e a comparação desses critérios com dois outros critérios estruturais, Todos-Arcos e Todos Potenciais-Usos. Da análise dos resultados obtidos, é sugerida uma estratégia para aplicação dos critérios estruturais analisados. Palabras Clave/Palavras Chave: Teste de Software, Testes Baseado em Predicados, Critérios de Teste Estrutural BibTex: Edenilson José da Silva, Silvia Regina Vergilio. PredTOOL: Uma Ferramenta para Apoiar o Teste Baseado em Predicados. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 117-128. 28 CLEI’2004 Arequipa Perú Un algoritmo GRASP para resolver el problema de la programacion de tareas dependientes en maquinas diferentes Manuel Tupia, David Mauricio Sánchez e-mail: [email protected], [email protected] Pontificia Universidad Católica del Perú - Dep. de Ingenieria 32 Lima – Perú Universidad Nacional Mayor de San Marcos - UPG-FISI 1 Lima – Perú Abstract The industrial planning has experienced notable advances from his origins around the middle of the century XX not only a meal in the efficiency in application importance inside all the industries where it is used, and sophistication of the algorithms that try to resolve the problems that generate all its existent variants. The interest for the heuristic- methods application in front of to give answers to the problems of the area of planning need has taken us to develop new algorithms to resolve one of the problem variants of the planning from the Artificial Intelligence’s point of view: The programming of tasks or task scheduling: once an tasks set was given to be programmed in determined machines group, finding an order once was made suitable of execution that minimize the time once was accumulated total of processing of the machines or makespan. The present work GRASP to resolve programming the problem of dependent tasks in different machines shows a heuristic goal. Keywords:GRASP Algorithm, Task Sheduling, Combinatorial Optimization, Meta Heuristic, Artificial Intelligence Resumen/Resumo La planificación industrial ha experimentado notables avances desde sus orı́genes a mediados del siglo XX tanto en importancia de aplicación dentro de todas las industrias en donde es usada, como en la eficiencia y sofisticación de los algoritmos que buscan resolver los problemas que generan todas sus variantes existentes. El interés por la aplicación de métodos heurı́sticos ante la necesidad de dar respuestas a los problemas del área de planificación nos ha llevado a desarrollar nuevos algoritmos para resolver una de las variantes del problema de la planificación desde el punto de vista de la Inteligencia Artificial: la programación de tareas o task scheduling: dado un conjunto de tareas dependientes de una lı́nea de producción a ser programadas en un determinado grupo de máquinas diferentes, encontrar un orden adecuado de ejecución que minimice el tiempo total de trabajo de las máquinas o makespan. El presente trabajo muestra una meta heurı́stica GRASP para resolver dicha variante del problema del task scheduling. Palabras Clave/Palavras Chave: Algoritmos GRASP, Programación de tareas, Optimización combinatoria, Meta heurı́sticas, Inteligencia Artificial BibTex: Manuel Tupia, David Mauricio Sánchez. Un algoritmo GRASP para resolver el problema de la programacion de tareas dependientes en maquinas diferentes. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 129-139. CLEI’2004 Arequipa Perú 29 Integrando diferentes técnicas de Data Mining en procesos de Web Usage Mining Luca Cernuzzi, Marı́a Liz Molas e-mail: [email protected], [email protected] Universidad Católica Nuestra Señora de la Asunción Departamento de Ingenierı́a Electrónica C.C. 1683 Asunción – Paraguay Abstract Web Usage Mining focuses on techniques to search for patterns in the user behaviour when navigating the Web. This work presents a methodological proposal for the integrated application of different Data Mining techniques, in the KDD general process framework, in order to do Web Usage Mining. The methodological proposal is applied to a case study, trying to describe the usersŠ behaviour of a Web portal. Moreover, the study briefly presents the more relevant results obtained during the analysis. Keywords:KDD, Web Mining, Web Usage Mining, Association Rules, Clustering Resumen/Resumo Web Usage Mining, se basa en las técnicas para buscar patrones en el comportamiento de los usuarios cuando navegan en la Web. En el presente trabajo se presenta una propuesta metodológica para la aplicación integrada de diferentes técnicas de Data Mining, dentro del marco general del proceso de KDD, para realizar Web Usage Mining. Dicha propuesta metodológica es aplicada a un caso de estudio, para intentar describir el comportamiento de los usuarios de un portal Web. También se presentan los resultados más significativos obtenidos durante el análisis. Palabras Clave/Palavras Chave: KDD, Web Mining, Web Usage Mining, Reglas de Asociación, Clustering BibTex: Luca Cernuzzi, Marı́a Liz Molas. Integrando diferentes técnicas de Data Mining en procesos de Web Usage Mining. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 140-149. 30 CLEI’2004 Arequipa Perú A Semantics Definition Metamodel Ma. Laura Caliusco, César Maidana, Ma. Rosa Galli, Omar Chiotti e-mail: [email protected], [email protected], [email protected], [email protected] GIDSATD - UTN - FRSF Santa Fe – Argentina INGAR - CONICET Santa Fe – Argentina Abstract New information technologies provide new opportunities for allowing collaborative business-to-business (B2B) relationships. An effective B2B relationship requires a right modeling of collaborative processes and each message within these processes. The XML (eXtensible Markup Language) is becoming widely used for representing both the processes and the business documents. However, the use of XML is insufficient for implementing an effective B2B relationship because of semantics heterogeneity that takes place in a collaborative process. In order to represent semantics ontology specification languages from Artificial Inteligence (AI) area have arisen. However, the main disadvantage of these languages is they are mostly based on logic formalisms to support machine reasoning. This makes the language syntax unfamiliar for business analysts who define the collaborative process and model the business documents to be exchanged. To fill the gap between people involved in the business documents definition and ontology specification languages, there are some proposals for the use of the Unified Modeling Language (UML) in ontology development. But, UML does not satisfy all requirement for ontology modeling. In this paper we present a metamodel for ontology definition. The objective of this metamodel is to overcome the gap between B2B area and AI techniques to model semantics associated to XML-based B2B documents. Keywords:Ontology, Metamodel, XML, Bussiness-to-Bussiness, Artificial Intelligence, Software Engineering BibTex: Ma. Laura Caliusco, César Maidana, Ma. Rosa Galli, Omar Chiotti. A Semantics Definition Metamodel. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 150-159. CLEI’2004 Arequipa Perú 31 Algoritmos para el problema de las n-reinas Alfredo Candia Véjar, Cesar Astudillo Hernández e-mail: [email protected], [email protected] Universidad de Talca - Dpto. de Ingenierı́a de Sistemas, Curicó – Chile Abstract The n-queens problem is to find the different ways to assign n non-attacking queens in a nxn chessborad. This work analizes the application of an algorithm based on Local Search for the resolution of the n-queens problem. Empirical results show that large size instances of the problem are well solved by the Local Search algorithm in comparison to more sofisticated algorithms like Genetic algorithms. Keywords:N-queens problem, local search Resumen/Resumo El problema computacional de las n-reinas consiste en encontrar las diferentes formas de asignar n reinas a un tablero n x n, de tal manera que éstas no se ataquen. ESte trabajo analiza la aplicación de algoritmos basados en Busqueda Local para la solución del problema de las n-reinas. La experimentación computacional efectuada con instancias de gran tamaño muestran que se obtienen interesantes resultados con el algoritmo de Búsqueda Local en comparación con algoritmos más sofisticados tal como Algoritmos Genéticos Palabras Clave/Palavras Chave: Problema de las n-reinas, Búsqueda local BibTex: Alfredo Candia Véjar, Cesar Astudillo Hernández. Algoritmos para el problema de las nreinas. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 160-167. 32 CLEI’2004 Arequipa Perú Treating Components and Connectors Explicitly during Software Design - An Approach Based on Software Architecture Marco Antônio Fagundes de Moraes, Alexandre Marcos Lins de Vasconcelos e-mail: [email protected], [email protected] Universidade Federal de Pará - Departamento de Informática Belén – Brasil Universidade Federal de Pernambuco - Centro de Informática Pernambuco – Brasil Abstract Software architecture is considered a critical factor in software design. The adoption of an approach that treats architecture explicitly, emphasizing the separation between “computation.and “communication”, is considered an important aspect in obtaining certain benefits (e.g., reuse in high levels of abstraction). However, explicit treatment of SA has not been the focus of the most used software processes, due to some reasons: SA use specific terminology (components, connectors and configuration); the fact that SA is an emerging discipline; and little support from available tools. In this paper, we present ArcADe (software Architecture-based Analysis and Design process), a process that integrates concepts and patterns largely used in SA. This process has been influenced by the RUP (Rational Unified Process) and deals with relationships between requirements and architectural abstractions, elaboration, representation and materialization of software architecture. Keywords:Software Architecture, Software Reuse, Rational Unified Process (RUP) BibTex: Marco Antônio Fagundes de Moraes, Alexandre Marcos Lins de Vasconcelos. Treating Components and Connectors Explicitly during Software Design - An Approach Based on Software Architecture. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 168-179. CLEI’2004 Arequipa Perú 33 Una Propuesta de Integración de Animación Facial y Voz Sintética José F. Ferreira, Fernando De la Rosa e-mail: [email protected], [email protected] Universidad de los Andes - Departamento de Sistemas y Computación Bogotá – Colombia Abstract The work presented in this document consists of an exploration of the present techniques of computer facial animation. The goal of our research is the analysis, evaluation and study of feasibility for integrating these techniques with existing text to speech translation tools. This integration provides the user a method of virtual characters that allows the generation of facial movements which are synchronized with the synthetic speech generated automatically by the text to speech engine. As a base for the research, the use of the frame provided by the compression and transmission of multimedia standard MPEG-4 was decided. This standard includes a specification of the concepts applicable to computer facial animation. The results obtained of the evaluated techniques about the quality of the generated animation are satisfactory and demonstrate the possibility of the use of the generated virtual characters with voice in computer applications as an user interaction metaphor. Keywords:Facial Animation, Computer Animation, MPEG-4, Synthetic Voice, Text To Speech Engines Resumen/Resumo El trabajo presentado en este documento consiste en una exploración de las técnicas de animación facial actuales. El objetivo de nuestra investigación es el análisis, evaluación y estudio de factibilidad de la integración de estas técnicas con herramientas existentes de traducción de texto escrito a voz sintética. Esta integración provee al usuario de un método de generación de personajes virtuales que permite la generación de movimientos faciales sincronizados con la voz sintética generada automáticamente por el motor de traducción de texto a voz sintética. Para el desarrollo de la investigación se eligió la utilización del marco provisto por el estándar de compresión y transmisión de multimedia MPEG-4 que incluye una especificación de los conceptos aplicables a la animación facial. Los resultados obtenidos de la evaluación de las técnicas estudiadas sobre la calidad de la animación generada son satisfactorios y demuestran la posibilidad del uso de personajes virtuales animados, con voz, en aplicaciones computacionales como metáfora de interacción con el usuario. Palabras Clave/Palavras Chave: Animación Facial, Animación por computador, MPEG-4, Voz Sintética, Motores de traducción de Texto a Voz BibTex: José F. Ferreira, Fernando De la Rosa. Una Propuesta de Integración de Animación Facial y Voz Sintética. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 180-191. 34 CLEI’2004 Arequipa Perú Propuesta y Evaluación de un Modelo de Reconfiguración Dinámica en un Subsistema de Entrada/Salida Redundante para un Sistema de Archivos Distribuido y Paralelo Juan Pablo Garcia Ojeda, Raimundo Vega Vega e-mail: [email protected], [email protected] Universidad Austral de Chile , Ingeniero Civil en Informática Valdivia – Chile Universidad Austral de Chile , Doctor en Informatica Valdivia – Chile Abstract The current work studies the problem of the massive storage of information being centered in data availability . For this purpose, it takes as base a fault tolerance distributed and parallel system simulator which has been added a new functionality known as dynamic reconfiguration, it means the attribute that allows to the system to be able to add more storage nodes without need to stop normal services delivery. Finally, tests are generated that allow to analyze the results and to compare them with other studies carried out previously on the same system under conditions that don’t include reconfiguration. Resumen/Resumo El presente trabajo estudia el problema del almacenamiento masivo de información centrándose en la disponibilidad de los datos. Para esto, se toma como base un simulador de un sistema de archivos distribuido y paralelo con tolerancia a fallos al cual se le añadió una nueva funcionalidad conocida como reconfiguración dinámica, es decir la caracterı́stica que permite al sistema poder agregar más nodos de almacenamiento sin necesidad de detener la normal entrega de servicios. Por último se generan pruebas que permiten analizar los resultados y compararlos con otros estudios realizados anteriormente sobre el mismo sistema bajo condiciones que no incluyen reconfiguración Palabras Clave/Palavras Chave: Sistemas Distribuidos, Paralelismo, Tolerancia a Fallos, Sistemas de Archivos, Redundancia, Reconfiguración BibTex: Juan Pablo Garcia Ojeda, Raimundo Vega Vega. Propuesta y Evaluación de un Modelo de Reconfiguración Dinámica en un Subsistema de Entrada/Salida Redundante para un Sistema de Archivos Distribuido y Paralelo. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 192-203. CLEI’2004 Arequipa Perú 35 ACQUA: A Conceptual Data Model for Designing and Implementing Databases for Water Resources Management in GIS Environment Angelo Brayner, Joney Rosas Cysne e-mail: [email protected], [email protected] University of Fortaleza, Department of Computer Science (MIA) Campus da Unifor, Bloco D, Fortaleza, Ceará, Brasil, 60811-341 – Brasil Federal University of Ceará, Department of Computer Science (MCC) Campus do Pici, Bloco 910, Fortaleza, Ceará, Brasil, 60455-760 – Brasil Abstract This paper proposes a conceptual data model, called ACQUA, for representing water resources. The proposed model has the capability of capturing the semantics of geographic phenomena, which are related with water resources, such as reservoirs, rivers, channels, pipelines, lakes and singularities (e.g. waterwithdrawal, waterdischarge, confluence, riverhead and monitoring-station). Using ACQUA it is possible to model the complex water resources network, its physical properties and its spatial information, within a geographic context. The model captures and represents information about an area and may be used as support for urban planning, water-related crisis management (such as, water offer and demand during a dry period) or as a basis for scenario simulation. Keywords:Conceptual Data Models, Spatial Databases, GIS, Geographic Applications BibTex: Angelo Brayner, Joney Rosas Cysne. ACQUA: A Conceptual Data Model for Designing and Implementing Databases for Water Resources Management in GIS Environment. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 204-213. 36 CLEI’2004 Arequipa Perú Simulación del Proceso de Compra de Artı́culos en un Mercado Virtual con Agentes BDI Oscar Pacheco, Fabio Okuyama, Aurelio Dias e-mail: [email protected], [email protected], [email protected] Universidad Federal do Rio Grande do Sul - Programa de Pós-Graduación em Computación Porto Alegre – Brasil Abstract This work presents the study, analysis and development of a multi agent system whose objective is the simulation of the process of decision making in the purchase and sale of products in a virtual environment. The consumer decisions are based on the characteristcs of the products, as well as in the seller’s reputation. The agents of this simulation were developed using AgentSpeak(L), language based on the BDI model. The reason of this choice was it discusses along the work. Keywords:Multiagent System, Simulation, BDI Agents, Model Consumer Resumen/Resumo Este trabajo presenta el estudio, analisis y desarrollo de um sistema multiagente cuyo objetivo es la simulación del proceso de toma de decisiones en la compra y venta de productos en un ambiente virtual. Las decisiones de compra son basadas en la caracteristicas de los productos, asi como en el grado de confianza que tengamos en los vendedores. Esta simulación fue desarrollada usando el modelo BDI para la arquitectura interna de los agentes. La razon del porque se escogio este modelo se discute a lo largo del trabajo. Palabras Clave/Palavras Chave: Sistema Multiagente, Simulación, Agentes BDI, Modelo Consumidor BibTex: Oscar Pacheco, Fabio Okuyama, Aurelio Dias. Simulación del Proceso de Compra de Artı́culos en un Mercado Virtual con Agentes BDI. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 214-223. CLEI’2004 Arequipa Perú 37 Gerenciamento da Qualidade: uma nova disciplina para o RUP Lı́via Amorim, Arnaldo Belchior e-mail: [email protected], [email protected], [email protected] Universidade de Fortaleza - Mestrado em Informática Aplicada CEP 60.811.341 Fortaleza – Brasil Abstract As the globalized society is dependent on software more and more, there is a major concern with how to get the software quality. A solution that the organizations have been fetching is the adoption of disciplined approach in order to get the guarantee of the quality of software process like ISO 9001 and CMMI. The RUP is a software engineering process that provides a disciplined approach to assigning tasks and responsibilities in the software life cycle, aiming to ensure the production of quality software. This work analyses the approach of software quality of RUP and proposes a new discipline for itself, the Quality Management, whose objective is establish the action flow that contributes effectively to the quality of software process. Keywords:Software Engineering, Software Quality, Software Quality Assurance, RUP Resumen/Resumo É crescente a dependência da sociedade globalizada em relação ao software, havendo uma maior preocupação em como atingir a qualidade de software. Uma solução que as organizações têm buscado é a adoção de uma abordagem disciplinada para garantir a qualidade de software, baseadas em processos como ISO 9001 e CMMI. O RUP é um processo de engenharia de software, que provê um enfoque disciplinado para designar tarefas e responsabilidades ao longo do ciclo de vida do software, objetivando produzir software de qualidade. Este trabalho analisa a abordagem de qualidade de software do RUP e propõe uma nova disciplina para o mesmo, o Gerenciamento da Qualidade, cujo objetivo é estabelecer o fluxo de ações que contribuem efetivamente para a qualidade do processo de software. Palabras Clave/Palavras Chave: Engenharia de Software, Qualidade de Software, Garantia da Qualidade de Software, RUP BibTex: Lı́via Amorim, Arnaldo Belchior. Gerenciamento da Qualidade: uma nova disciplina para o RUP. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 224-235. 38 CLEI’2004 Arequipa Perú Da especificação à verificação de agentes móveis - Um ambiente gráfico André Gustavo Andrade, Ana C.V. de Melo, Marcelo M. Amorim e-mail: [email protected], [email protected], [email protected] Universidade de São Paulo - IME São Paulo – Brasil Resumen/Resumo Neste trabalho, apresentamos um ambiente de especificação e verificação para pi-calculus. O ambiente proposto está inicialmente constituı́do de dois módulos: (i) especificação e representação gráfica; (ii) simulação e verificação de equivalências. O primeiro módulo permite a especificação de processos em pi-calculus com recursos de visualização e representação gráfica da especificação. O seguinte torna possı́vel a simulação e verificação de bisimulações entre processos descritos em pi-calculus utilizando uma nova abordagem através de técnicas de normalização e bisimulações up-to em verificações baseadas em autômatos. Palabras Clave/Palavras Chave: Verificação Formal, Agente Móvies, Pi-Calculus, Especificação Formal BibTex: André Gustavo Andrade, Ana C.V. de Melo, Marcelo M. Amorim. Da especificação à verificação de agentes móveis - Um ambiente gráfico. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 236-245. CLEI’2004 Arequipa Perú 39 Estimativas por Tipo de Produto de Trabalho: uma Extensão da técnica PCU para CMMI-SW Nı́vel 2 Tatiana Monteiro, Carlo Giovano S. Pires, Arnaldo Dias Belchior e-mail: [email protected], [email protected], [email protected] Universidade de Fortaleza - UNIFOR, MIA Ceará – Brasil Instituto Atlântico - Dept. SPD Ceará – Brasil Abstract The CMMI-SW level 2 requires estimationŠs use, including size, effort, schedule and cost, like the best way to improve software projects planning and tracking. Therefore there are many techniques for software estimations; this use isnŠt a common practice in software organizations. The UCP (Use Case Points), for example, is greatly suitable to object-oriented software and based in use case model. Nevertheless, the granularity offered by this method to the workŠs products types for software projects planning and tracking hadnŠt been adequate. This work presents an extension of UCP technique to attend CMMISW level 2, allowing detail view about the estimation by workŠs products types, offering to refine these estimations across the software development process. Keywords:Estimation, UCP, Use Cases, CMMI-SW Resumen/Resumo O CMMI-SW nı́vel 2 recomenda a implantação de atividades de estimativas de tamanho, esforço, prazo e custo, como forma de melhorar o planejamento e o acompanhamento de projetos de software. Apesar de haver várias técnicas de estimativas, a utilização das mesmas em empresas de software ainda não é uma prática tão comum. A técnica PCU (Pontos por Caso de Uso), por exemplo, tem-se mostrado adequada para produtos de software orientados a objetos e baseados em casos de uso. No entanto, a granularidade dessa técnica para produtos de trabalho gerados nas atividades de planejamento e acompanhamento não se tem mostrado muito adequada. Este trabalho apresenta uma extensão da técnica PCU, para atender recomendações do CMMI-SW nı́vel 2, permitindo uma visão mais detalhada das estimativas por tipo de produto de trabalho, possibilitando realizar refinamentos dessas estimativas ao longo do processo de desenvolvimento. Palabras Clave/Palavras Chave: Estimativas, PCU, Casos de Uso, CMMI-SW BibTex: Tatiana Monteiro, Carlo Giovano S. Pires, Arnaldo Dias Belchior. Estimativas por Tipo de Produto de Trabalho: uma Extensão da técnica PCU para CMMI-SW Nı́vel 2. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 246-254. 40 CLEI’2004 Arequipa Perú Projetando um Serviço de Descoberta de Canais para TV Digital Juliana R. B. Diniz Barros, Adriana Rodrigues Silva, Roberto S. M. Barros, Carlos A. G. Ferraz, Nelson S. Rosa e-mail: [email protected], [email protected], [email protected], [email protected], [email protected] Facultade Integradad do Recife - Coordenação de Pesquisa e Pos-graduação Recife-Pe – Brasil Universidade Federal de Pernambuco - Centro de Informática Recife-Pe – Brasil Abstract Nowadays, there are several proposals in the context of Digital TV in Brazil and around the world. Applications to be used in this scenario are being developed and a considerable number of channels will be available to the Digital TV users soon. Therefore, the existence of a channel look up service is going to become important, because memorizing a large the number of channels is not going to be realistic, especially when the mobility of the users in vehicles is considered. This paper describes the design of a Digital TV registration and look up service using XML. Keywords:Digital TV, XML, Registration, Look Up, Middleware Resumen/Resumo Diversas propostas referentes a TV Digital estão sendo desenvolvidas no âmbito mundial. Entretanto muitos paı́ses como o Brasil, por exemplo, ainda não sabem que sistema será adotado, muito embora, as pesquisas e interesses pelas operadoras de TV e desenvolvedores já sejam bem significativas. Aplicações para serem utilizadas dentro do cenário da TV digital vêm sendo projetadas, e possivelmente um número muito extenso de canais será disponibilizado aos seus usuários. Dessa forma, é muito importante a criação de um serviço de localização de canais, pois ficará inviável para os usuários memorizarem um número muito grande de canais, principalmente quando se considera que este usuário se desloca com a sua TV em um veı́culo e pretende continuar assistindo a sua programação durante o seu deslocamento. Sendo assim, a proposta deste artigo é desenvolver um serviço de registro e seleção de canais para a TV Digital, usando para isso a linguagem XML. Palabras Clave/Palavras Chave: TV Digital, XML, Registro, Seleção, Middleware BibTex: Juliana R. B. Diniz Barros, Adriana Rodrigues Silva, Roberto S. M. Barros, Carlos A. G. Ferraz, Nelson S. Rosa. Projetando um Serviço de Descoberta de Canais para TV Digital. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 255-265. CLEI’2004 Arequipa Perú 41 The Volterra representation of an electronic device using the Neural Network parameters Georgina Stegmayer, Omar Chiotti e-mail: [email protected], [email protected] Politecnico di Torino - Dipartimento Elettronica, 10129 Torino – Italia Universidad Tecnologica Nacional - GIDSATD, 3000 Santa Fe – Argentina Abstract Many electronic devices present nonlinear characteristics, which are often difficult to express analytically. Generally it is easier to perform measurements of the device parameters than to develop an analytical model of its behavior. As Neural Networks can be used to learn a system dynamics from input-output data only, we have developed a Neural Network model which reproduces the nonlinear behavior of an electronic device, in particular a Field-Effect Transistor (FET), using simulation data. However, electronic devices nonlinear analysis requires an analytical model (i.e. an equation representing the current-voltage relationship), described as a closed-form function, that allows to draw conclusions about the device, such as the Volterra series model. In this work, we want to show how the neural model and the analytical Volterra series model of the transistor are totally equivalent. Therefore, we show here how it is possible to build an analytical expression for a device nonlinearity, the Volterra series, with parameters of a standard Neural Network, trained with the device measurements or simulation data. Keywords:Neural Networks, Nonlinear Electronic Devices, Volterra Model BibTex: Georgina Stegmayer, Omar Chiotti. The Volterra representation of an electronic device using the Neural Network parameters. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 266-272. 42 CLEI’2004 Arequipa Perú Predicción del Rendimiento de los Alumnos de las Carreras de Ingenierı́a a través de Minerı́a de Datos Carlos Araya Pacheco, Monique Olmos Carrasco e-mail: [email protected], [email protected] Universidad Católica del Norte - Departamento de Ciencias Empresariales Antofagasta – Chile Universidad de Antofagasta - Departamento de Ingenierı́a de Sistemas Antofagasta – Chile Abstract The knowledge discovery in large databases is a process which can turn out competitive advantages to the companies, useful to their business models. Under this viewpoint, the outdoing of the information management is looked at as a must to the companies, in the never ending searching of newer and powerful useful behavioral patterns. The goal of the research is to forecast the general achievement of the students who belong to junior industrial engineering program, in order to help the strategic objectives of the Faculty, giving it light about the successful criteria and factors related with, to set up the wished entry level behavior and help reducing the student drop-off and failing. This research looks insight and describes the process, and was developed in the Engineering Faculty of the University of Antofagasta, Chile, using to evaluate the algorithms of the decision tree and the neuronal networks the methodology CRISP-DM. The outcomes and conclusions of the research show a 95 % forecasting successful to the Calculus-I and Algebra-I subjects and a 70 % forecasting successful to the school-grade scores and schooling type. Keywords:Árboles Decisición, Redes Neuronales, Minerı́a de Datos, Asociación de Reglas, Gestión Univeritaria BibTex: Carlos Araya Pacheco, Monique Olmos Carrasco. Predicción del Rendimiento de los Alumnos de las Carreras de Ingenierı́a a través de Minerı́a de Datos. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 273-282. CLEI’2004 Arequipa Perú 43 Estudo da Viabilidade de Utilização o Framework GREN para Instanciar Aplicações no Domı́nio de Clı́nicas de Reabilitação Anderson Pazin, Ricardo Argenton Ramos, Rosângela Penteado e-mail: [email protected], [email protected], [email protected] Facultade Salesiana de Lins - Centro de Tecnologı́a de Informação Lins – Brasil Universidade Federal do São Carlos - Departamento de Computação São Carlos – Brasil Abstract The domain of rehabilitation clinics management can be considered as a sub domain of bussiness resource management. The GREN framework instanced applications of the domain bussiness resource management using the pattern language GRN. However, such framework does not deal with specific functionalities of the domain of rehabilitation clinics management, as for example the accompaniment of the treatment at patient. A pattern language for this domain, called SiGCli (Sistemas para Gerenciamento de Clı́nicas in portuguese) was elaborated on the basis of the GRN. Some patterns of the GRN had been adapted to the specific necessities of the SiGCli domain. This paper presents the use of GREN framework to instanced applications of the domain of rehabilitation clinics management, being commented the advantages and disadvantages of this use. Keywords:Pattern Language, Management of Rehabilitation Clinics, Bussiness Resource, Reuse Resumen/Resumo The domain of rehabilitation clinics management can be considered management. The GREN framework instanced applications of the domain bussiness resource management using the pattern language GRN. However, such framework does not deal with specific functionalities of the domain of rehabilitation clinics management, as for example the accompaniment of the treatment at patient. A pattern language for this domain, called SiGCli (Sistemas para Gerenciamento de Clı́nicas in protuguese) was elaborated on the basis of the GRN. Some patterns of the GRN had been adapted to the specific necessities of the SiGCli domain. This paper presents the use of GREN framework to instanced applications of the domain of rehabilitation clinics management, being commented the advantages and disadvantages of this use. Key Words: pattern language, management of rehabilitation clinics, bussiness resource, reuse. Resumo O domı́nio de gerenciamento de clinicas de reabilitação, pode ser considerado como um subdomı́nio de gestão de recursos de negócios. O framework GREN instancia aplicações do domı́nio de gestão de recursos de negócios utilizando a linguagem de padrões GRN. Entretanto, tal framework não trata de funcionalidades especı́ficas do domı́nio de gerenciamento de clinicas de reabilitação, como por exemplo o acompanhamento do tratamento de um paciente. Uma linguagem de padrões para esse domı́nio, denominada SiGCli (Sistemas para Gerenciamento de Clı́nicas de reabilitação) foi elaborada com base na GRN. Alguns padrões da GRN foram adaptados às necessidades especı́ficas do domı́nio SiGCli. Este trabalho apresenta a utilização do framework GREN para instanciar aplicações do domı́nio de clinicas de reabilitação, comentando as vantagens e desvantagens dessa utilização. . Palabras Clave/Palavras Chave: Linguagem de padrões, Gerenciamento de clı́nicas de reabilitação, Gestão de negócios, Reuso BibTex: Anderson Pazin, Ricardo Argenton Ramos, Rosângela Penteado. Estudo da Viabilidade de Utilização o Framework GREN para Instanciar Aplicações no Domı́nio de Clı́nicas de Reabilitação. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 283-293. 44 CLEI’2004 Arequipa Perú Um Meta-modelo para o Processo de Sistemas com RV Perspectiva da Qualidade no Uso Provida por Princı́pio da IHC Milena Marquezin Olher, Júnia Coutinho Anacleto Silva e-mail: [email protected], [email protected] Universidade Federal do São Carlos - DC-UFSCar São Paulo – Brasil Abstract Software system quality can be considered under three perspectives: internal quality, external quality and quality in use. Considering the perspective of the quality in use, this paper analyzes the characteristics of software systems with Virtual Reality and of their process, mainly about the human-computer interaction style that the use of Virtual Reality technology want to provide and, starting from the discussion of the specific methodologies for these software systems, this article proposes a meta-model for the process of software systems with Virtual Reality that contemplates not only the perspectives of the internal quality and of the external quality, but also the perspective of the quality in use through Human-Computer Interaction principles, adopting and incorporating focus on the user, iterations of design and usability criteria for theses software systems through the conception, design and implementation of software systems with Virtual Reality. Keywords:Virtual Reality, Human-Computer Interaction, Quality in Use, Process of Software, Usability, Usability Criteria, Focus on the User e Iterations of Design Resumen/Resumo Qualidade de sistema de software pode ser considerada sob três perspectivas: qualidade interna, qualidade externa e qualidade no uso. Considerando a perspectiva da qualidade no uso, este artigo analisa as especificidades de sistemas de software com Realidade Virtual e as implicações no seu processo, principalmente no que concerne ao estilo de interação humano-computador que o emprego da tecnologia de Realidade Virtual objetiva prover e, a partir da apresentação e discussão das metodologias para esses sistemas de software, este artigo propõe um meta-modelo para o processo de sistemas de software com Realidade Virtual que contempla não apenas as perspectivas da qualidade interna e da qualidade externa, mas também a perspectiva da qualidade no uso através de princı́pios da Interação Humano- Computador, adotando e incorporando enfoque no usuário, iteratividade de projeto e critérios de usabilidade especı́ficos para esses sistemas de software ao longo da concepção, projeto e implementação de sistemas de software com Realidade Virtual. Palabras Clave/Palavras Chave: Realidade Virtual, Interação Humano-Computador, Qualidade no Uso, Processo de sistemas, Usabilidade, Critérios de Usabilidade, Enfoque no Usuário e Iteratividade de Projeto BibTex: Milena Marquezin Olher, Júnia Coutinho Anacleto Silva. Um Meta-modelo para o Processo de Sistemas com RV - Perspectiva da Qualidade no Uso Provida por Princı́pio da IHC. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 294-305. CLEI’2004 Arequipa Perú 45 Improvisational Multi-Agent Architecture: an Approach to Treat Unexpected Events Using Improvisation in Problem-Solving Process Marcia Cristina Moraes, Antônio Carlos Da Rocha Costa e-mail: [email protected],[email protected], [email protected] Universidade Federal do Rio Grande do Sul - Programa de Posgraduação en Computação Pontificia Universidade Católica do Rio Grande do Sul - Facultade de Informatica 96619-900 Porto Alegre – Brasil Universidade Federal do Rio Grande do Sul - Programa de Posgraduação en Computação Pontificia Universidad Catolica de Pelotas - Escola de Informatica 90610-000 Porto Alegre – Brasil Abstract This paper aims to present an improvisational multi-agent architecture that includes improvisation as a capability for rational agents to handle problems that weren’t anticipated in the planning of its course of action. Usually, when rational agents are in a problem-solving process they apply traditional re-planning techniques to solve unexpected problems. Re-planning techniques have several limitations such as possible exponential complexity and inadequacy for a world characterized by unpredictable events. Our proposal allows agents to give rapid answers to unexpected situations, independently of having explicit knowledge directly applicable to such situations. We allow agents to be capable of improvising behaviors using the resources readily available to them through an improvisation process based on analogy by similarity. Keywords:Artificial Intelligence, Auntonomus Angents and Multi Agent System, Planing and Sheduling, Agent Architecture, improvisational Agents BibTex: Marcia Cristina Moraes, Antônio Carlos Da Rocha Costa. Improvisational Multi-Agent Architecture: an Approach to Treat Unexpected Events Using Improvisation in Problem-Solving Process. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 306-316. 46 CLEI’2004 Arequipa Perú Em direção a uma abordagem para separação de interesses por meio de Mineração de Aspectos e Refactoring Vinicius Garcia, Eduardo K. Piveta, Daniel Lucrédio, Alexandre Alvaro, Eduardo Santana de Almeida, Luiz Zancanella, Antonio F. do Prado e-mail: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] Universidade Federal do São Carlos - Departamento de Computação, GOES - Grupo de Engenharia de Software Caixa Postal 676 São Carlos – Brasil Universidade Federal de Santa Catarina - Centro Tecnológico Caixa Postal 1212 Florianópolis – Brasil Universidade Federal de Pernambuco - Centro de Informática Caixa Postal 7851 Recife – Brasil Abstract This paper presents an approach to aid migration from object-oriented code, written in Java, to a combination of objects and aspects, using AspectJ. This approach supports the use of aspect mining, in order to identify possible crosscutting concerns to be implemented as aspects. The concerns, previously identified, are extracted from object-oriented code throw refactorings and encapsulated into aspects to obtain the new aspect oriented code. We present in this paper a collection of manual aspect-oriented refactorings to extract crosscutting concerns from object-oriented code. Keywords:AspectJ, Aspect Mining, Refactoring, Aspect-Oriented Software Development Resumen/Resumo Este artigo apresenta uma abordagem para auxiliar na migração de código orientado a objetos, escrito em Java, para uma combinação de objetos e aspectos usando AspectJ. A abordagem se apóia no uso de mineração de aspectos, de forma a identificar possı́veis interesses multidimensionais a serem implementados como aspectos. Os interesses, previamente identificados, são extraı́dos do código orientado a objetos por meio de refactorings e encapsulados em aspectos para obter o novo código orientado a aspectos. apresentado neste artigo uma coleção de refactorings orientados a aspectos para extrair interesses multidimensionais do código orientado a objetos. Palabras Clave/Palavras Chave: AspectJ, Mineração de Aspectos, Refactoring, Desenvolvimento de Software orientado a Aspectos BibTex: Vinicius Garcia, Eduardo K. Piveta, Daniel Lucrédio, Alexandre Alvaro, Eduardo Santana de Almeida, Luiz Zancanella, Antonio F. do Prado. Em direção a uma abordagem para separação de interesses por meio de Mineração de Aspectos e Refactoring. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 317-328. CLEI’2004 Arequipa Perú 47 Beholder - Utilizando Redes Neurais MPL na Detecção de Intrusos Fabio Bombonato, Flávia E S Coelho e-mail: [email protected], [email protected] Universidad Católica de Brasilia - Departamento de Ciência da Computação 71966-700 Brası́lia – Brasil Universidad Católica de Brasilia - Departamento de Ciência da Computação Servidores de Missão-Critica 71966-700 Brası́lia – Brasil Abstract Beholder is a system based on model that integrate SDIs and neural networks, aproaching a simple manner, but effective Ű to problems resolutions related to intrusion detection, moreover, obtain the advantages of use this approach, in comparing to tipical systems. The model proposed possibilities a implementation of a system anable to analyse and identify possible intrusions based on methods of anomaly detection, using a MPL neural network for detection of atacks manners Ű known as network scan at computer networks. Keywords:Neural Networks, IDS Intrusion System Detection, Security Resumen/Resumo Beholder é um sistema baseado num modelo que integra os SDIs e as Redes Neurais, propondo uma forma simplificada Ű porém, efetiva Ű para a resolução de problemas relacionados à identificação de intrusão, além de obter as vantagens de se utilizar esta abordagem, se comparada aos sistemas usuais. O modelo proposto permitirá a implementação de um sistema capaz de analisar e identificar possı́veis intrusões baseadas no método de detecção por anomalia, utilizando uma rede neural MLP para detecção de formas de ataque Ű conhecida como varredura em rede de computadores. Palabras Clave/Palavras Chave: Redes neurais, SDI (Sistema de Detecção de Intrusos), Segurança BibTex: Fabio Bombonato, Flávia E S Coelho. Beholder - Utilizando Redes Neurais MPL na Detecção de Intrusos. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 329-334. 48 CLEI’2004 Arequipa Perú Optimización Multiobjetivo para la Ubicación de Locutorios de Cabinas Telefónicas Nilton Amarilla, Carlos Almeida, Benjamı́n Barán e-mail: [email protected], [email protected], [email protected] Universidad Nacional de Asunción - Campus Universitario de San Lorenzo 1439 – Paraguay Centro Nacuional de Computacion Universidad Nacional de Asunción - Campus Universitario de San Lorenzo 1439 – Paraguay Abstract The facility location problem on a specific area is a NP-Hard problem, widely studied in the Operations Research literature. The problem considers feasible places in which it is possible to locate a facility, like a branch of commercial store, communication centers, warehouses, etc. To open facilities involves cost and revenues that are subject to optimization. In contrast to other known and available tools, this work proposes the use of Multiobjetive Evolutionary Algorithms to optimize the location of communication centers, guarantying to achieve the best-compromised solutions, not only for one specific objective, like traditional methods, but for all considered objectives. The present work proved to be a useful tool to calculate optimal solutions, taking into account the quickness to find solutions of high quality. Experimental results with the location of communication centers for the city of Asuncion supports this proposal. Keywords:Location of communication center, Multiobjetive Optimization, Evolutionary Algorithm, Pareto Resumen/Resumo El problema de localización de centros proveedores de servicios (facilities) sobre un área determinada es un problema NP-hard, ampliamente estudiado en las literaturas de Investigación de Operaciones. El problema considera un conjunto de lugares factibles en los cuales se puede abrir un centro proveedor de servicio; tales como sucursales de tiendas comerciales, locutorios de cabinas telefónicas, silos, etc. La apertura de estos centros implica un costo de inversión y una presunta ganancia futura que se desean optimizar. A diferencia de las herramientas hasta ahora conocidas para dar solución a problemas de esta naturaleza, el presente trabajo propone la utilización de Algoritmos Evolutivos Multiobjetivos para la ubicación óptima de locutorios de cabinas telefónicas, garantizando la obtención de soluciones óptimas de varios objetivos simultáneos, a diferencia de los métodos mono-objetivo tradicionales. Este trabajo proporciona una herramienta válida en la obtención de propuestas óptimas de solución, teniendo en cuenta la rapidez con que se pueden encontrar estas soluciones de alta calidad. Resultados experimentales con la ubicación de locutorios de cabinas telefónicas para la ciudad de Asunción validan la presente propuesta. Palabras Clave/Palavras Chave: Ubicación de Locutorios de Cabinas Telefonica, Optimización Multiobjetivo, Algoritmos Evolutivos, Pareto BibTex: Nilton Amarilla, Carlos Almeida, Benjamı́n Barán. Optimización Multiobjetivo para la Ubicación de Locutorios de Cabinas Telefónicas. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 335-346. CLEI’2004 Arequipa Perú 49 ISAM: Uma Arquitetura de Software para Pervasive Computing Jorge Luis Victoria Barbosa, Iara Augustin, Luciano Cavalheiro da Silva, Rodrigo A. Real, Cláudio F. R. Geyer e-mail: [email protected], [email protected], [email protected], [email protected], [email protected] Universidade Católica de Pelotas - Escola de Informática Pelotas – Brasil Universidade Federal de Pelotas - Centro de Informática Pelotas – Brasil Universidade Federal de Santa Marı́a - Departemento de Eletrônica e Computação Santa Marı́a – Brasil Universidade Federal do Rio Grande do Sul - Instituto de Informática Porto Alegre – Brasil Fundação Universidade de Rio Grande - Engenharia de Computação Rio Grande – Brasil Abstract The next years will be characterized for high levels of mobility, heterogeneity and interactions among devices connected to global networks. These interconnected networks will use as much wired connections as wireless. The first researches involving wide-area distributed systems answered many questions concerning resource management, although they fail in treating questions related to heterogeneity and dynamic adaptation. More recent works, through technologies like CORBA and Java/Jini, deal with heterogeneity problem, but do not deepen into adaptability aspects. In this article, we propose inside of the project ISAM, a treatment of this subject. ISAM contemplates an integrated approach of software and execution environment addressed to the administration of adaptation in heterogeneous networks, supporting the logical (software) and physical (hardware) mobility, oriented to the execution of distributed applications in a global scale and based on software components. Keywords:Network Computers, Distributed Systems Resumen/Resumo Os próximos anos serão caracterizados por elevados nı́veis de mobilidade, heterogeneidade e interação entre dispositivos conectados a redes globais. As primeiras pesquisas envolvendo sistemas distribuı́dos em redes wide- area, responderam a diversas questões pertinentes ao gerenciamento de recursos. Trabalhos mais recentes empregando tecnologias como CORBA e Java/Jini abordam a questão da heterogeneidade, porém não se aprofundam em aspectos pertinentes à adaptabilidade. Neste artigo, apresenta-se o modelo ISAM, uma proposta para adaptação em redes heterogêneas, com suporte às mobilidades de software e hardware, voltada à execução de aplicações distribuı́das em escala global e baseada em componentes de software. Palabras Clave/Palavras Chave: Redes de Computadores, Sistemas Distribuı́dos BibTex: Jorge Luis Victoria Barbosa, Iara Augustin, Luciano Cavalheiro da Silva, Rodrigo A. Real, Cláudio F. R. Geyer. ISAM: Uma Arquitetura de Software para Pervasive Computing. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 347-358. 50 CLEI’2004 Arequipa Perú Construindo uma Fábrica de Software: da Concepção às Lições Aprendidas Vivianne da Nóbrega Medeiros, Carlos Andreazza Rego Andrade, Eduardo Santana de Almeida, Jones Albuquerque, Silvio Meira e-mail: [email protected], [email protected], [email protected], [email protected], [email protected] Universidade Federal de Pernambuco - Centro de Informática 50732-970 Recife – Brasil C.E.S.A.R. - Centro de Estudos e Sistemas Avançados do Recife Recife – Brasil Abstract Surveys and efforts involving software factories have been presented in the last years in literature. However, thereŠs a lack of experiences involving the necessary stages for their definition and construction. Thus, this paper presents issues related throughout the process of conception and improvement of a software factory, describing the definition phase as well as lessons learned and offering a significant contribution in this area. Keywords:Software Engineering, Software Factory Resumen/Resumo Pesquisas e esforços envolvendo fábricas de software têm sido apresentados ao longo dos anos na literatura. Entretanto, ainda existe uma carência de relatos de experiências envolvendo as etapas necessárias para sua definição e construção. Assim, este artigo apresenta experiências com uma fábrica de software descrevendo desde a fase de definição, até as lições aprendidas durante todo o processo, oferecendo uma contribuição significativa neste seguimento. Palabras Clave/Palavras Chave: Engenharia de Software, Fábrica de Software BibTex: Vivianne da Nóbrega Medeiros, Carlos Andreazza Rego Andrade, Eduardo Santana de Almeida, Jones Albuquerque, Silvio Meira. Construindo uma Fábrica de Software: da Concepção às Lições Aprendidas. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 359-367. CLEI’2004 Arequipa Perú 51 Uma Proposta para o Mapeamento entre a API DOM e o Padrão MOF Hélio Lopes dos Santos, Maı́sa Soares dos Santos, Roberto Souto Maior de Barros e-mail: [email protected], [email protected], [email protected] Universidade Federal de Pernambuco - Centro de Informática Recife – Brasil Universidade Estadual do Sudoeste de Bahia - Departamento de Ciências Exactas Vitória da Conquista – Brasil Abstract This paper presents a metamodel aimed at mapping DOM interfaces into MOF structures such as packages, classes, associations, etc. The DOM API makes XML data available to programs in the form of objects. The MOF standard defines an abstract language and a framework aimed at specifying, implementing and managing platform independent metamodels. MOF tools will be able to manage all kinds of XML documents using the proposed metamodel. Keywords:XML, DOM, MOF, Metamodel Resumen/Resumo Este artigo apresenta um metamodelo que faz o mapeamento entre as interfaces do DOM e os elementos do MOF como pacote, classe, associações, etc. A API DOM disponibiliza dados para as aplicações XML em forma de objetos. O padrão MOF define uma linguagem abstrata e um framework para especificação, construção e gerenciamento de metamodelos independentes de tecnologia de implementação. As ferramentas que implementam o padrão MOF poderão gerenciar qualquer tipo de documento XML utilizando o metamodelo proposto. Palabras Clave/Palavras Chave: XML, DOM, MOF, Metamodelo BibTex: Hélio Lopes dos Santos, Maı́sa Soares dos Santos, Roberto Souto Maior de Barros. Uma Proposta para o Mapeamento entre a API DOM e o Padrão MOF. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 368-378. 52 CLEI’2004 Arequipa Perú Comparación de un sistema de colonias de hormigas y una estrategia evolutiva para un Problema Multiobjetivo de Ruteo de Vehı́culos con Ventanas de Tiempo Augusto Hermosilla, Benjamı́n Barán e-mail: [email protected], [email protected] Universidad Nacional de Asunción - Centro Nacional de Computación, 1439 San Lorenzo – Paraguay Abstract The present work compares an Ant Colony System (ACS) with an Evolutionary Strategy (variant of the Pareto Archived Evolutionary Strategy) utilized in solving a multiobjective vehicle routing problem with time windows (VRPTW). We analyze instances of different classes and sizes, widely studied in the literature. Computational results show that the ACS has a better performance than the Evolutionary Strategy, especially in instances of larger size. Keywords:Multiobjetive optimization, Vehicle Routing Problem whit Time Windows, Ant Colony System, Pareto Archived Evolutionary Algorithm Resumen/Resumo El presente trabajo compara un Sistema de Optimización basado en Colonias de Hormigas (Ant Colony Optimization) con una estrategia evolutiva (variante del Pareto Archived Evolutionary Strategy), utilizados en la resolución multiobjetivo del problema de ruteo de vehı́culos con ventanas de tiempo. (Vehicle Routing Problem with Time Windows, VRPTW). Se analizan problemas de diversos tipos y tamaños, ampliamente estudiados en la literatura. Resultados experimentales demuestran que el sistema de colonias de hormigas tiene un mejor desempeño en más tipos de problemas que la estrategia evolutiva, especialmente en problemas más grandes. Palabras Clave/Palavras Chave: Optimización multiobjetivo, Problema del Ruteo de Vehı́culos con Ventanas de Tiempo, Sistema de Colonias de Hormigas, Pareto Archived Evolutionary Algorithm BibTex: Augusto Hermosilla, Benjamı́n Barán. Comparación de un sistema de colonias de hormigas y una estrategia evolutiva para un Problema Multiobjetivo de Ruteo de Vehı́culos con Ventanas de Tiempo. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 379-388. CLEI’2004 Arequipa Perú 53 Modelos Automatizables de Estimación muy Temprana del Tiempo y Esfuerzo de Desarrollo de Software de Gestión Pedro Salvetto, Juan Carlos Nogueira, Javier Segovia e-mail: [email protected], [email protected], [email protected] Universidad ORT - Laboratório de Investigación de Sistemas de Información Montevideo – Uruguay Campus de Montegancedo - Departamento de Lenguajes Sistemas Informáticos e Ingenierı́a de Software Universidad politecnica de Madrid - Facultad de Informatica Madrid – España Abstract Contrary to the industrial processes of production, the software production processes generate intangible products and require intensive communication and coordination which contributes to increase the risks and to complicate the estimation. In spite of long years of investigation and development, the formal and structured estimation (independently of the expert judgment) of the time and effort required to develop a MIS remains as an open problem. The most extended estimation techniques at present are supported by the premise Ű not so realistic - of stability of requirements, and require human experts. The present models of estimation are based on metrics available in the early design phase. In this work we define an early MIS complexity metric and present formal (able to be automated) time and effort of MIS development estimation models. These models employ as input parameters the development team efficiency, the requirement volatility, the development speed and the complexity of the system to be developed. This complexity is measured automatically from the userŠs data views of the system with independence of the technology to utilize. These models are applicable continuously, very early at the requirement engineering phase and on and donŠt deny, but assume the inevitable requirements changes and support their management. Keywords:Software Complexity Metrics, Early and Effort Estimation, Knowledge Oriented Development, Software measure Automation, Empirical Models Resumen/Resumo A diferencia de los procesos de producción industrial, los procesos de producción de software generan productos intangibles y requieren comunicación y coordinación intensivas lo que contribuye a aumentar los riesgos y dificultar la estimación. A pesar de largos años de investigación y desarrollo el problema de la estimación formal y estructurada (independiente del juicio experto) del tiempo y esfuerzo requeridos para desarrollar un sistema MIS permanece abierto. Las técnicas de estimación más extendidas actualmente se apoyan en la premisa poco realista - de estabilidad de requerimientos, y requieren expertos humanos. Los modelos de estimación actuales, se basan en métricas disponibles recién en la fase de diseño temprano del sistema. En este trabajo se define una métrica temprana de complejidad de un MIS y se presentan modelos formales (automatizables) de estimación del tiempo y esfuerzo de desarrollo de sistemas de información. Estos modelos emplean como parámetros de entrada la eficiencia del grupo de desarrollo, la volatilidad de los requerimientos, la velocidad de desarrollo y la complejidad del sistema a desarrollar. La complejidad es medida automáticamente a partir de las vistas de datos de usuario del sistema con independencia de la tecnologı́a a utilizar. Estos modelos son aplicables continua y muy tempranamente desde la etapa de ingenierı́a de requerimientos y no desconocen los inevitables cambios en los requerimientos, sino que los asumen y apoyan su gestión. Palabras Clave/Palavras Chave: Métricas de complejidad del software, Estimación temprana de tiempo y esfuerzo, Desarrollo orientado a datos y conocimiento, Automatización de la medición del software, Modelos empı́ricos 54 CLEI’2004 Arequipa Perú BibTex: Pedro Salvetto, Juan Carlos Nogueira, Javier Segovia. Modelos Automatizables de Estimación muy Temprana del Tiempo y Esfuerzo de Desarrollo de Software de Gestión. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 389-401. CLEI’2004 Arequipa Perú 55 Representación Visual de la Gestión de Requisitos en la Gestión de Proyectos Informáticos Marilú Montenegro Sánchez, Angel Garcia Crespo e-mail: [email protected], [email protected] Universidad Carlos III de Madrid - Departamento de Informática 28911 Madrid – España Abstract The main objectives of project manager are to deliver the project inside time and budget with a quality level accepted established in the contract. Computer science projects are formed by a group of processes which suffer continuous changes, mainly generated by the changes of requirements. Manager is the responsible for the success or failure of the project, reason why it should try to reduce or to eliminate the factors that increase the costs and his duration. He/she is assigned the task of integrating the processes to get the marked objectives and it should identify the critical characteristics in the project development. The requirements once established and documented, they suffer continuous changes, in this sense we do not treat the obtaining neither the analysis of the same ones, we center ourselves in their management, that is, to carry out the pursuit regarding the changes of requirements that are generated while the project development, because this changes generate other, like they are time, resources, budget and quality. We represent the pursuit of the changes by means of a set of graphic and tables with the purpose that the manager is perfectly informed and have the opportunity to take corrective actions. Keywords:Requirements Management, Project Management, Project Software, Software Engineering Resumen/Resumo Los principales objetivos del gestor de proyecto es entregar el proyecto dentro del tiempo y presupuesto con un nivel de calidad aceptable establecido en el contrato. Los proyectos informáticos están formados por un conjunto de procesos los cuales sufren continuos cambios, principalmente generados por los cambios de requisitos. El gestor es el responsable del éxito o fracaso del proyecto, por lo cual debe tratar de reducir o eliminar los factores que incrementen los costes y su duración. Se le asigna la tarea de integrar los procesos para conseguir los objetivos marcados y debe identificar las caracterı́sticas crı́ticas en el avance del proyecto. Los requisitos una vez establecidos y documentados, sufren continuos cambios, en este sentido no tratamos la obtención ni el análisis de los mismos, nos centramos en su gestión, es decir, realizar el seguimiento respecto a los cambios de requisitos que se generan mientras avanza el proyecto, debido a que dichos cambios generan otros, como son, tiempo de entrega, recursos, presupuesto y calidad. Representamos el seguimiento de los cambios mediante un conjunto de gráficas y tablas, con la finalidad de que el gestor se encuentre perfectamente informado y tenga la oportunidad de tomar las medidas correctivas necesarias. La representación de los parametros de gestión de requisitos estan sujetos a las indicaciones establecidas en la norma ISO/IEC 15504, el Modelo de Madurez de Capacidad del Software (CMM) y la guia estandar en la gestión de proyetos Project Management Body of Knoledge (PMBOK). Palabras Clave/Palavras Chave: Gestión de Requisitos, Gestión de Proyectos, Proyecto Software, Ingenierı́a del Software BibTex: Marilú Montenegro Sánchez, Angel Garcia Crespo. Representación Visual de la Gestión de Requisitos en la Gestión de Proyectos Informáticos. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 402-413. 56 CLEI’2004 Arequipa Perú Uma Ferramenta de Apoio ao Controle de Versão das Aplicações Criadas por um Framework Maria Istela Cagnin, José Carlos Maldonado, Rosana T. V. Braga, Fernão Germano, Rosângela Penteado e-mail: [email protected], [email protected], [email protected], [email protected], [email protected] Universidade de São Paulo - Instituto de Ciências Matemáticas e de Computação São Paulo – Brasil Universidade Federal de São Carlos - Departamento de Computação São Paulo – Brasil Abstract Framework based application development is increasingly being adopted by software organizations. Frameworks provide reuse of both software design and code, and supply more trustable applications, as the components used to implement them have been previously tested. However, version control is more problematic than in conventional software development, as it is necessary to control both the framework versions and the versions of the applications created with it. Furthermore, aiming to minimize the impact of system requirement changes, framework based software development and reengineering processes adopt the incremental approach, which is a “must”in agile methodologies. This approach makes easier to fulfill requests for system requirements change at any time during the process application. In that context, there is a lack of tools that support version control of applications created with frameworks. This paper presents a tool that aims to aid in the fulfillment of that need, contributing to quality assurance of the products that result from software development or reengineering. Keywords:Frameworks, Incremental Reengineering, Incremental Development, Version Control Tool Resumen/Resumo O desenvolvimento de aplicações baseado em frameworks vem sendo praticado cada vez mais pelas empresas de software. Frameworks proporcionam reuso de projeto e de código, e fornecem aplicações mais confiáveis, uma vez que seus componentes, utilizados para construı́las, foram testados anteriormente. No entanto, a problemática do controle de versão é mais grave do que no desenvolvimento de software convencional, pois é necessário controlar tanto as versões do framework quanto as das aplicações por ele criadas. Além disso, visando minimizar o impacto das mudanças que ocorrem nos requisitos do sistema, processos de desenvolvimento e de reengenharia de software baseados em frameworks adotam a abordagem incremental, que é indispensável a metodologias ágeis. Essa abordagem facilita o atendimento das solicitações de mudanças nos requisitos do sistema, em qualquer momento da aplicação do processo. Nesse contexto, há carência de ferramentas que apóiem o controle de versão das aplicações criadas por frameworks. Este artigo apresenta uma ferramenta que tem como objetivo amenizar essa carência colaborando para a garantia da qualidade do produto resultante do desenvolvimento ou da reengenharia de software. Palabras Clave/Palavras Chave: Frameworks, Reengenharia Incremental, Desenvolvimento Incremental, Ferramenta de Controle de Versão BibTex: Maria Istela Cagnin, José Carlos Maldonado, Rosana T. V. Braga, Fernão Germano, Rosângela Penteado. Uma Ferramenta de Apoio ao Controle de Versão das Aplicações Criadas por um Framework. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 414-425. CLEI’2004 Arequipa Perú 57 Identificación de Señales Verbales en el Espacio de Fase Reconstruido Wladimir Rodriguez, Jose Brito, Flor Narciso e-mail: [email protected], [email protected], [email protected] Universidad de los Andes - Post Grado en Computación 5101 Merida – Venezuela Universidad de los Andes - Departamento de Computación 5101 Merida – Venezuela Abstract In this paper we describe the use of Multilayer Perceptron Array for learning and classifying speech signals, using characteristic vectors of reconstructed dynamics. First, we consider the phonatory system as a black-box, where the only available data is its output: the speech signal. Theoretically, if reconstruction of system dynamics is properly made, geometric structures or attractors outlined in the space are topologically equivalent to original, and inaccessible, structures. This is a way of accessing underlying dynamics, and is the starting point for two kinds of experiments: classification of vowels and digits, with Venezuelan Spanish voices. Results verify positively that characteristics vectors extracted from underlying dynamics hold discriminative power for distinguishing between classes of speech signals. Besides, neural networks are able to generalize using this kind of data. Keywords:Speech Signal Classification, Reconstructed Dynamics, Pattern Recognition, Non Linear Dynamics, Neural Nets, SpeechDat Resumen/Resumo Este artı́culo se describe el uso de arreglos de redes neuronales de retropropagación para el aprendizaje y clasificación de señales verbales, usando vectores de caracterı́sticas de la dinámica reconstruida. Primero, se considera el sistema fonatorio como una caja negra, donde la única data disponible es la salida: la señal verbal. Teoreticamente, si la reconstrucción de la dinámica del sistema es correcta, las estructuras geométricas o atractores del espacio son topologicamente equivalentes a las estructuras originales inaccesibles. Esta es una forma de acceder a la dinámica subyacente, y es el punto de partida para dos tipos de experimentos: clasificación de vocales y dı́gitos, con voces en español venezolano. Los resultados verifican positivamente que los vectores de caracterı́sticas extraidos de la dinámica subyacente tiene poder discriminatorio para distinguir entre clases de señales verbales. Además, las redes neuronales son capaces de generalizar usando este tipo de datos. Palabras Clave/Palavras Chave: Clasificación de señales verbales, Espacio de fases reconstruido, Reconocimiento de patrones, Dinámica no lineal, Redes neuronales, SpeechDat BibTex: Wladimir Rodriguez, Jose Brito, Flor Narciso. Identificación de Señales Verbales en el Espacio de Fase Reconstruido. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 426-430. 58 CLEI’2004 Arequipa Perú Diseño de un Medio de Gestión de Servicios para Sistemas Multiagentes Victor Bravo, Jose Aguilar, Franklin Rivas, Mariela Cerrada e-mail: [email protected], [email protected], [email protected], Universidad de los Andes - Postgrado de Computación Merida – Venezuela Universidad de los Andes - Centro de Microcomputación y Sistemas Distribuidos Merida – Venezuela Abstract Agent based programming is a new paradigm to build software systems. It is based on the generation of software modules with capacities like communication and autonomy on its actions that facilitates the construction of auto-organized and more efficient complex systems. In this paper a middleware based on agents for a computational platform of MultiAgents Systems is developed. Particularly, the middleware has been used like one of the components of the platform SCDIA (Distributed Control System based on agents). This middleware provides services for access and administration of hardware resources, applications, data and agents, and it has qualities associated to distributed systems such as interoperability, migration, security, naming, communication, among others. Keywords:Middleware, Intelligent Sytems, MultiAgents Systems, Software Engineering, Knowledge Engineering Resumen/Resumo La programación basada en agentes constituye un nuevo paradigma en la construcción de sistemas de software. Ella se basa en la generación de módulos de software que tengan capacidades de comunicación y autonomı́a sobre sus acciones, lo que posibilita la construcción de sistemas complejos autorregulados y más eficientes. En este trabajo se desarrolla un Medio de Gestión de Servicios (MGS) basado en agentes que formarı́a parte de una plataforma computacional para ejecutar Sistemas Multiagentes. Particularmente, el MGS ha sido usado como uno de los componentes de la plataforma SCDIA (Sistema de Control Distribuido basada en agentes) propuesta en [2,5]. Este medio proporciona servicios de acceso y gestión de recursos de hardware, de aplicaciones, de datos y de agentes, y posee las cualidades asociadas a los sistemas distribuidos tales como interoperabilidad, migración, seguridad, nombramiento, comunicación, entre otras. Palabras Clave/Palavras Chave: Medio de Gestión de Servicios, Sistemas Inteligentes, Sistemas Multiagentes, Ingenierı́a de Software, Ingenierı́a de conocimiento BibTex: Victor Bravo, Jose Aguilar, Franklin Rivas, Mariela Cerrada. Diseño de un Medio de Gestión de Servicios para Sistemas Multiagentes. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 431-439. CLEI’2004 Arequipa Perú 59 Descripción del subsistema Manejador de Objetos Web Jose Aguilar, Juan Vizcarrondo e-mail: [email protected], [email protected] Universidad de los Andes - Departamento de Computación 5101 Mérida – Venezuela Abstract The number of applications, systems and services developed for the Web is very large. In some cases, there are not supports at the level of the operating systems for them. One alternative is to develop a model of operating system, called SOW, which supports and manages a set of services in a heterogeneous and dynamic environment like Internet. One of the subsystems of this operating system must be the Management System of Web Object. It manages the web objects migration and the web objects replication on the SOW. In this paper we present the design of this subsystem. Keywords:Operating Systems, Web Objects Migration, Web Objects Replication, Management System of Web Object Resumen/Resumo La cantidad de sistemas, servicios y aplicaciones desarrolladas para la web han crecido considerablemente. En algunos casos, el soporte por parte de los sistemas operativos existentes a cada uno de ellos no es el esperado. Como alternativa de solución a esta necesidad, se plantea un modelo del sistema operativo denominado SOW, el cual soporta y maneja un conjunto de servicios en un contexto heterogéneo, dinámico y adaptativo, bajo el enfoque de reconfiguración de las aplicaciones. El SOW esta conformado por cuatro subsistemas que llevan a cabo una serie de funciones coordinadas. Uno de estos subsistemas es el Subsistema Manejador de Objetos Web, el cual es el encargado de la migración y replicación de los objetos web existentes en la SOW. En este trabajo presentaremos dicho subsistema. Palabras Clave/Palavras Chave: Sistemas Operativos Web, Migración de Objetos, Replicación de Objetos, Manejo de Objetos Web BibTex: Jose Aguilar, Juan Vizcarrondo. Descripción del subsistema Manejador de Objetos Web. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 440-450. 60 CLEI’2004 Arequipa Perú Extração de Topic Maps no Oveia: Especificação e Processamento Giovani Rubert Librelotto, José Carlos Ramalho, Pedro Rangel Henriques e-mail: [email protected], [email protected], [email protected] Universidade do Minho - Departamento de Informática 4710-057 Braga – Portugal Abstract This paper presents a proposal based on ontology to achieve semantic interoperability in a heterogeneous information system. Oveia is an ontology extractor, following Topic Maps approach. Oveia was conceived to overcome the drawbacks of the known ontology extraction tools; namely, Oveia is a sucessor of TM-Builder. It provides an extraction model supported on an ontology specification language, XS4TM (XML Specification for Topic Maps) Ű a language to define the ontology to be extracted (topics, association, and instances) Ű but it also takes into consideration the characteristics of each data sources, interpreting a resource specification written in XSDS. The proposed extractor processes the XSDS and XS4TM specification and generates a topic map. This generated topic map can be stored in XTM syntax or in a relational database. This double capacity (to manipulate many kinds or information resources and to store the generated topic map in two different formats) is a clear advantage in comparison with the ontology extraction tools available. Keywords:Topic Maps, Ontology Extraction, Semantic Web, XML, XSL Resumen/Resumo Este artigo apresenta uma solução para conquistar interoperabilidade entre sistemas de informação heterogêneos, com o uso de ontologias. O Oveia é um extrator de ontologias representadas no formato Topic Maps. Sua arquitetura é composta por duas especificações e os referentes processadores: a primeira, escrita na linguagem XSDS (XML Specification for DataSources/DataSets), especifica os dados a serem extraı́dos das fontes de informação; enquanto que segunda, escrita na linguagem XS4TM (XML Specification for Topic Maps), é responsável por declarar as ontologias a serem geradas. Com base nestas especificações, o extrator busca as informações nas fontes de informação e produz um topic map. Este topic map gerado pode ser armazenado em formato XTM (XML Topic Maps) ou em uma base de dados relacional. Essa dupla capacidade de manipular vários tipos de fontes de informação e de poder armazenar o resultado em um suporte diferente é vantagem na comparação com as outras ferramentas de extração de ontologias; nomeadamente com o seu antecessor, o TM-Builder, que apenas permitia lidar com documentos XML, relativo ao qual este representa uma evolução justificativa. Palabras Clave/Palavras Chave: Topic Maps, Extração de Ontologias, Semantic Web, XML, XSL BibTex: Giovani Rubert Librelotto, José Carlos Ramalho, Pedro Rangel Henriques. Extração de Topic Maps no Oveia: Especificação e Processamento. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 451-460. CLEI’2004 Arequipa Perú 61 Modelo de Referência para Melhoria de Processo de Software: uma abordagem brasileira Kival Weber, Ana Regina Rocha, Ângela Alves, Arnaldo M. Ayala, Austregésilo Gonçalves, Benito Paret, Clenio Salviano, Cristina F. Machado, Danilo Scalet, Djalma Pelit, Eratóstenes Araújo, Marcio Girão, Kathia Oliveira, Luiz Oliveira, Marcio Amaral, Renata Endriss, Teresa Maciel e-mail: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] SOFTEX - Sociedade para Promoção da Excelência do Software Brasileiro – Brasil Universidade Federal do Rio de Janeiro - COPPE/UFRJ – Rio de Janeiro – Brasil CenPRA - Centro de Pesquisas Renato Archer – Rio de Janeiro – Brasil Núcleo SOFTEX de Campinas – Brasil RIOSOFT - Núcleo SOFTEX do Rio de Janeiro – Rio de Janeiro – Brasil CELEPAR - Companhia de Informática do Paraná – Brasil Universidade Católica de Brasilia Brasilia – Brasil CESAR - Centro de Estudos e Sistemas Avançados de Recife – Brasil Resumen/Resumo Estudos sobre a qualidade no setor de software brasileiro mostraram a necessidade de um esforço significativo capaz de aumentar a maturidade dos processos de software das empresas brasileiras. Este artigo descreve o Projeto mps Br, uma iniciativa envolvendo universidades, grupos de pesquisa e empresas, sob coordenação da Sociedade SOFTEX (Sociedade para Promoção da Excelência do Software Brasileiro). Fundamentalmente, o projeto visa a criação e disseminação do Modelo de Referência para melhoria de processo de software (MR mps). Não é objetivo deste projeto definir algo novo no que se refere a normas e modelos de maturidade. A novidade do projeto está na estratégia adotada para sua implementação, criada para a realidade brasileira. O Modelo de Negócio definido para o projeto tem grande potencial de replicabilidade no Brasil e em outros paı́ses de caracterı́sticas semelhantes, como por exemplo os paı́ses latinoamericanos. Palabras Clave/Palavras Chave: Software Process, Brazilian Approach 62 CLEI’2004 Arequipa Perú BibTex: Kival Weber, Ana Regina Rocha, Ângela Alves, Arnaldo M. Ayala, Austregésilo Gonçalves, Benito Paret, Clenio Salviano, Cristina F. Machado, Danilo Scalet, Djalma Pelit, Eratóstenes Araújo, Marcio Girão, Kathia Oliveira, Luiz Oliveira, Marcio Amaral, Renata Endriss, Teresa Maciel. Modelo de Referência para Melhoria de Processo de Software: uma abordagem brasileira. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 461-476. CLEI’2004 Arequipa Perú 63 Experimenting With the TPC-W E-commerce Benchmark Mehdi Khouja, Farouk Kamoun, Catalina M. Lladó, Ramon Puigjaner e-mail: [email protected], [email protected], [email protected], [email protected] Universitat de les Illes Balears - Department de Matemàtiques i Informàtica 07071 Palma de Mallorca – España Université de la Manouba - Ecole Nationale des Sciences de l’Informatique(ENSI) 2010 La Manouba – Túnez Abstract The success of an e-commerce site highly depends on its performance characteristics. These, are very difficult to asses for the given software and hardware characteristics of the specific system. The TPC-W is a benchmark aimed at evaluating e-commerce sites. This paper presents an implementation of this benchmark and the experimentation process that has been carried out in order to evaluate it. A full factorial experimental design has been used with the factors, number of emulated browsers, their profile and the number of processors in the server machine. The analysis of the results is done in terms of the TPC-W main metric, Web Interaction Per Second (WIPS) and it shows the effect of the variation of the factors above mentioned on the TPC-W throughput. Keywords:TPC-W, Benchmarking, E-commerce, Computer Evaluation BibTex: Mehdi Khouja, Farouk Kamoun, Catalina M. Lladó, Ramon Puigjaner. Experimenting With the TPC-W E-commerce Benchmark. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 477-486. 64 CLEI’2004 Arequipa Perú Estruturação de Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML Gabriel Bornia, Roberto Tom Price e-mail: [email protected], [email protected] Universidade Federal do Rio Grande do Sul - Instituto de Informática Porto Alegre – Brasil Abstract This paper presents a structured representation of use case descriptions using stereotyped activity diagrams. The use of the extensibility mechanism of UML is used to configure language elements to be used for the description of system behavior. A way of representing use case descriptions in different levels of abstraction is shown, and ways of associating between descriptive elements and the static model of the system. A CASE tool is presented to demostrate the proposed use case description method. Keywords:Use Case, Use Case Description, Colaboration Case, UML, activity diagram, extensibility mechanism, CASE tool Resumen/Resumo Este trabalho apresenta uma forma de representação estruturada de descrições de casos de uso através do uso de diagramas de atividade estereotipados. O uso da extensibilidade da UML permite configurar elementos da linguagem de tal forma que esta possa também ser utilizada para a descrição do comportamento do sistema. É apresentada uma forma de representação de descrições de casos de uso em vários nı́veis de abstração, bem como a associação entre elementos da descrição e o modelo estático do sistema. Uma ferramenta CASE é apresentada como prova de conceito para o método de descrição proposto. Palabras Clave/Palavras Chave: Caso de uso, Descrição de casos de uso, Casos de colaboração, UML, Diagramas de atividade, Mecanismos de extensibilidade, Ferramenta CASE BibTex: Gabriel Bornia, Roberto Tom Price. Estruturação de Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 487-499. CLEI’2004 Arequipa Perú 65 Infraestructura de clave pública en un ccTLD empleando al DNS Pablo Greenwood, Rolando Chaparro, Benjamı́n Barán e-mail: [email protected], [email protected], [email protected] Universidad Nacional de Asunción - Centro Nacional de Computación Asunción – Paraguay Abstract Most of today’s Public Key Infrastructure (PKI) implementations still face some challenges to provide scalable directory services that allow locating and retrieving certificates. However, the Domain Name System (DNS) presents a number of benefits compared to current PKI solutions, namely those based on LDAP. This paper identifies the advantages of using DNS to provide simple PKI directory services. It also outlines the use this approach to integrate a PKI certificate request and issueance with a domain name delegation process in a DNS country top level domain, which is feasible considering the significant similarities found between both procedures. Keywords:Networks, Data Security, DNS, PKI, Cryptography Resumen/Resumo La mayorı́a de las implementaciones de infraestructura de clave pública (PKI) aún carecen de soluciones satisfactorias en la provisión de servicios de directorios escalables para el almacenamiento y localización de certificados. En tal sentido y en relación a los requerimientos de una PKI, el sistema de nombres de dominio (DNS) presenta algunas importantes caracterı́sticas que pueden ser utilizadas para este propósito. Además de plantear las conveniencias del DNS como servicio de directorio simple para una PKI, este artı́culo propone extender el vı́nculo DNS-PKI integrando las operaciones de delegación de dominios en un country top level domain con la solicitud de certificados digitales, a partir de las notables coincidencias que se pueden encontrar en ambos procesos. Palabras Clave/Palavras Chave: Redes, Seguridad de Datos, DNS, PKI, Criptografı́a BibTex: Pablo Greenwood, Rolando Chaparro, Benjamı́n Barán. Infraestructura de clave pública en un ccTLD empleando al DNS. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 500-511. 66 CLEI’2004 Arequipa Perú Experimental Studies Using SOARA: An Approach to Reduce Alarm Rates on Streams of Intrusion Jorge Levera, Robert Grossman, Benjamı́n Barán e-mail: [email protected], [email protected], [email protected] University of Illinois at Chicago - Departament of Computer Science Chicago – Estados Unidos Universidad Nacional de Asunción - Centro Nacional de Computación San Lorenzo – Paraguay Abstract The overwhelming number of alarms generated by rule-based network intrusion detection systems makes the task of network security operators ineffective. Preliminary results on an approach called SOARA shows that false positive alarms can be reduced by detecting changes on streams of alarms using sketchbased time-decaying moving median. SOARA keeps a memory efficient sketch summary of the normal stream of alarms using relevant features. Sketches are updated according to established policies and a time-decaying moving median procedure is used on historical data to detect abnormal alarm rates on the stream. SOARA shows promising results on labeled and unlabeled test sets by focusing on exceptions on the normal stream of alarms, diverting the attention away from false positives. Keywords:Data Stream, Intrusion Detection, Sketch Summaries, Time Decaying Moving Median BibTex: Jorge Levera, Robert Grossman, Benjamı́n Barán. Experimental Studies Using SOARA: An Approach to Reduce Alarm Rates on Streams of Intrusion. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 512-522. CLEI’2004 Arequipa Perú 67 Qualidade de Serviço com Ganho de Multiplexação Estatı́stica Sibelius Lellis Vieira e-mail: [email protected] Universidade Católica de Goiás - Departamento de Computação 74605-010 Goiânia – Brasil Abstract The Internet is still largely based on the best effort service, which does not provide enough support for multimedia applications with strict timing requirements, such as Voice over IP and videoconferencing, require a networksupport which is still not widely available in the Internet. The network should provide to these applications bounds inthe maximum delay and packet rate loss. In order to determine the required network characteristics to provide these services, we use a formal modeling of traffic and bandwidth service based on the network calculus. The network calculus provides a framework to identify the necessary resources to a given application, based on their traffic profile. The backlog and delay bounds can be evaluated given a representation of the service offered by the node and by the network as a whole. In general, the statistical analysis of the quality of service can provide a gain in the resource utilization when compared to the deterministic analysis. We try to identify and compare the deterministic and statistical calculus in this sense. Keywords:Quality of Service, Network Calculus, Performance Evaluation Resumen/Resumo O serviço de melhor esforço, disnı́vel em larga escala na Internet, não é suficiente para garantir um suporte adequado para aplicações com requisitos temporais rı́gidos, tais como Voz sobre IP and videoconferência. Este suporte tem como meta fornecer a estas aplicações garantias de atraso máximo e taxa máxima de perda de pacotes e deve ser estabelecido em termos de gerência de banda, controle de buffers e regulagem de tráfego. Neste trabalho, empregamos uma modelagem formal de controle de tráfego e serviço de banda baseada em cálculo de rede que tem como propriedade a identificação, a partir das caracterı́sticas do tráfego, os recursos necessários para assegurar a qualidade das aplicações. O tamanho das filas e limites de atraso podem ser estimados a partir de uma representação do serviço oferecida pelo rede. Em geral, a especificação de qualidade em termos estatı́sticos pode fornecer um ganho na utilização dos recursos da rede em relação à qualidade determinı́stica. Procuramos identificar e relacionar as vantagens e desvantagens do uso do cálculo de rede estatı́stico em relação ao cálculo determinı́stico Palabras Clave/Palavras Chave: Qualidade de Serviço, Cálculo de Rede, Análise de Desempenho de Redes BibTex: Sibelius Lellis Vieira. Qualidade de Serviço com Ganho de Multiplexação Estatı́stica. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 523-532. 68 CLEI’2004 Arequipa Perú A New Model for Location-Dependent Semantic Cache Based on Pre-Defined Regions Heloise Manica, Murilo S. de Camargo, Ricardo R. Ciferri, Cristina D. A. Ciferri e-mail: [email protected], [email protected], [email protected], [email protected] Universidade Federal de Santa Catarina - Departamento de Informática e Estatı́stica Florianópolis – Brasil Universidade de Brasilia - Departamento de Informática Brası́lia – Brasil Universidade Estadual de Maringá - Departamento de Informática Maringá – Brasil Abstract Mobile Computing is an emerging paradigm that provides to mobile clients the capability of accessing information anywhere and anytime. Data Management in this paradigm poses new challenging problems to the database community. New research problems include management of location dependent data. Location-Dependent Services (LDS) is an emergent application that allows new types of queries such as location-dependent queries and continuous queries. Data caching plays a key role in data management due to its ability to improve system performance and availability limitations. However, data cached in LDS can become obsolete when a mobile client moves from a location to a new one. The spatial property of location-dependent data opens up new challenges and opportunities for data caching research. The cache management requires more than the traditional solutions because mobility and location must be addressed. In this paper, we first provide a review of the existing approaches for data cache management in location dependent systems. Secondly, we propose a new model for location-dependent semantic cache. For this model, we present a new cache organization based on pre-defined regions, an improved cache replacement policy called ASCR and a strategy to build new semantic segments for LDS. Keywords:Database, Cache Management, Mobile Computing, Location-Dependent Semantic Cache BibTex: Heloise Manica, Murilo S. de Camargo, Ricardo R. Ciferri, Cristina D. A. Ciferri. A New Model for Location-Dependent Semantic Cache Based on Pre-Defined Regions. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 533-542. CLEI’2004 Arequipa Perú 69 Modeling Transactions in UML Activity Diagrams via Nonsequential Automata Júlio Machado, Paulo Blauth Menezes e-mail: [email protected], [email protected] Pontificia Universidade Católica do Rio Grande do Sul Faculdade de Informática Porto Alegre – Brasil Universidade Federal do Rio Grande do Sul - Instituto de Informática Porto Alegre – Brasil Abstract When modeling concurrent or parallel systems, we must be aware that basic activities of each system may be constituted by smaller activities, i.e. transitions are conceptually refined into transactions. Nevertheless, the Unified Modeling Language (UML) seems to lack compositional constructs for defining atomic activities. We discuss nonsequential automata for the formal interpretation of the concept of composing transitions into transactions under UML activity diagrams. Transactions are formally defined through a special morphism between automata that maps transitions from the source automaton to transactions of the target (more concrete) automata. UML activity diagrams are then extended with a proper stereotype for defining transactions. Keywords:Formal Specification, UML, Nonsequential Automata, Concurrent and Distributed Systems BibTex: Júlio Machado, Paulo Blauth Menezes. Modeling Transactions in UML Activity Diagrams via Nonsequential Automata. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 543-553. 70 CLEI’2004 Arequipa Perú Integração de Fontes de Dados Heterogêneas Baseadas em Ambientes Flexı́veis e Dinâmicos Angelo Brayner, Marcelo Meirelles e-mail: [email protected], [email protected] Universidade de Fortaleza - Departamento de Ciências da Computação Fortaleza – Brasil Abstract Flexible and dynamic environments are characterized by high independence from connection participants, low control over available services and high tolerance to communication failures. Integrating data sources published on such environments requires an integration strategy that guarantees autonomy to the local data sources. Multidatabase Systems (MDBS) has been consolidated as an approach to integrate multiple heterogeneous and distributed data sources. A key property of MDBSs is to guarantee a higher autonomy to the local data sources than the other approaches for integrating heterogeneous data sources. MDBS technology uses a query language as integration mechanism, which is responsible for solving the integration conflicts. Thus, the query language must provide constructs to perform queries over several different data sources and capable of solving integration conflicts. This paper proposes an extension to the XQuery language, called MXQuery. The key feature of the proposed language is to provide mechanisms, which support the capability to jointly manipulate data in different data sources based on an XML data model. Keywords:Databases, Multidatabases, Data Sources Intergration, Heterogeneous Data Sources, Query Languages Resumen/Resumo Ambientes flexı́veis e dinâmicos são caracterizados pela alta independência dos participantes da conexão, pelo baixo controle sobre os serviços solicitados e disponibilizados e pela necessidade de uma alta tolerância às falhas de comunicação. Integrar fontes de dados baseadas nesses ambientes requer uma estratégia de integração que garanta uma maior autonomia para as fontes de dados locais. Por isso, esse trabalho propõe a utilização da arquitetura MDBS (Multidatabase System) para integrar fontes de dados heterogêneas disponibilizadas em ambientes flexı́veis e dinâmicos. Na arquitetura MDBS, a linguagem de consultas é responsável por mapear e resolver todos os conflitos de integração e, portanto, deve possuir instruções especiais que permitam identificar tais conflitos. Conseqüentemente, esse artigo propõe, ainda, uma extensão à linguagem XQuery, denominada MXQuery, que apresenta suporte necessário à especificação de consultas que acessam múltiplas fontes de dados heterogêneas e distribuı́das baseadas em um modelo de dados XML. Assim, a MXQuery pode ser incorporado a um MDBS para integrar fontes de dados heterogêneas. Palabras Clave/Palavras Chave: Banco de Dados, Banco de Dados Múltiplos, Integração de Fontes de Dados, Fontes de Dados Heterogêneas, Linguagens de Consulta BibTex: Angelo Brayner, Marcelo Meirelles. Integração de Fontes de Dados Heterogêneas Baseadas em Ambientes Flexı́veis e Dinâmicos. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 554-565. CLEI’2004 Arequipa Perú 71 CONTRAM: Middleware para Interoperabilidade de Redes Heterogêneas de Controladores Semafóricos em Sistemas de Transportes Inteligentes Lincoln Luiz de Morais, Alberto Egon Shaefer Filho, Claudio Fernando Resin Geyer e-mail: [email protected], [email protected], [email protected] Universidade Federal do Rio Grande do Sul - Instituto de Informática Porto Alegre – Brasil Abstract Systems that use computational technologies in treatment the problems relative to the transit are classified as ITS or Intelligent Transportation System. Urban Traffic Systems Management manages flow of vehicles and road occupation using traffic control devices such as traffic lights and sensors and its respective controllers. Computationally, are relevance factors: the interoperability between these controllers and standardizations adopted. A urban traffic control global system (hardware and software) normally is implemented by stages, being acquired controllers of different manufacturers and models, making it difficult the integration due its proprietary technologies. This work presents part of CONTRAM, a middleware that, treating the traffic controllers installed in road mesh based in distributed systems and computer networks paradigms, it can be used as interface between traffic management applications and control devices controllers, allowing the integration of different specifications of controllers in an only system. This work treats only the computational architecture about integration. Keywords:ITS, Middleware, CONTRAM, Traffic Control, SNMP, Distributed Systems Resumen/Resumo Sistemas que utilizam tecnologias computacionais no tratamento de problemas relativos ao trânsito são classificados como ITS ou Intelligent Transportation System. Sistemas de Gerenciamento de Tráfego Urbano gerenciam o fluxo de veı́culos e a ocupação da malha viária utilizando dispositivos de controle de tráfego como semáforos e sensores e seus respectivos controladores. Computacionalmente, são fatores relevantes: a interoperabilidade entre estes controladores e padronizações adotadas. Um sistema global (hardware e software) de controle de tráfego urbano normalmente é implementada por etapas, sendo adquiridos controladores de diferentes fabricantes e modelos, dificultando a integração entre os mesmos em função de suas tecnologias proprietárias. Este trabalho apresenta parte do CONTRAM, um middleware que, tratando os controladores de tráfego instalados ao longo da malha viária baseado nos paradigmas de sistemas distribuı́dos e redes de computadores, possa ser utilizado como interface entre as aplicações computacionais de gerenciamento de tráfego e os controladores de dispositivos de controle, permitindo a integração de diferentes especificações de controladores em um único sistema. Os aspectos tratados neste trabalho dizem respeito apenas à integração do CONTRAM com os controladores de dispositivos de controle. Palabras Clave/Palavras Chave: ITS (Intelligent Transportation Systems), Middleware, CONTRAM, Controle de Tráfego Urbano, SNMP, Sistemas Distribuı́dos BibTex: Lincoln Luiz de Morais, Alberto Egon Shaefer Filho, Claudio Fernando Resin Geyer. CONTRAM: Middleware para Interoperabilidade de Redes Heterogêneas de Controladores Semafóricos em Sistemas de Transportes Inteligentes. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 566-575. 72 CLEI’2004 Arequipa Perú Interactive Construction of Classification Trees Using Treemaps Manoel Mendonça, Christiane de Costa Santana, Daniela Soares Cruzes e-mail: [email protected], [email protected], [email protected] Universidade Salvador - Nuperc 40171-100 Salvador – Brasil Abstract Most of the approaches published in the literature proposes a completely automatic process to generate decision trees. These approaches miss valuable expert tacit knowledge input during the construction of the tree. This paper describes an approach for interactive construction of decision trees. The approach is user-centered. It combines the strengths of the user and the computer to build better decision trees. The user provides domain knowledge and evaluates intermediate results of the algorithm. The computer automatically creates patterns satisfying user constraints and generates appropriate visualizations of the produced tree. A tool was developed to support this approach. It combines treemap visualization, visual data mining mechanisms, and the J48 (Weka) algorithm to interactively build a decision tree. Keywords:Visual Data Mining, Decision Tree, Classification BibTex: Manoel Mendonça, Christiane de Costa Santana, Daniela Soares Cruzes. Interactive Construction of Classification Trees Using Treemaps. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 576-585. CLEI’2004 Arequipa Perú 73 Segmentación de Imágenes de Rango por Detección de Bordes Empleando un Algoritmo Genético Idanis Diaz, John Branch, Flavio Prieto e-mail: [email protected], [email protected], [email protected] Universidad de Medellı́n, Medellı́n – Colombia Universidad Nacional de Colombia - Escuela de Sistemas, Medellı́n – Colombia Departamento de Electrica, Electronica y Computacion, Universidad Nacional de Colombia Sede Manizales – Colombia Abstract The following article presents a images segmentation method for partitioning surface in range image into planar patches. This method is based on edges map detection by calculations of depth gradients and orientation gradients and a genetic algorithm. The objective is to delimit the planar patches contained in images to facilitate the labeling of each region. The genetic algorithm is guided by depth gradients and orientation gradients in order to find the edges map. Keywords:Range Image, Segmentation, Genetic Algorithm, Edges Resumen/Resumo El siguiente artı́culo presenta el desarrollo de un método de segmentación para imágenes de rango de superficies planas, basado en la detección de un mapa de bordes por medio del cálculo de gradientes de orientación, gradientes de profundidad y un algoritmo genético. El método de segmentación consiste en delimitar las superficies de la imagen, facilitando el etiquetamiento de los pı́xeles que pertenecen a cada región. La tarea desempeñada por el algoritmo genético consiste en conformar bordes delgados, no fragmentados a partir de los gradientes calculados. Palabras Clave/Palavras Chave: Imagen de Rango, Segmentación, Algoritmos Genéticos, Bordes BibTex: Idanis Diaz, John Branch, Flavio Prieto. Segmentación de Imágenes de Rango por Detección de Bordes Empleando un Algoritmo Genético. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 586-596. 74 CLEI’2004 Arequipa Perú Myrup: uma Adaptação do RUP para Projetos de Pequeno e Médio Porte Jocelene Reis, Arnaldo Dias Belchior e-mail: [email protected], [email protected] Universidade de Fortaleza - Mestrado em Informática Aplicada 60.811.341 Fortaleza – Brasil Abstract This paper presents MyRup, a Software Development Methodology. The MyRup is a customization of RUP for media and small projects, applying some CMMI(Capability Maturity Model Integration) and HCI (Human Computer Interface). concepts. The method considers a sequence of tasks between activities in several RUP areas aiming to be a guideline for development and management team. MyRup was successfully applied in some software projects. The learning lessons in these projects were used to adjust the proposed model. Keywords:Development process, Process Quality, Method of development, RUP Resumen/Resumo Este trabalho apresenta o método de desenvolvimento de software MyRup, que é uma adaptação do RUP (Rational Unified Process) voltado para projetos de pequeno e médio porte, com a utilização de conceitos do CMMI (Capability Maturity Model Integration para Software) e IHC (Interface Homem Computador). O método propõe uma seqüenciação entre as atividades a partir das diversas disciplinas do RUP, com a finalidade de guiar efetivamente os desenvolvedores desses projetos, sendo um guia simplificado e de fácil entendimento. O MyRup foi aplicado com êxito em alguns projetos de software, em uma pequena empresa de software. As lições aprendidas nesses projetos estão sendo utilizadas para refinarem o modelo proposto. Palabras Clave/Palavras Chave: Processo de Desenvolvimento, Qualidade do processo, Método de desenvolvimento, RUP BibTex: Jocelene Reis, Arnaldo Dias Belchior. Myrup: uma Adaptação do RUP para Projetos de Pequeno e Médio Porte. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 597-608. CLEI’2004 Arequipa Perú 75 Uma Nova Sinalização GMPLS Aplicada às Redes OBS Fábio Nagahama, Rafael Esteves, Antônio Abelém, Michael Stanton e-mail: [email protected], [email protected], [email protected], [email protected] Universidade Federal do Pará - Programa de Pós-Graduação em Engenharia Eletrica Belém – Brasil Universidade Federal do Pará - Departamento de Informática Belém – Brasil Abstract With the recent improvement s in optical transmis sion technology, especially after the invention of the wavelength division multiplexing (WDM), several researches has appeared proposing ways to surpas s the limits imposed by electronic comuting. Within the context of IP/GMPLS over WDM integration the OBS (Optical Burst Switching) paradigm is gradually gaining greater attention, as it offers a number of advantages when compared with others optical switching paradigms. However, it will be necessary to alter the signalling and control mechanisms of GMPLS, if one wishes to take most effective advantage of unconfirmed signalling as used in OBS. This article presents a number of suggestions for altering the signalling and control mechanisms used in GMPLS, to make them more suitable for use with labelled optical burst switching (LOBS). In order to evaluate the applicability of these proposals, we carry out simulation studies, using the Network Simulator (NS) platform. Keywords:High - Speed Networks, IP sobre WDM, Optical Burst Switching(OBS), Generalised MPLS(GMPLS) Resumen/Resumo Com os recentes aperfeiçoamentos na tecnologia de transmissão óptica, principalmente no que diz respeito à multiplexação por divisão de comprimento de onda (“Wavelength Division Multiplexing-WDM”) viu-se o surgimento de pesquisas no entuito de transpor os limites impostos pela comutação eletrônica. Dentro do contexto da integração IP/GMPLS sobre WDM, o paradigma OBS (“Optical Burst Switching”) vem gradativamente recebendo maior atenção, pois possui caracterı́sticas que lhe proporcionam várias vantagens em relação aos outros paradigmas de comutação óptica. Contudo, para que se possa melhor aproveitar as caracterı́sticas do processo de sinalização sem confirmação do paradigma OBS é necessário que os mecanismos de sinalização e controle do GMPLS sejam modificados. Este artigo apresenta sugestões de alterações nos mecanismos de sinalização e controle do GMPLS para melhor adequá-lo ao contexto da comutação de rajadas ópticas rotuladas. Os impactos dessas mudanças foram avaliados através de simulações no ambiente de simulação NS (“Network Simulator”). Palabras Clave/Palavras Chave: Redes de Alta Velocidade, IP sobre WDM, Comutação de rajadas ópticas (OBS), MPLS Generalizado (GMPLS) BibTex: Fábio Nagahama, Rafael Esteves, Antônio Abelém, Michael Stanton. Uma Nova Sinalização GMPLS Aplicada às Redes OBS. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 609-619. 76 CLEI’2004 Arequipa Perú Gerenciamento da Integração de Processos de Software no APSEE-Integrate Ana Vitoria Freitas, Anderson Baia Maia, Daltro Nunes e-mail: [email protected], [email protected], [email protected] Universidade Federal do Rio Grande do Sul - Instituto de Informática 91501-970 Porto Alegre – Brasil Abstract Software processes can be formally defined through process models, and executed by PSEEs - ProcessCentered Software Engineering Environments. When the software development involves autonomous organizations, it is undesirable to use an unique process model to reflect the whole scope of the software process. PSEEs should provide infrastructure for processes that involve teams dispersed geographically. Such processes are usually quite extensive, consisting of several sub-processes, that can be defined in different modelling processes notations and executed in different PSEEs. PSEEs should be capable to interact, allowing interoperability among process models, in the modelling and execution levels. The goal of this article is to present the approach of the APSEE-Integrate environment for software processes integration management, in the modelling and execution levels. This approach brings, as main contributions, the flexibility during execution allied to the automated support to the integration of process models. The components of the environment are specified formally through Graph Grammars. This article discusses the components directly related to the management of processes integration models, that are: the processes interaction modeling language and the execution mechanism. Keywords:Software Processes, Process-Centered Software Engineering Environments, Software Processes Integration Resumen/Resumo Processos de software podem ser definidos formalmente através de modelos de processo, e executados por ambientes de engenharia de software centrados no processo (PSEEs - Process-Centered Software Engineering Environments). Quando o desenvolvimento de software envolve organizações autônomas, é inviável utilizar um único modelo de processo para refletir todo o escopo do processo de software. PSEEs devem prover infraestrutura para processos que envolvem equipes dispersas geograficamente. Tais processos são geralmente bastante extensos, consistindo de vários sub-processos, que podem ser definidos em diferentes notações de modelagem de processos e executados em diferentes PSEEs. PSEEs devem ser capazes de interagir, permitindo interoperabilidade entre modelos de processo, nos nı́veis de modelagem e de execução. Este artigo tem como objetivo apresentar a abordagem do ambiente APSEE-Integrate para gerência da integração de processos de software, nos nı́veis de modelagem e execução. Esta abordagem traz, como contribuições principais, a flexibilidade durante a execução aliada ao suporte automatizado à integração de modelos de processo. Os componentes do ambiente são especificados formalmente através de Gramáticas de Grafos. Este artigo discute os componentes diretamente relacionados à gerência de modelos de integração entre processos, que são: a linguagem de modelagem de interações entre processos e o mecanismo de execução. Palabras Clave/Palavras Chave: Processos de Software, Ambientes de Engenharia de Software Centrados no Processo, Integração de Processos de Software BibTex: Ana Vitoria Freitas, Anderson Baia Maia, Daltro Nunes. Gerenciamento da Integração de Processos de Software no APSEE-Integrate. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 620-631. CLEI’2004 Arequipa Perú 77 Alternativa de Infraestructura de Clave Pública Basada en el uso de DNSSEC Rolando Chaparro, Pablo Greenwood, Benjamı́n Barán e-mail: [email protected], [email protected], [email protected] Universidad Nacional de Asución - Centro Nacional de Computación Asunción – Paraguay Abstract The most widely spread PKI model is based on digital certificates issued by Certificate Authorities (CA). In general, there is not a strong connection between these CAs and the underlying network infrastructure on which certificates must be validated and used. This dissociation entails an appreciable number of constraints. This paper proposes an alternative PKI model where applications take advantage of DNS security extensions (know as DNSSEC) as a foundation to build security services. Keywords:Networking, Data Security and Cryptography, DNS, PKI, DNSSEC Resumen/Resumo El modelo de PKI más ampliamente difundido se basa en el uso de certificados digitales emitidos por Autoridades de Certificación o CAs (Certificate Authorities). Por lo general, las CAs están desvinculadas de la infraestructura de red sobre la que se necesita validar y utilizar los certificados. Esta disociación presupone algunas importantes limitaciones. En este artı́culo se define un modelo de PKI en el que las aplicaciones, en lugar de recurrir a las tradicionales CAs, utilizan las extensiones de seguridad del DNS, conocidas como DNSSEC, como base para la provisión de los servicios fundamentales de seguridad. Palabras Clave/Palavras Chave: Redes, Seguridad de Datos y Criptografı́a, DNS, PKI, DNSSEC BibTex: Rolando Chaparro, Pablo Greenwood, Benjamı́n Barán. Alternativa de Infraestructura de Clave Pública Basada en el uso de DNSSEC. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 632-643. 78 CLEI’2004 Arequipa Perú Mecanismos de conhecimento zero empregados por esquemas de chave pública Vinicius Ribeiro, Rafael Campello, Raul Fernando Weber e-mail: [email protected], [email protected], [email protected] Universidade Federal do Rio Grande do Sul - Instituto de Informática Centro Universitario La Salle - Coordenação de Pesquisa Porto Alegre – Brasil Universidade Federal do Rio Grande do Sul - Instituto de Informática Porto Alegre – Brasil Abstract This paper presents a comparative study among zero-knowledge mechanisms of public-key cryptography schemes. Special emphasis is given to a new proposed scheme, which computational problem is not based in Number Theory, but in problems of Differential Equations Ű that allows a simple authentication mechanism. Keywords:Computer Security, Public-Key Criptography, Zero-Knowledge Resumen/Resumo Este artigo apresenta um estudo comparativo dos esquemas de conhecimento zero empregados em alguns esquemas de criptografia de chave pública. Especial foco é dado a um novo esquema proposto, cujo problema computacional não é baseado na Teoria dos Números, mas em problemas das Equações Diferenciais Ű o que permite grande simplificação em seu mecanismo de autenticação. Palabras Clave/Palavras Chave: Segurança Computacional, Criptografia de Chave Pública, Conhecimento Zero BibTex: Vinicius Ribeiro, Rafael Campello, Raul Fernando Weber. Mecanismos de conhecimento zero empregados por esquemas de chave pública. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 644-650. CLEI’2004 Arequipa Perú 79 Arquitetura Multiagente Improvisacional: Transformando Planejamento em Improvisação e Introduzindo Improvisação nos Processos de Solução de Problemas Marcia Cristina Moraes, Antônio Carlos Da Rocha Costa e-mail: [email protected],[email protected], [email protected] Universidade Federal do Rio Grande do Sul - Programa de Posgraduação en Computação Pontificia Universidade Católica do Rio Grande do Sul - Facultade de Informatica 96619-900 Porto Alegre – Brasil Universidade Federal do Rio Grande do Sul - Programa de Posgraduação en Computação Pontificia Universidad Catolica de Pelotas - Escola de Informatica 90610-000 Porto Alegre – Brasil Abstract This paper proposes the understanding of improvisational agents as rational agents, through the presentation of an improvisational multi-agent architecture that incorporates improvisation processes in both, tactical level related to the building of agentŠs course of action, and strategic level related to problem-solving. In the first case, improvisation brings alternatives course of action executions, considering agentŠs plans as intentions. In the second case, improvisation brings the capability to handle problems that weren’t anticipated in the planning of its course of action. The paper opposes this approach to probabilistic reasoning and re-planning, usually used in such situations. Improvisation allows agents to give rapid answers to unexpected situations, independently of having explicit knowledge directly applicable to such situations. To do that, agents use the resources readily available to them, using a process based on analogy by similarity. Keywords:Artificial Intelligence, Auntonomus Agents and Multi Agent System, Planing and Sheduling, Agent Architectures, Improvisational Agents Resumen/Resumo Este artigo propõe o entendimento de agentes improvisacionais como agentes deliberativos, através da apresentação de uma arquitetura multiagente improvisacional que incorpora processos de improvisação tanto no nı́vel tático da condução do curso de ação do agente quanto no nı́vel estratégico da resolução de problemas. No primeiro caso, a improvisação visa proporcionar alternativas de execução a um determinado curso de ação, considerando os planos dos agentes como intenções. No segundo caso, ela traz a habilidade para tratar sub-problemas que não foram antecipados no planejamento do seu curso de ação. O artigo contrasta essa abordagem com as de raciocı́nio probabilı́stico e de re-planejamento normalmente utilizadas nessas situações. A improvisação possibilita aos agentes fornecerem respostas rápidas para situações inesperadas, independentemente de terem conhecimento explı́cito aplicável a tais situações. Os agentes usam os recursos diretamente disponı́veis para eles, com base em um processo de analogia por similaridade. Palabras Clave/Palavras Chave: Inteligência Artificial, Agentes Autônomos e Sistemas Multiagentes, Planejamento, Arquiteturas de Agentes, Agentes Improvisacionais BibTex: Marcia Cristina Moraes, Antônio Carlos Da Rocha Costa. Arquitetura Multiagente Improvisacional: Transformando Planejamento em Improvisação e Introduzindo Improvisação nos Processos de Solução de Problemas. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 651-661. 80 CLEI’2004 Arequipa Perú Revealing Undercover Refinement in UML Modeling Claudia Pons, Gabriela Perez, Ralf-D Kutsche e-mail: [email protected], , University of La Plata - Laboratorio de Investigación y Formación en Informática Avanzada Buenos Aires – Argentina Technical University of Berlin - Faculty IV Berlin – Alemania Abstract Although the Abstraction artifact allows for the explicit documentation of the abstraction/refinement relationship in UML models, an important amount of variations of this relationship remains unspecified, in general hidden under other notations. The starting point to enable traceability of requirements across refinement steps is to discover and precisely capture the various forms of the abstraction/refinement relationship, in particular those forms which are hidden in the model. In this article we formally describe a number of undercover refinements and present PAMPERO, a tool integrated in the Eclipse environment, based on the formal definition of refinement. The tool supports the documentation of explicit refinements and the semi-automatic discovering and documentation of hidden refinements. Keywords:refinement, Modeling Language, Unified Modeling Language, abstraction, UML, traceability, CASE tool BibTex: Claudia Pons, Gabriela Perez, Ralf-D Kutsche. Revealing Undercover Refinement in UML Modeling. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 662-673. CLEI’2004 Arequipa Perú 81 Reengenharia de Sistemas Orientados a Objetos para Sistemas Orientados a Aspectos Ricardo Ramos, Anderson Pazin, Rosângela Penteado e-mail: [email protected], [email protected], [email protected] Universidade Federal de São Carlos - Departamento de Computação São Paulo – Brasil Universidade Federal de São Carlos - Departamento de Computação Facultades Salesiana de Lins - Centro de Tegnologias de Informação São Paulo – Brasil Abstract The source code of non-functional concerns spread and tangled with functional concerns in Objects Oriented systems, cause problems as the agreement difficulty, reuse and to add new functionalities to the system. To bright up these problems, appears the Aspect-Oriented Programming, having as main characteristic the structures supply that better encapsulate the concerns. This work shows the accomplishment of a process of a reengineering process using the Aspecting approach, where the concern of Persistence is identified, modeled and implemented in a language that supporst the Aspect-Oriented Paradigm. Two systems are used as case study, one implements the Persistence Layer design patern, and the other does not use the design patern at the persistence implementation. Keywords:Reengineering, Aspect Oriented Programing, Persistence Resumen/Resumo O código fonte de interesses não funcionais espalhados e entrelaçados com interesses funcionais em sistemas Orientados a Objetos, causa problemas como a dificuldade de entendimento, de reuso e de adicionar novas funcionalidades ao sistema. Visando amenizar problemas como esses, surge a Programação Orientada a Aspectos, que tem como principal caracterı́stica o fornecimento de estruturas que melhor encapsula os interesses. Este trabalho apresenta a realização de um processo de reengenharia utilizando a abordagem Aspecting, em que o interesse de Persistência é identificado, modelado e implementado em uma linguagem que da apoio ao paradigma Orientado a Aspectos. Dois sistemas são utilizados como estudo de caso, sendo que um implementa o padrão de projeto Camada de Persistência, e o outro não utiliza o padrão na implementação da persistência. Palabras Clave/Palavras Chave: Reengenharia, Programação Orientada a Aspectos, Persistência BibTex: Ricardo Ramos, Anderson Pazin, Rosângela Penteado. Reengenharia de Sistemas Orientados a Objetos para Sistemas Orientados a Aspectos. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 674-683. 82 CLEI’2004 Arequipa Perú El Problema de la Asignación de Evaluadores para los Artı́culos Presentados a un Evento Académico: Modelamiento e Implementación de una Solución Usando Programación con Restricciones Jesús Alexander Aranda B, Juan Francisco Diaz, James Jerson Ortiz e-mail: [email protected], [email protected], [email protected] Universidad del Valle - Escuela de Ingenierı́a de Sistemas y Computación, Cali – Colombia Abstract In this paper, we present a model of the combinatorial problem that we call The Article Evaluators Assignment in an Academic Event. We present two different models for it. We implement these models in a Concurrent Constraint Programming called MOzArt. The distribution strategies used for each model are equivalent; then the results are model dependent. Finally the analysis of models is based on the experimental results, and it concludes that with both models competitive results are obtained, as much in time like in quality, when approaching problems of small and medium size. Nevertheless, when dealing with problems great dimensions one of the models surpass clearly to the other, as much in quality of the solution like in efficiency, because its space search is smaller. Keywords:Constraint Programing, Constraint Satisfaction Problemas, Combinatorial Optimization Problems Resumen/Resumo En este artı́culo, se presenta el modelaje de un problema combinatorio, El Problema de la Asignación de Evaluadores para los Artı́culos Presentados a un Evento Académico. El modelaje se realiza de dos formas diferentes; posteriormente se utilizan estos modelos para realizar dos implementaciones en un lenguaje que incorpora el paradigma de programación por restricciones (MOzArt). La estrategia de distribución usada es la misma en ambos modelos, con el fı́n de que los resultados obtenidos sean dependientes del modelo. Por último se realiza un análisis de los dos modelos con base en los resultados experimentales, y se concluye que con ambos modelos se obtienen resultados competitivos, en terminos de tiempo y calidad, al abordar problemas de tamaño pequeño y mediano. Sin embargo, al tratar problemas de grandes dimensiones uno de los modelos supera claramente al otro, tanto en calidad de la solución como en eficiencia, debido a que su espacio de búsqueda es más pequeño. Palabras Clave/Palavras Chave: Programación por Restricciones, Problemas de Satisfacción con Restricciones, Optimización de Problemas Combinatorios BibTex: Jesús Alexander Aranda B, Juan Francisco Diaz, James Jerson Ortiz. El Problema de la Asignación de Evaluadores para los Artı́culos Presentados a un Evento Académico: Modelamiento e Implementación de una Solución Usando Programación con Restricciones. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 684-695. CLEI’2004 Arequipa Perú 83 Um modelo para Certificação ISO 9001:2000 em PMEs Raimundo Azevedo, Arnaldo Dias Belchior, Marum Simão Filho, Flávio Lenz Cesar e-mail: [email protected], [email protected], [email protected], [email protected] Universidade de Fortaleza - Mestrado em Informática Aplicada Fortaleza-Ceará – Brasil Softexport - Directoria Fortaleza-Caerá – Brasil Abstract This work describes a model for certification ISO 9001:2000 process of a software factorty. The Quality Management System (QMS) implementation in the factory guided the fundamental processes of the software development, the organizational processes and the support processes, structuring all the practices in the company and extending its vision in relation to their own products, processes, collaborators and clients. The certification process was conducted through a set of structured activities based upon ISO/IEC 12207, in contrast to the logical sequence of implementation items in ISO 9001. As a result, this work provided greater agility in the implementation process of the QMS in the software factory. Keywords:Software Process, ISO Certification, ISO 9001, ISO/IEC 12207, ISO/IEC 15271 Resumen/Resumo Este trabalho descreve um modelo para o processo de certificação ISO 9001:2000 de uma fábrica de software classificada como PME. A implantação do Sistema de Gestão da Qualidade (SGQ) na fábrica passou a orientar os processos fundamentais de desenvolvimento de software, os processos organizacionais e os processos de apoio, estruturando todas as rotinas da empresa e ampliando a visão da mesma em relação a seus próprios produtos, processos, colaboradores e da relação com seus clientes. O processo de certificação foi conduzido através de um conjunto de atividades estruturadas a partir da ISO/IEC 12207, diferenciando-se da seqüência lógica de implantação dos itens da ISO 9001. Isto deu uma maior agilidade no processo de implantação do SGQ. Palabras Clave/Palavras Chave: Processo de software, ISO 9001, ISO/IEC 12207, ISO/IEC 15271 BibTex: Raimundo Azevedo, Arnaldo Dias Belchior, Marum Simão Filho, Flávio Lenz Cesar. Um modelo para Certificação ISO 9001:2000 em PMEs. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 696-705. 84 CLEI’2004 Arequipa Perú Yet Another Optimization of the Combinatorial Neural model Rafael Noivo, Hercules Antonio do Prado, Marcelo Ladeira e-mail: [email protected], [email protected], [email protected], [email protected] Acnenture Inc. Dept. of Services Brası́lia – Brasil Brasilian Enterprise for Agricultural Research, Embrapa Cerrados Catholic University o Brası́lia - Graduate Program in Knowledge an TI Management Brası́lia – Brasil University of Brasilia - Computer Sciencie Departament Brası́lia – Brasil Abstract Combinatorial Neural Model (CNM) is a classification model that combines both symbolic and connectionist learning approaches. This model is able to recognize regularities from high-dimensional symbolic data, performing mappings from this input space to a set of classes. Due to its hybrid nature, it is possible to extract symbolic relations directly from CNM structure, making it a model of choice for applications that require the rule explicitation. However, this model presents an important drawback: the combinatorial explosion that occurs in its intermediate layer when building the network. To mitigate this problem, CNM has received many modifications that include parallel implementation and relaxation in the building algorithm. In this paper we describe a new improvement over its architecture that leads to an expressive reduction in the intermediate layer. The model was implemented in the UnBMiner framework that provides a large amount of classes for model and data manipulation. An application was developed in the dactiloscopy recognition domain in order to evidentiate the advantages of our proposal. The space used by our proposal was compared with the usual implementation, having the practical results made clear the gain achieved. Keywords:Data Mining, Neural Networks, Combinatorial Neural Model, Dactiloscopy Recognition Resumen/Resumo O Modelo Neural Combinatório (CNM) é um modelo de classificação que combina as abordagens de aprendizado simbólica e conexionista. O modelo é capaz de reconhecer regularidades em dados multidimensionais, realizando mapeamentos entre o seu espaço de entrada e um conjunto de classes. Devido à sua natureza hı́brida, é possı́vel se extrair relações simbólicas da estrutura do CNM, o que o torna um modelo interessante para aplicações que requeiram a explicitação de regras. Entretanto, o modelo apresenta uma deficiência importante: a explosão combinatória que ocorre em sua camada intermediária na fase de construção da rede. Para reduzir este problema, o CNM tem recebido diversas modificações que incluem implementações paralelas e relaxamentos no algoritmo de construção. Descrevemos neste artigo uma modificação em sua arquitetura que leva a uma expressiva redução no tamanho da camada intermediária. O modelo foi implementado na plataforma UnBMiner que provê uma grande quantidade de classes para manipulação de dados e modelagem. Uma aplicação no domı́nio da identificação datiloscópica foi desenvolvida de modo a evidenciar as vantagens da nossa proposta. O requisito de espaço utilizado pela presente proposta foi comparado com a implementação usual e os mesmos resultados práticos obtidos tornaram claros os ganhos alcançados. Palabras Clave/Palavras Chave: Mineração de Dados, Redes Neurais, Modelo Neural Combinatório, Identificação Datiloscópica BibTex: Rafael Noivo, Hercules Antonio do Prado, Marcelo Ladeira. Yet Another Optimization of the Combinatorial Neural model. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 706-711. CLEI’2004 Arequipa Perú 85 Seguridad en ARAMCEL: Arquitectura basada en Agentes Móviles para Comercio Electrónico Sergio F. Castillo C., Luis Antonio León Chacón, Janeth Gissella Gómez Gualdrón e-mail: [email protected], [email protected], [email protected] Universidad Industrial de Santander - Escuela de Ingenierı́a de Sistemas Bucaramanga – Colombia Universidad del Valle - Escuela de Ingenierı́a de Sistemas Tuluá – Colombia Abstract Mobile agents are software entities that they can transport their program code and data from one computer to another through Internet. There are several security risks because as much the mobile agents as the servers with which interact are vulnerable to attacks and breaches of security. In this paper, three problems of security are focused: Authentication, Authorization and No Repudiation. In the context of the Architecture based on Mobile Agents for Electronic Commerce “ARAMCEL.a mechanism of security is presented which proposes a solution to those problems. The security model depends on a central server, reliable servers and the Infrastructure of public key (PKI). ARAMCELŠs validation was carried out by means of the prototype ADAM: Application of the mobile agents to the e-commerce. Keywords:Security, Electronic Commerce, Movile Agent, Malicious Agent, Malicious Server Resumen/Resumo Los agentes móviles son entidades software que pueden transportar su código y datos desde un computador a otro a través de Internet. Hay varios problemas de seguridad porque tanto los agentes móviles como los servidores con que interactúan son vulnerables a ataques y brechas de seguridad. En este documento, se enfocan tres problemas de seguridad: Autenticación, Autorización y No Repudio. En el contexto de la Arquitectura basada en Agentes Móviles para Comercio Electrónico .ARAMCEL”se presenta un mecanismo de seguridad que propone una solución a esos problemas. El modelo de seguridad depende de un Servidor Central, servidores confiables y la Infraestructura de llave pública (PKI). La validación de ARAMCEL se realizó por medio del prototipo ADAM: Aplicación de los agentes móviles al comercio electrónico. Palabras Clave/Palavras Chave: Seguridad, Comercio Electrónico, Agente Móvil, Agente Hostil, Servidor Hostil BibTex: Sergio F. Castillo C., Luis Antonio León Chacón, Janeth Gissella Gómez Gualdrón. Seguridad en ARAMCEL: Arquitectura basada en Agentes Móviles para Comercio Electrónico. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 712-723. 86 CLEI’2004 Arequipa Perú Convergence Through a Weak Consistency Model: Timed Causal Consistency Francisco J. Torres-Rojas, Esteban Meneses e-mail: [email protected], [email protected] Centro de Investigación en Computación e Informática Avanzada and Costa Rica Institute of Technology Cartago – Costa Rica Centro de Investigación en Computación e Informática Avanzada and Predisoft San José – Costa Rica Abstract Giving a distributed system with several shared objects and many processes concurrently udpating and reading them, it would be very valuable if the system can achieve convergence for the value of the objects. Such property can be guaranteed depending on the consistency model being employed. Some of these models which donŠt require strict conditions are often called weak consistency models. Causal Consistency is one example that is easy and cheap to implement. However, due to the lack of real-time considerations, this model cannot offer convergence. A solution for overcoming that problem is to include time aspects within the framework of the model. This is the aim of Timed Causal Consistency. Keywords:Convergence, Weak Consistency, Causal Consistency, Timed Consistency BibTex: Francisco J. Torres-Rojas, Esteban Meneses. Convergence Through a Weak Consistency Model: Timed Causal Consistency. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 724-733. CLEI’2004 Arequipa Perú 87 Estudo do Teste de Mutação para a Linguagem Standard ML Thaise Yano, Adenilso da Silva Simão, José Carlos Maldonado e-mail: [email protected], [email protected], [email protected] Universidade de São Paulo - Instituto de Ciências Matemáticas e de Computação caixa Postal 668 São Carlos – Brasil Abstract Functional programming languages, such as SML (Standard Meta Language), Haskell and Lisp, focus on rules and matching of patterns, in contrast to procedural languages in which programs are written as a sequence of instructions. Programs in functional languages may have errors due to the misunderstanding of their properties. Therefore, in this work, we establish mechanisms to investigate the aplicability of Mutation Testing for testing functional programs, written in SML. Mutation Testing is a test criterion that allows to evaluate the quality of a test set and to guide the generation of test sets. The existence of a tool to support this criterion is essential due to the large amount of information related to its application. The web tool Proteum/SML, developed with the aim of applying the Mutation Testing to SML, implements the mutation operators defined in this work. Keywords:Mutation Testing, Functional Programming Language, Standard ML Resumen/Resumo Linguagens de programação funcionais, tais como SML (Standard Meta Language), Haskell e Lisp, enfatizam regras e casamento de padrões, ao contrário das linguagens procedimentais em que os programas são escritos como uma seqüência de instruções. Os programas em linguagens funcionais podem conter erros pela falta de entendimento de suas propriedades. Assim, neste trabalho, estabelecem-se subsı́dios para a investigação da aplicabilidade do Teste de Mutação para o teste de programas funcionais, escritos em SML. O Teste de Mutação é um critério de teste que fornece uma maneira de auxiliar na geração e na avaliação de um conjunto de casos de teste. Devido ao grande volume de informações que estão envolvidas na aplicação do Teste de Mutação, é essencial a existência de ferramentas de apoio para o uso desse critério. A fim de viabilizar a aplicação do Teste de Mutação para SML, foi desenvolvida a ferramenta web Proteum/SML, que implementa os operadores de mutação definidos neste trabalho. Palabras Clave/Palavras Chave: Teste de Mutação, Linguagem de Programação Funcional, Standard ML BibTex: Thaise Yano, Adenilso da Silva Simão, José Carlos Maldonado. Estudo do Teste de Mutação para a Linguagem Standard ML. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 734-744. 88 CLEI’2004 Arequipa Perú Estudio del Espacio de Soluciones del Problema del Cajero Viajante Pedro Gardel, Osvaldo Gómez, Benjamı́n Barán e-mail: [email protected], [email protected], [email protected] Universidad Nacional de Asunción - Centro Nacional de Computación, San Lorenzo – Paraguay Abstract The present paper studies the space of solutions of the Traveling Salesman Problem (TSP). Due to the enormous size of the solutions space of the studied problems, it has been decided to take samples with the objective of having a general vision of the problem structure. For this purpose, two policies were used to obtain the samples, one already used in previous studies and the other designed by the authors. For this study, 20 instances of the TSP have been taken from the TSPLIB. The analysis of the results was coherent with the conjecture of a globally convex structure of the TSPŠs solutions space. That is, a space that has characteristics of ”Great Valley.as it was suggested by Boese and experimentally proved in the present work. Keywords:Traveling Salesman Problem, Optimización local, Espacio globalmente convexo Resumen/Resumo El presente trabajo estudia el espacio de soluciones del Traveling Salesman Problem (TSP). Debido al enorme tamaño del espacio de soluciones de los problemas estudiados, se ha decidido tomar muestras de los mismos con el objetivo de tener una visión general de su estructura. Para este fin, se utilizaron dos polı́ticas en la obtención de las muestras, una basada en estudios anteriores y otra aquı́ propuesta por los autores. Se han tomado veinte instancias del TSP de la TSPLIB. El análisis de los resultados obtenidos es congruente en todos los casos con la conjetura de un espacio de soluciones globalmente convexo del TSP. Esto es, un espacio con caracterı́sticas de “Gran Valleçomo fuera sugerido por Boese, y verificado experimentalmente en el presente trabajo. Palabras Clave/Palavras Chave: Traveling Salesman Problem, Local Optimization, Globally Convex Space BibTex: Pedro Gardel, Osvaldo Gómez, Benjamı́n Barán. Estudio del Espacio de Soluciones del Problema del Cajero Viajante. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 745-756. CLEI’2004 Arequipa Perú 89 Un compensador de distorsion para comunicaciones inalámbricas Nibaldo Rodriguez Agurto, Ricardo Soto, Wenceslao Palma e-mail: nibaldo.rodrı́[email protected], [email protected], [email protected] Ponticia Universidad Católica de Valparaiso - Escuela de Ingenieria Informatica Valparaiso – Chile Abstract Multilevel Qadrature Aplitude modulation (M-QAM) is of considerable interest for mobile communications, due to its high spectral efficiency. However, the major drawback of the technique is its bit error rate performance degradation in the presence of nonlinear amplification and Multipath fading (Rician/ Ryleight). In this paper, we propone a predistorter (PD) combined with iterative decoding in order to improve the bit error rate performance in the presence of both nonlinear and Rician fading effects. The PD is done at the transmitter side by a neural network within an extended Kalman filter (EKF) algorithm to estimate the coefficients and iterative decoding is done at the receiver side. The performance of the proposed scheme has been evaluated by computer simulation. The results show that the proposed method improves significantly the bit error rate. Keywords:Predistortion, Iterative Decoding, Neural Network Resumen/Resumo La modulación Amplitud Cuadratura Multinivel (M-QAM) es de considerable interés para las comunicaciones móviles, debido a su alta eficiencia espectral. Sin embargo, la mayor desventaja de la técnica es su degradación de rendimiento de la razón de error de bit ante la presencia de amplificación no lineal y Multipath fading (Rician/Rayleigh). En este, artı́culo, proponemos un predistorsionador combinado con decodificación iterativa para mejorar el rendimiento de la razón de error de bit ante la presencia de amplificación no lineal y Rician fading. El PD es realizado en el lado del transmisor usando una red neuronal con un filtro de Kalman extendido para estimar los coeficientes de PD y el decodificador iterativo se realiza en el lado del receptor. BibTex: Nibaldo Rodriguez Agurto, Ricardo Soto, Wenceslao Palma. Un compensador de distorsion para comunicaciones inalámbricas. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 757-765. 90 CLEI’2004 Arequipa Perú Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms Osvaldo Gómez, Benjamı́n Barán e-mail: [email protected], [email protected] Universidad Nacional de Asunción - Centro Nacional de Computación, Asunción – Paraguay Abstract Genetic Algorithms (GAs) were introduced by Holland as a computational analogy of adaptive systems. GAs are search procedures based on the mechanics of natural selection and natural genetics. Ant Colony Optimization (ACO) is a metaheuristic inspired in the foraging behavior of ant colonies. ACO was introduced by Dorigo and has evolved significantly in the last years. Both algorithms have shown their effectiveness in the resolution of hard combinatorial optimization problems. This paper shows the relationship between these two evolutionary algorithms. This relationship extends the reasons of ACO’s success in TSP to GAs. Finally, the significance of the crossover and the genetic diversity in globally convex structures is explained. Keywords:Artificial Intelligence, Ant Colony Optimization, Genetic Algorithm, Reasons for Success BibTex: Osvaldo Gómez, Benjamı́n Barán. Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 766-776. CLEI’2004 Arequipa Perú 91 Huya: un Sistema para Recuperacion de Imagenes Basado en MRML Robinson Rivas-Suarez, Yeny Hernandez e-mail: [email protected], [email protected] Universidad Central de Venezuela - Centro de Computación Paralela y Distribuida Caracas – Venezuela Abstract Actually there are many systems that search on Images Databases based on the image’s content or meaning, usually referred to as Content Based Image Retrieval systems (CBIR systems). Some of these CBIR systems are designed using a Client/Server architecture, so it is in theory possible to communicate different kinds of clients and servers once they share the minimum protocols. However, there is not a well accepted standard protocol to satisfy that objective. To achieve this goal it was proposed MRML as an open XML specification useful for any CBIR system based on Client/Server architecture. Since the first specification (MRML version 1.0) did not fulfill all the complexities of web-based CBIR systems, we proposed some new ideas and extensions for the protocol, such as indexes vectors specifications, both local and remote images search and sessions managing. Some of these new ideas were implemented and tested in a Java MRML server, the first as far as we know. In this work we present the extensions proposed for MRML and a brief discussion about the differences of our proposals and those of MRML specification team. Keywords:MRML, Content-Based Image Retrieval, XML, Web Based Systems Resumen/Resumo En la actualidad existen numerosos sistemas que permiten recuperar imágenes en base al contenido de las mismas, llamados genéricamente Content-Based Image Retrieval (CBIR). Algunos de estos sistemas se basan en la arquitectura Cliente/Servidor, sin embargo no existen estándares aceptados por la comunidad de investigación para comunicar diferentes sistemas CBIR Cliente/Servidor. Para resolver este problema, se introdujo el protocolo MRML, basado en XML y diseñado para permitir la comunicación entre diferentes sistemas CBIR independientemente de los algoritmos, estructuras de datos y tecnologı́as utilizadas para su implementación. En este trabajo, se diseñó e implementó un servidor MRML utilizando tecnologı́as portables, de acuerdo a la especificación 1.0 del lenguaje. Sin embargo esta especificación no resuelve todas las complejidades de la interacción de los sistemas CBIR, por lo que en este trabajo se definieron algunas extensiones a dicha especificación. Finalmente se presenta el sistema desarrollado asÌ como pruebas de su funcionalidad, y propuestas para nuevas extensiones del protocolo. Palabras Clave/Palavras Chave: MRML, Recuperación de Imágenes Basada en Contenido, XML, Sistemas Basados en WEB BibTex: Robinson Rivas-Suarez, Yeny Hernandez. Huya: un Sistema para Recuperacion de Imagenes Basado en MRML. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 777-788. 92 CLEI’2004 Arequipa Perú Abordagem para Derivação de Regras de Usabilidade Especializadas em Contextos de Aplicação Especı́ficos Otavio Netto, Debora Paiva, Graça Pimentel e-mail: [email protected], [email protected], [email protected] Universidade de São Paulo - Instituto de Ciências Matemáticas e de Computação São Paulo – Brasil Facultade de Minas Mato Grosso – Brasil Abstract Usability principles or rules abound in the literature, particularly general ones that can be applied to many application domains. However, when general rules are applied to specific domains it may be difficult to obtain the best results when compared to rules customized to the domains. We present a method that guides the derivation of rules specialized to a particular domain from the analysis of general rules. We present applications of the method to a domain hypermedia Web; an analysis of the results from experiments using the method presented significant results. Keywords:Usability rules, Usability, Evaluation Resumen/Resumo Regras de usabilidade genéricas propostas na literatura são aplicadas em diferentes contextos de sistemas de software. No entanto, a utilização de regras de usabilidade genéricas pode implicar na obtenção de ı́ndices de usabilidade não satisfatórios quando comparado aos ı́ndices obtidos através do uso de regras de usabilidade especializadas no contexto do sistema. É apresentada neste artigo uma abordagem sistemática, rápida, e de baixo custo para derivação de regras de usabilidade especializadas em contextos de aplicação especı́ficos. Uma aplicação da abordagem proposta no contexto multimı́dia Web, acompanhada de análises satisfatórias dos resultados obtidos, também é apresentada neste artigo. Palabras Clave/Palavras Chave: Regras de usabilidade, Usabilidade, Avaliação BibTex: Otavio Netto, Debora Paiva, Graça Pimentel. Abordagem para Derivação de Regras de Usabilidade Especializadas em Contextos de Aplicação Especı́ficos. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 789-800. CLEI’2004 Arequipa Perú 93 Ranking Global de Paginas Web basado en Atributos de los Enlaces Ricardo Baeza-Yates, Emilio Davis e-mail: [email protected], [email protected] Universidad de Chile - Departamento de Ciencias de la Computación 6511224 Santiago – Chile Abstract Presentamos una variante de Pagerank, el algoritmo mas conocido para realizar ranking de paginas Web usando enlaces, que considera distintos atributos de cada enlace para dar distinta importancia a los mismos. Nuestros resultados muestran que la precisión de las respuestas mejora en mas de un 10 %. Keywords:Web pages ranking BibTex: Ricardo Baeza-Yates, Emilio Davis. Ranking Global de Paginas Web basado en Atributos de los Enlaces. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 801-808. 94 CLEI’2004 Arequipa Perú Modelagem Adaptativa de Aplicações Complexas Almir Rogério Camolesi, João José Neto e-mail: [email protected], [email protected] Universidade de São Paulo - Departamento de Engenharia de Computação e Sistemas Digitais(PCS), Escola Politécnica(POLI) São Paulo – Brasil Universidade de São Paulo - Instituto Municipal de Ensino Superior de Assis(IMESA), Fundação Educational do Municı́pio de Assis(FEMA) Assis – Brasil Abstract This paper presents the ISDL-Adp model and its adaptive actions. This model is the result of extending the concepts of non-adaptive ISDL devices by using the concepts of adaptive devices. This paper shows the basic structure of adaptive actions and its use in modeling of behavior of distributed adaptive system. Keywords:Non Adaptive Devices, Adaptive Devices, ISDL, ISDL-Adp, System Modeling Resumen/Resumo Este artigo apresenta a estrutura do modelo ISDL-Adp e de suas ações adaptativas. Tal modelo é fruto da extensão do modelo não-adaptativo ISDL aos conceitos de mecanismos adaptativos. Neste trabalho serão apresentadas a estrutura básica das funções adaptativas e a sua utilização na modelagem de sistemas distribuı́dos adaptativos. Palabras Clave/Palavras Chave: Dispositivos não-adaptativos, Dispositivos adaptativos, ISDL, ISDLAdp, Modelagem de sistemas BibTex: Almir Rogério Camolesi, João José Neto. Modelagem Adaptativa de Aplicações Complexas. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 809-820. CLEI’2004 Arequipa Perú 95 Herramienta Software con Interfaz Web para la Interpretación Simbólica de Modelos Neuronales Denis Rincón, Ely Rozo, Haydemar Núñez e-mail: , , [email protected] Universidad Central de Venezuela - Escuela de Computación Laboratorio de Inteligencia Artificial Caracas – Venezuela Universidad Central de Venezuela - Escuela de Computación Caracas – Venezuela Abstract In this work WebTREPAN a Neural Networks Interpreter Systems is presented. This Web tool allows extract a approximate symbolic representation (in form of a decision tree) from trained neural networks automatically. WebTREPAN is based on TREPAN, a global rule extraction algorithm. It have a wizard interface, where the user can introduce the neural network data (as such the topology). In this way, it is possible to give an interpretation to the knowledge acquired by a neural networks during its learning. Therefore, WebTREPAN can be used for data exploration and for data mining applications. Keywords:Artificial Intelligence, Neural Networks, Rule Extraction, Data Mining Resumen/Resumo En este trabajo se presenta el Sistema Interpretador de Modelos Neuronales WebTREPAN. Esta herramienta Web permite extraer, de manera automática, una representación simbólica aproximada en forma de un árbol de decisión, del conocimiento que ha capturado una red neuronal durante su aprendizaje. La herramienta está basada en el algoritmo de extracción de reglas TREPAN y mediante una interfaz guiada tipo “Wizard”, el usuario introduce los datos relacionados con la red neuronal que desea interpretar (tales como la topologı́a de la red neuronal). De esta forma, WebTREPAN puede ser utilizado para facilitar la comprensión y el análisis del proceso que está bajo investigación, servir de apoyo para la toma de decisiones por parte de expertos y complementar otros sistemas utilizados en la minerı́a de datos. Palabras Clave/Palavras Chave: Inteligencia Artificial, Redes Neuronales, Extracción de Reglas, Minerı́a de Datos BibTex: Denis Rincón, Ely Rozo, Haydemar Núñez. Herramienta Software con Interfaz Web para la Interpretación Simbólica de Modelos Neuronales. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 821-832. 96 CLEI’2004 Arequipa Perú Similitud Semántica: Comparación y Crı́tica a los Modelos Actuales Enrique Latorres e-mail: [email protected] Universidad ORT del Uruguay 11000 Montevideo – Uruguay Abstract There are several reasons for considering semantic similarity as one of the most important problems of Information Technology today. Most tasks of knowledge evaluation and scientific research, or even human common sense knowledge are accomplished by some kind of semantic similarity matching. When talking about complex problem solving, most of its complexity is that of identifying the problem itself. This means that a conceptual understanding of the problem is necessary to match its specification to the expected “input.and conditions of the solving procedure. Future systems based on knowledge must be able to reuse knowledge from different sources and should handle aspects not considered in current models. In this document many models are analyzed together with critics to their implementations or theoretic justifications, and suggests attributes that should be included in such a new paradigm. Keywords:Semantic Similarity, Agent Conceptualization, Artificial Reasoning, Restrictions, Semantic Reuse, Knowledge Integration Resumen/Resumo Hay varias razones para considerar el problema de Similitud Semántica como uno de los más importantes para la Tecnologı́a de la Información. La mayor parte de las tareas de evaluación de conocimiento e investigación cientı́fica, o aún la aplicación de conocimiento de sentido común humano, son desarrolladas mediante algún tipo de mapeo de similitud semántica. Cuando hablamos de resolución de problemas complejos la mayor parte de la complejidad es la de identificar el problema. Esto significa que es necesaria una comprensión conceptual del problema para vincular su especificación con los parámetros y condiciones esperados para un mecanismo de resolución de problemas. En este documento se analizan muchos de los modelos utilizados actualmente junto con las crı́ticas a sus implementaciones y justificación teórica, y sugieren atributos que este nuevo paradigma deberı́a incluir. Palabras Clave/Palavras Chave: Similitud Semántica, Conceptualización por agentes, Razonamiento Artificial, Reutilización Semántica, Integración de Conocimiento BibTex: Enrique Latorres. Similitud Semántica: Comparación y Crı́tica a los Modelos Actuales. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 833-844. CLEI’2004 Arequipa Perú 97 A Fuzzy Querying System based on SQLf2 and SQLf3 Leonid Tineo, Marlene Goncalves, Juan Carlos Eduardo e-mail: [email protected], [email protected], [email protected] Universidad Simón Bolı́var - Departamento de Computación Apartado 89000, 1080-A Caracas – Venezuela Abstract For improving the expressive power, there have been proposed and developed several extensions of SQL. One of them is SQLf, a fuzzy set based extension that allows the expression of flexible queries involving user preferences. On the other hand, SQL has evolved into: SQL2 that incorporates relational algebra operations constrains and sub-queries; and SQL3 that incorporates features of deductive, active and object oriented databases. In a previous work we have defined SQLf2 and SQLf3 as extensions of SQLf with the fuzzy set based treatment of new features from SQL2 and SQL3. In this paper we present a real fuzzy querying system based on SQLf2-SQLf3 that we have built on top of a RDBMS. This system provides a web based interface and an API. Keywords:Queries, Fuzzy Queries, Database, Web Interface, SQL BibTex: Leonid Tineo, Marlene Goncalves, Juan Carlos Eduardo. A Fuzzy Querying System based on SQLf2 and SQLf3. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 845-851. 98 CLEI’2004 Arequipa Perú Simulacion y Visualizacion de la Performance de un Administrador BSP Paula A. Millado, Daniel O. Laguia, Albert O. Sofia, Mauricio Marin, Claudio Delrieux e-mail: [email protected], [email protected], [email protected], [email protected], [email protected] Universidad Nacional de la Patagonia Austral 9400 Rı́o Gallegos – Argentina Universidad de Magallanes Punta Arenas – Chile Universidad Nacional del Sur Bahı́a Blanca – Argentina Abstract This paper describes a graphic tool to visualize de behavior of a distributed database server. The target is to provide a tool for the database administrator to evaluate the performance of the database and take decision about how get better request time for user’s queries. We suppose server working with a huge user’s query traffic. Such workload is served using parallel processing over a cluster with an implementation of the parallel computing BSP Model. The visual tool allow to show the amount of communication and synchronization between processors needed by the parallel processing of the queries in the cluster and the workload in database. This information is properly represented with visual metaphors, which are useful for the database administrator to take decisions. In this context, the query’s order execution can have effects very different at the request time for each query. Keywords:Databases, Parallel Processing on SQL Queries, Parallel and Distributen Computing, BSP, Cientific Visualization Resumen/Resumo En este trabajo se describe una herramienta gráfica de visualización de la operación de un servidor de bases de datos distribuidas. El objetivo es proporcionar al administrador de la base de datos una herramienta que le permita observar el comportamiento y tomar decisiones orientadas a mejorar los tiempos de respuesta a consultas SQL generadas por los usuarios del sistema. Suponemos un servidor operando con una gran intensidad de tráfico de consultas. Dicha carga de trabajo es servida empleando procesamiento paralelo sobre un cluster de PCs, por medio de una implementación del modelo BSP de computación paralela. La herramienta permite visualizar aspectos tales como la cantidad de comunicación y sincronización entre procesadores demandada por el procesamiento paralelo de las consultas. Esa información, adecuadamente representada mediante metáforas visuales, es presentada al administrador para la toma de decisiones. Esto, debido al orden en que los diferentes tipos de consultas a la base de datos generadas por los usuarios son ejecutadas, puede tener efectos muy distintos en el tiempo de respuesta de cada consulta. Palabras Clave/Palavras Chave: Bases de Datos, Procesamiento Paralelo de Consultas SQL, Computación Paralela y Distribuı́da, BSP, Visualización Cientı́fica BibTex: Paula A. Millado, Daniel O. Laguia, Albert O. Sofia, Mauricio Marin, Claudio Delrieux. Simulacion y Visualizacion de la Performance de un Administrador BSP. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 852-862. CLEI’2004 Arequipa Perú 99 About the Performance of SQLf Evaluation Mechanisms Leonid Tineo, Yosmar López e-mail: [email protected], [email protected] Universidad Simón Bolı́var - Departamento de Computación Apartado 89000, 1080-A Caracas – Venezuela Abstract In order to make more flexible database access the query language SQLf has been previously proposed. One of the SQLf features is the use of Fuzzy Quantifiers in Having Clause. For this kind of query, three evaluation mechanisms have been proposed: the Nae, the Sugeno Integral Heuristics based and the Alfacut Derivation based. We present in this paper a formal performance study of these three mechanisms. This study has been made using a SQLf prototype build on top of a RDBMS. Keywords:Database Fuzzy Querying, Query Performance BibTex: Leonid Tineo, Yosmar López. About the Performance of SQLf Evaluation Mechanisms. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 863-871. 100 CLEI’2004 Arequipa Perú Estimador de tamaño de colpas en molienda semiautógena utilizando horizonte móvil neuronal Karina Carvajal, Gonzalo Acuña, Francisco Cubillos, Luis Magne e-mail: [email protected], [email protected], , Universidad Santiago de Chile -Facultad de Ingenierias Santiago – Chile Abstract The development of a moving horizon estimator coupled with an external neural network acting as a dynamic model of a semiautogenous grinding process is presented. A phenomenological model describing the evolution of size particles was simulated using Matlab Simulink in order to have enough data for training the neural network and validate the estimator performance. A gaussian noise was added to the variables in order to better conditions. Good results for the estimation of the relevant variables are shown (adecuation index over 0,9). Keywords:Dynamic Neural Networks, Moving Horizont State Estimator, Local Optimization, Semiautogenus Grinding Resumen/Resumo En el presente trabajo se presenta el desarrollo de un estimador de horizonte móvil acoplado a una red neuronal de recurrencia externa que hace las veces de modelo dinámico de un proceso de proceso de molienda semiautógena. Para el entrenamiento de la red neuronal y posterior utilización del estimador se hizo uso de datos simulados por un programa realizado con la herramienta Simulink de Matlab confeccionado sobre la base de un modelo fenomenológico existente que describe el proceso de fractura de las colpas de mineral en dichos molinos. Las variables fueron contaminadas con ruido aditivo gaussiano para simular mejor el comportamiento real del proceso. Los resultados de la estimación de las variables relevantes (tamaño de colpas) son satisfactorios con ı́ndices de adecuación superiores a 0,9. Palabras Clave/Palavras Chave: Redes Neuronales Dinámicas, Estimación de Horizonte Móvil, Optimización Local, Molienda Semiautógena BibTex: Karina Carvajal, Gonzalo Acuña, Francisco Cubillos, Luis Magne. Estimador de tamaño de colpas en molienda semiautógena utilizando horizonte móvil neuronal. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 872-881. CLEI’2004 Arequipa Perú 101 Hybrid Learning Systems based on Support Vector Machines and Radial Basis Function Neural Networks Haydemar Núñez, Cecilio Angulo, Andreu Català e-mail: [email protected], [email protected], [email protected] Universidad Central de Venzuela - Laboratorio de Inteligencia Artificial, Facultad de Ciencias Caracas – Venezuela Technical University of Catalonia - ERIC Engineering & Research in computational Inteligence, Vilanova i la Geltrú – España Abstract Two methods are proposed for the symbolic interpretation of both Support Vector Machines (SVM) and Radial Basis Function Neural Networks (RBFNN). These schemes, based on the combination of support vectors and prototype vectors by means of geometry, produce rules in the form of ellipsoids and hyper-rectangles. Results obtained from a certain number of experiments on artificial and real databases in different domains allow conclusions to be drawn on the suitability of our proposal. Moreover, schemes that incorporate the available prior domain knowledge expressed as symbolic rules into SVMs are explored, with excellent performances being obtained. Keywords:Artificial Intelligence, Support Vector Machines, Neural Networks, Hybrid Architectures Resumen/Resumo En este trabajo se proponen dos métodos para la interpretación simbólica de máquinas de soporte vectorial (SVM) y redes neuronales de función de base radial (RBFNN), respectivamente. Ambos esquemas se basan en la combinación, mediante geometrı́a, de los vectores de soporte generados por una SVM y vectores prototipos o centros de una RBFNN, para producir descripciones en la forma de elipsoides e hiper-rectángulos. Los resultados de los numerosos experimentos realizados sobre bases de datos artificiales y reales de diferentes dominios, nos permiten concluir sobre la viabilidad de la propuesta. También, se exploran esquemas para la inserción, en máquinas de soporte vectorial, del conocimiento previo disponible expresado como reglas simbólicas. Palabras Clave/Palavras Chave: Inteligencia Artificial, Máquinas de Soporte Vectorial, Redes Neuronales, Arquitecturas Hı́bridas BibTex: Haydemar Núñez, Cecilio Angulo, Andreu Català. Hybrid Learning Systems based on Support Vector Machines and Radial Basis Function Neural Networks. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 882-891. 102 CLEI’2004 Arequipa Perú Un soporte de comunicación grupal para agentes móviles Guillermo Rigotti e-mail: [email protected] UNICEN - Facultad de Ciencias Exactas-ISISTAN Buenos Aires – Argentina Abstract In the last years a significant development has taken place in the area of mobile agents. These systems have demonstrated their aptitude for a diverse group of applications of great use in the Internet. Although different aspects of this systems have been approached with success, achieving concrete solutions, it has been left aside the aspect of the communication, related to the transport of the information to be exchanged among the mobile agents. The used mechanisms have been inherited mainly of the theory of distributed systems, not adapting completely to the communications requirements posed by mobile agents. Due to this problem, this kind of applications are either restricted to be deployed in intranets or to support only a limited number of agents. A problem even open to the investigation is to develop a support for communication among and localization of mobile agents, that involves a great number of agents moving in vast areas of the Internet. Some approaches have been carried out aimed to implement this kind of support using the existent infrastructure for multicast transmission. However, because it is implemented at network level, it presents limitations in several aspects, mainly its deployment all over the Internet and the service offered to the mobile agents. In this work we propose a communication infrastructure for mobile agents that is based on a multicast support implemented in the agent serversThis support is able to satisfy the demands from the applications to a reasonable cost and with an acceptable performance Keywords:Mobile Agents, Multicast Resumen/Resumo En los últimos años se ha producido un desarrollo significativo en el área de agentes móviles. Estos sistemas han demostrado su aptitud para un conjunto diverso de aplicaciones de gran uso en la Internet. Si bien se han abordado con éxito diferentes aspectos de dichos sistemas, logrando soluciones concretas, se ha dejado de lado el aspecto de la comunicación, referido al transporte de la información a intercambiar entre los agentes móviles. Los mecanismos utilizados se han heredado principalmente de la teoria de sistemas distribuidos, no adaptándose completamente a las caracterı́sticas de la comunicación entre agentes móviles. Es ası́ que gran parte de los sistemas en uso cubren redes locales o intranets, o bien soportan sólo una cantidad limitada de agentes. Un problema aún abierto a la investigación lo constituye el hecho de encontrar un soporte de comunicación y localización adaptable a sistemas de agentes móviles que involucran gran cantidad de agentes dispersos en áreas extensas de la Internet. Se han realizado intentos de implementar este soporte utilizando transmisión multicas;, sin embargo, cuando éste es implementado a nivel de red, presenta limitaciones en cuanto a su despliegue en la totalidad de la red y en cuanto al servicio ofrecido, en particular a los agentes móviles. En este trabajo se propone una infraestructura de comunicación para agentes móviles, que está basada en un soporte de transmisión multicast, implementado en los servidores de agentes, que permite satisfacer las demandas de las aplicaciones a un costo razonable y con una performance aceptable Palabras Clave/Palavras Chave: Agentes móviles, Multicast BibTex: Guillermo Rigotti. Un soporte de comunicación grupal para agentes móviles. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 892-902. CLEI’2004 Arequipa Perú 103 Optimizacion del Tiempo de Ejecución en Problemas de Dinámica Molecular Angela Di Serio, Maria Blanca Ibáñez e-mail: [email protected], [email protected] Universidad Simon Bolivar - Departamento de Computación y TI, 1080-A Caracas – Venezuela Abstract Molecular Dynamics (MD) is a powerful tool used to study the properties of molecular systems and their interactions. MD simulations are computational intensive that requires run on parallel architectures in order to produce results in reasonable time. Because of their dynamic nature, the processors workload change along the simulation. In order to minimize the execution time, the processor workloads need to be reassigned. Recent research has showed that the Generalized Dimension Exchange algorithm improves the total execution time of MD simulation distributing molecules uniformly between processors. Nevertheless, processors can consume different amount of time to execute the balanced workload. In this work, we present a different approach to distribute the workload between the processors based on the execution time. The experiments performed show that the total execution time of the simulation is reduced. Keywords:Dynamic Load Balancing, Distributed Load Balancing, Parallel Aplications, Short Range Molecular Dynamics Resumen/Resumo Dinámica Molecular (DM) es una herramienta de gran utilidad para el estudio de las propiedades de los sistemas moleculares y de sus interacciones. Es una aplicación de cómputo intensivo que requiere ser ejecutada en arquitecturas paralelas para producir resultados en tiempos razonables. Debido a su naturaleza dinámica, la carga de trabajo de los procesadores cambia a lo largo de la simulación. Por lo tanto, para lograr minimizar el tiempo de ejecución es necesario redistribuir la carga entre los procesadores. Investigaciones recientes han mostrado que el uso del algoritmo Generalized Dimension Exchange mejora el tiempo total de ejecución de DM distribuyendo la carga uniformemente entre los procesadores. Sin embargo, los procesadores pueden consumir cantidades de tiempo diferentes para ejecutar la carga balanceada. En este trabajo presentamos una alternativa diferente para distribuir la carga entre los procesadores basado en el tiempo de ejecución. Los experimentos realizados muestran que la mejora logró reducir el tiempo de ejecución de la simulación de DM. Palabras Clave/Palavras Chave: Balance de Carga Dinámico, Balance de Carga Distribuido, Aplicaciones Paralelas, Dinámica Molecular de corto alcance BibTex: Angela Di Serio, Maria Blanca Ibáñez. Optimizacion del Tiempo de Ejecución en Problemas de Dinámica Molecular. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 903-910. 104 CLEI’2004 Arequipa Perú Arquitectura de Sistemas de Informacion basados en Componentes sobre la Plataforma J2EE Daniel Perovich, Leonardo Rodriguez, Andres Vignaga e-mail: [email protected], [email protected], [email protected] Universidad de la Republica - Facultad de Ingenierı́a, Instituto de Computación 11300 Montevideo – Uruguay Abstract Component-based development can be addressed from two different fronts, or more precisely, from two different levels. One of them regards the technology used for system implementation, and the other is a previous and more abstract level, where the focus is set to the logical structure of the solution and where technological issues are not considered. Model Driven Architecture promotes such separation by distinguishing platform independent models from platform specific models. In alignment with this approach, this article proposes a mapping between the tiered and platform independent architecture for information systems resulting from the application of a widely known methodological approach, and the available constructs in the J2EE platform. This mapping allows the definition of transformations between platform independent models, resulting from the referred methodology where it is possible to abstractly reason about the solution, and platform specific models which are aligned with technological constructs and are directly implemented. Keywords:Software Architecture, Component-Based Development, Information Systems, Java 2 Enterprice Edition, Enterprice Java Beans, Model Driven Architecture Resumen/Resumo El desarrollo de sistemas basado en componentes puede ser atacado desde dos frentes, o más precisamente, niveles diferentes. Uno de ellos es el nivel de la tecnologı́a que se empleará para la implementación del sistema, y el otro es un nivel previo más abstracto en el que el centro es la estructura lógica de la solución dejando de lado aspectos particulares de la tecnologı́a. El enfoque de Model Driven Architecture incorpora esta separación distinguiendo modelos de sistemas que son independientes de la plataforma de desarrollo de los que son especı́ficos para la misma. Alineado con este enfoque, este artı́culo propone una correspondencia entre la arquitectura lógica en capas de un sistema de información creado independiente de la tecnologı́a aplicando una propuesta metodológica conocida, y las construcciones de la plataforma J2EE. Esta correspondencia o mapping permite definir transformaciones entre modelos independientes de la plataforma resultantes de la aplicación de la metodologı́a mencionada que permiten un razonamiento abstracto de la solución, y modelos especı́ficos de la plataforma que se encuentran alineados con las construcciones de la tecnologı́a y que son implementables en forma directa. Palabras Clave/Palavras Chave: Arquitectura de software, Desarrollo basado en componentes, Sistemas de información, Java 2 Enterprise Edition, Enterprise Java Beans, Model Driven Architecture BibTex: Daniel Perovich, Leonardo Rodriguez, Andres Vignaga. Arquitectura de Sistemas de Informacion basados en Componentes sobre la Plataforma J2EE. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 911-920. CLEI’2004 Arequipa Perú 105 Detección de Microcalcificaciones en Imágenes de Mamografı́as Usando Diferencia de Filtros Gaussianos Optimizados Samuel A. Oporto Dı́az, Rolando Rafael Hernandez Cisneros, Hugo Terashima Marı́n e-mail: [email protected], [email protected], rolando [email protected], [email protected] Universidad Nacional de Ingenieria - Facultad de Ingenierı́a Industrial y de Sistemas Lima – Perú Tecnológico de Monterrey Campus Monterrey, Centro de Sistemas Inteligentes Monterrey – México Abstract Since the microcalcifications are primary indicators of presence of cancer of breast, its detection is important to prevent and treat the disease. This paper proposes a method for detection of breast microcalcifications in X-ray mammograms using Difference of Gaussian filters (DoG), the microcalcifications are small objects, and they appear as small and bright regions with irregular shape in the breast. Their diversity in their shape, their orientation, their size and localization in a dense mammogram are the cause of the major difficulty for their classification. The DoG filter allows improving the contrast between the regions of interest and the background regions so that the local contrast is evident. In one first stage apply the DoG filter to extract the potential regions and in second stage, these regions are classified using the following features: area, mean gray level, mean background gray level, relative contrast and compactness, the experimental results indicate that the potential regions are right. Keywords:Microcalcification, DoG Filter, Classification Mammogram, Feature Extraction Resumen/Resumo Dado que las microcalcificaciones son indicadores primarios de presencia de cáncer de mama, la detección de ellos es importante para prevenir y tratar la enfermedad. En este documento propongo un método para la detección de microcalcificaciones en imágenes de mamografı́as usando diferencia de filtros gaussianos (DoG), las microcalcificaciones son pequeños puntos densos rodeados de tejido normal, que aparecen brillantes en la imagen, la detección es particularmente difı́cil si el tejido circundante también es denso. El filtro DoG permite mejorar el contraste entre las regiones de interés y las regiones del fondo buscando que los máximos locales sean evidentes. En una primera etapa aplico el filtro DoG para extraer las regiones potenciales y en una segunda etapa estas regiones son clasificadas usando caracterı́sticas tales como área, promedio de gris, promedio de gris del fondo, contraste relativo y compacidad, los resultados experimentales indican que las regiones potenciales identificadas en la segunda etapa cubren efectivamente las microcalcificaciones detectadas previamente por el especialista. Palabras Clave/Palavras Chave: Microcalcificación, Filtro DoG, Clasificación, Mamografı́a, Extracción de Caracterı́sticas BibTex: Samuel A. Oporto Dı́az, Rolando Rafael Hernandez Cisneros, Hugo Terashima Marı́n. Detección de Microcalcificaciones en Imágenes de Mamografı́as Usando Diferencia de Filtros Gaussianos Optimizados. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 921-931. 106 CLEI’2004 Arequipa Perú Omicron ACO Osvaldo Gómez, Benjamı́n Barán e-mail: [email protected], [email protected] Universidad Nacional de Asunción - Centro Nacional de Computación, Asunción – Paraguay Abstract Ant Colony Optimization (ACO) is a metaheuristic inspired by the foraging behavior of ant colonies that has been successful in the resolution of hard combinatorial optimization problems like the TSP. This paper proposes the Omicron ACO (OA), a novel population-based ACO alternative designed as an analytical tool. To experimentally prove OA advantages, this work compares the behavior between the OA and the MMAS as a function of time in two well-known TSP problems. A simple study of the behavior of the OA as a function of its parameters proves its robustness. Keywords:Artificial Intelligence, Ant Colony Optimization, Omicron ACo, MAX-MIN Ant System BibTex: Osvaldo Gómez, Benjamı́n Barán. Omicron ACO. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 932-939. CLEI’2004 Arequipa Perú 107 Exploração de Design Rationale de Artefatos de Software na Web - Um Mecanismo de Busca em Documentos XML Lisandra C. Fumagalli, Renata P. M. Fortes e-mail: [email protected], [email protected] Universidade de São Paulo - Departamento de Computação e Estatı́stica CEP 13560-970 São Carlos - São Paulo – Brasil Abstract Design Rationale (DR) consist of a set of information related to the development and decision process of a project. In software projects, acquiring and making such information available are important practices for the improvement of the development. Consequently the product must be produced with higher quality. With the documentation about the artefacts produced during the software development is possible to create links with their corresponding Design Rationale. Thus, an XML document may be considered an appropriate mechanism for the documentation activity. However, the effective use of the information contained in this XML document is only possible if these information are retrieved and explored according to the developers interests, making their search and discovery easier. The DocRationale tool was developed to allow the storage and recovery of information related to software projects and their respective DR. However, as only the simple navigation was foreseen initially, searching for DR information is very onerous. In this article we present a mechanism for DR searching as a way assist the exploration of these information. Keywords:Design Rationale, Software Documentation, XML Document, Searching Mechanism Resumen/Resumo As razões de projeto (Design Rationale - DR) consistem em um conjunto de informações relacionadas ao processo de desenvolvimento e de tomada de decisão de um projeto. Em especial, nos projetos de software, adquirir e disponibilizar tais informações são práticas importantes para a melhoria das atividades de desenvolvimento e conseqüentemente da qualidade do produto desenvolvido. Por meio da atividade de documentação, os artefatos produzidos durante o projeto de software constituem a base para que ligações possam ser inseridas e expressem as relações com o Design Rationale correspondente. Assim, um documento XML se apresenta como mecanismo apropriado para essa atividade. No entanto, a utilização efetiva das informações nesse documento XML só é possı́vel se elas forem recuperadas e exploradas de forma a atender às necessidades dos desenvolvedores, facilitando-se sua busca e descoberta. A ferramenta DocRationale foi desenvolvida para permitir o armazenamento e recuperação de informações de projeto de software, e respectivo DR. No entanto, para a exploração do DR armazenado, somente a navegação simples foi prevista inicialmente. Assim, a busca por informações de DR torna-se bastante custosa. Neste artigo é apresentado um mecanismo para busca de DR, de maneira a auxiliar a exploração dessas informações. Palabras Clave/Palavras Chave: Design Rationale, Documentação de Software, Documento XML, Mecanismo de Busca BibTex: Lisandra C. Fumagalli, Renata P. M. Fortes. Exploração de Design Rationale de Artefatos de Software na Web - Um Mecanismo de Busca em Documentos XML. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 940-948. 108 CLEI’2004 Arequipa Perú Infraestructura de Realidad Virtual Multiplataforma Daniel Mejia, Pablo A. Figueroa, Jose T. Hernández, Fernando De la Rosa e-mail: [email protected], [email protected], [email protected], [email protected] Universidad de los Andes - Ingenierı́a de Sistemas y Computación Bogota – Colombia Abstract We present a software infrastructure for the development of multiplatform, virtual reality applications. We use openŰsource toolkits and the previously published InTml architectural framework in order to provide an environment where developers can modify in a predefined way devices, interaction techniques, and content quality. Our main contributions are the uniform execution environment for portable virtual reality applications over a multiŰframework setup, the separation of responsibilities during development, and the analysis of important variation points in such type of applications. We show two simple applications as a proof of concept of this infrastructure Keywords:Virtual Reality, Open-Source, InTml, Development Environments for VR, Portable VR Applications Resumen/Resumo Presentamos una infraestructura software para el desarrollo de aplicaciones de realidad virtual multiplataforma. Usando herramientas de distribucit’on libre y la arquitectura de software InTml propuesta previamente, permitimos al desarrollador crear aplicaciones en las que hay una forma planeada de ct’omo variar los dispositivos de entradaŰsalida, las tt’ecnicas de interaccit’on utilizadas, y la calidad del contenido. Las contribuciones mt’as importantes de este trabajo son la definicit’on de un ambiente de ejecucit’on uniforme para aplicaciones de realidad virtual portables, la divisit’on de responsabilidades en el desarrollo y el ant’alisis de los cambios importantes en aplicaciones de este tipo. Al final mostramos dos aplicaciones que hemos desarrollado bajo esta plataforma Palabras Clave/Palavras Chave: Realidad virtual, Software libre, InTml, Ambientes de desarrollo para RV, Aplicaciones de RV portables BibTex: Daniel Mejia, Pablo A. Figueroa, Jose T. Hernández, Fernando De la Rosa. Infraestructura de Realidad Virtual Multiplataforma. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 949-956. CLEI’2004 Arequipa Perú 109 El patrón multi-visualización para la generación de distintas presentaciones en un sistema de comercio electrónico José R. Gulı́as, Vı́ctor M. Gulı́as, Alberto Valderruten, Carlos Abalde e-mail: [email protected], , [email protected], [email protected] Universidad de la Coruña - Departamento de Computación 15071 La Coruña – España Resumen/Resumo El sistema de comercio electrónico SCED dispone de una gran variedad de opciones y facilidades, orientadas todas ellas a favorecer las compras de los usuarios. Al interactuar con SCED se deberı́an tener en cuenta las caracterı́sticas y capacidades de cada dispositivo de cara a sacarle un rendimiento óptimo a cada uno de ellos. En este trabajo se comenta la solución empleada, presentada bajo la forma de patrón de diseño: El Patrón Multi-Visualización. Este se utiliza para estructurar todo el proceso de generación de las presentaciones para el usuario. Palabras Clave/Palavras Chave: Comercio Electrónico, Patrones de diseño, Programacion Funcional, Erlang BibTex: José R. Gulı́as, Vı́ctor M. Gulı́as, Alberto Valderruten, Carlos Abalde. El patrón multivisualización para la generación de distintas presentaciones en un sistema de comercio electrónico. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 957-971. 110 CLEI’2004 Arequipa Perú Sistema de gestión para un servidor de video bajo demanda Carlos Varela, Vı́ctor M. Gulı́as, Alberto Valderruten, Carlos Abalde e-mail: [email protected], [email protected], [email protected], [email protected] Universidade da Coruña - Departamento de Computación 15071 A Coruña – España Abstract In this paper we describe a management system for a video-on-demand server based on SNMP. It allows the monitoring of the VoDKA server, a system which other video services to users that can demand for data streams at any time, and also provides the management of the changes on the server, using the standard SNMP. Thus, the management can be done using any standard tool. The concurrent functional language Erlang/OTP has been chosen for the development because of its suitable features for the implementation of soft real-time fault-tolerant distributed processing applications, using messagepassing. Keywords:Monitoring, Instrumentation, Functional Programming, ERLANG/OTP, Video on Demand, Perfomance Evaluation Resumen/Resumo En este artı́culo se describe un sistema de gestión para un servidor de vı́deo bajo demanda usando SNMP. Permite por una parte la monitorización del servidor VoDKA, un sistema que proporciona servicios de vı́deo a usuarios que pueden solicitar extractos de información en cualquier momento, y por otra parte soporta la gestión de cambios en el servidor, todo ello usando el estándar de gestión SNMP. Dicha gestión puede ası́ realizarse a través de herramientas externas con independencia de la que se utilice. Para su implementación se explotan las posibilidades de Erlang/OTP, lenguaje funcional para desarrollar aplicaciones de tiempo real blando, tolerantes a fallos y distribuidas, usando el paradigma de paso de mensajes. Palabras Clave/Palavras Chave: Monitorización, Instrumentación, Programación Funcional, ERLANG/OTP, Video bajo Demanda, Evaluación del Rendimiento BibTex: Carlos Varela, Vı́ctor M. Gulı́as, Alberto Valderruten, Carlos Abalde. Sistema de gestión para un servidor de video bajo demanda. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 972-984. CLEI’2004 Arequipa Perú 111 Analysing ParticipantŠs Interactions in Collaborative Learning Environments Sandra de A. Siebra, Ana Carolina Salgado, Patrı́cia Azevedo Tedesco e-mail: [email protected], [email protected], [email protected] Universidade Federal de Pernambuco - Centro de Informática 50732-970 Recife – Brasil Abstract Collaborative learning can be motivated via environments that provide tools for communication, and discussion. In such environments, both students and instructors need online support in order to produce useful interactions. In this paper we discuss a novel method to analyse participantŠs interactions in Collaborative Learning Environments. We also propose an argumentation model to organise the group interaction and store the information in a multidimensional structure, which will be explored using analytical queries. An agent society receives information from the Collaborative Environment, reasons over it, and sends the results to the multidimensional structure. The results of this process generate the Learning Interaction Memory, which can be used by teachers to assess the learning progress and learners to evaluate their own progress. Keywords:Collaborative Systems, CSCL, Context, Argumentation Models, Collaborative Learning BibTex: Sandra de A. Siebra, Ana Carolina Salgado, Patrı́cia Azevedo Tedesco. Analysing ParticipantŠs Interactions in Collaborative Learning Environments. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 985-992. 112 CLEI’2004 Arequipa Perú Sub-flow assignment model of multicast flows using multiple p2mp LSPs Fernando Solano, Ramón Fabregat, Yezid Donoso e-mail: [email protected], [email protected], [email protected] Universitat de Girona - Institut d’Informàtica i Aplicacions, Girona – España Universidad del Norte - Departamento de Ingenierı́a de Sistemas y Computación Barranquilla – Colombia Abstract In previous work, a multi-objective traffic engineering scheme (MHDB-S model) using different distribution trees to multicast several flows is proposed. Because the flow assignment can not be mapped directly into MPLS architecture, in this paper, we propose a liner system equation to create multiple point-2-multipoint LSPs based on the optimum sub-flow values obtained with our MHDB-S model. Keywords:Multiobjective Optimization, Multicast, MPLS, Sub-flow assignment Resumen/Resumo En trabajos previos, se ha propuesto un esquema de ingenierı́a de tráfico multiobjetivo (modelo MHDB-S) para realizar multicast de diversos flujos, usando diferentes árboles de distribución. Como la asignación de flujos no puede ser mapeada directamente en la arquitectura MPLS, se propone un sistema de ecuaciones lineales para crear múltiples LSPs punto-multipunto basándonos en los valores de subflujo óptimos obtenidos con nuestro modelo MHDB-S. Palabras Clave/Palavras Chave: Optimización multiobjetivo, Multicast, MPLS, Asignación de subflujos BibTex: Fernando Solano, Ramón Fabregat, Yezid Donoso. Sub-flow assignment model of multicast flows using multiple p2mp LSPs. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 993-1002. CLEI’2004 Arequipa Perú 113 Uma Hieraquia para Classificação de Protocolos Otimistas de Sincronização em Simulação Distribuı́da Renata Spolon Lobato, Marcos José Santana, Regina Helena Carlucci Santana, Roberta Spolon Ulson e-mail: [email protected], [email protected], [email protected], [email protected] Universidade Estadual Paulista - Departamento de Ciências de Computação e Estatı́stica 17054-000 – São José do Rio Preto SP – Brasil Universidade de São Paulo - Departamento de Ciências de Computação e Estatı́stica São Carlos – Brasil Universidade Estadual Paulista - Departamento de Computação 17033-360 Bauru – Brasil Abstract This paper presents an improved and updated taxonomy for Time Warp based distributed synchronization simulation protocols. This taxonomy aims to allow the grouping of several distributed simulation synchronization protocols that have been presented in literature, with the objective to facilitate the task to decide which protocol is better for a specific simulation. This taxonomy allows the user of a distributed simulation to predict the performance of her application before write a single line of code. As the distributed simulation performance depends on two main factors, events synchronization costs (the protocol that is used)and process communication costs, the taxonomy can help researchers and distributed simulation users to study these aspects, by grouping the protocols with similar characteristics. Keywords:Distributed Simulation, Synchronization Protocols Resumen/Resumo Este artigo apresenta uma versão estendida da classificação para protocolos de simulação distribuı́da otimista. Como o desempenho da simulação distribuı́da depende de dois fatores principais, o custo da sincronização de eventos (o protocolo utilizado) e o custo da comunicação entre processos, a classificação pode auxiliar pesquisadores no estudo desses aspectos, estando agrupados os protocolos com caracterı́sticas semelhantes Palabras Clave/Palavras Chave: Simulação Distribuı́da, Protocolos de Sincronização BibTex: Renata Spolon Lobato, Marcos José Santana, Regina Helena Carlucci Santana, Roberta Spolon Ulson. Uma Hieraquia para Classificação de Protocolos Otimistas de Sincronização em Simulação Distribuı́da. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1003-1014. 114 CLEI’2004 Arequipa Perú Utilização das Idéias de Piaget como Suporte para o Ensino de Sistemas Operacionais José Augusto Fabri, Alexandre Lt’erário e-mail: [email protected], [email protected] Departamento de Engenharia de Produção Ű Escola Politécnica Universidade de São Paulo Fundação Educacional do Municı́pio de Assis Ű Centro de Pesquisas em Informática Faculdade de Tecnologia de Ourinhos – Brasil Abstract To develop good projects in the area of operating systems demands qualification of the developers, it is obligation of the university to form good professionals to assist these demands. With base in this statement this work presents Jean Piaget’s ideas as support for the development of operating systems project. The main objective of this article is to show that the PiagetŠs ideas can contribute with the work methodology of teachers that act in the discipline of operating systems. Keywords:Teaching support techniques, Operating Systems BibTex: José Augusto Fabri, Alexandre Lt’erário. Utilização das Idéias de Piaget como Suporte para o Ensino de Sistemas Operacionais. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1016-1022. CLEI’2004 Arequipa Perú 115 Objetos de Aprendizagem na Web como Ferramentas Auxiliares para o Ensino Juliano Schimiguel, Ismar Frango Silveira, Carlos Fernando Araújo Jr., Luiz Henrique do Amaral, Ivan C. A. Oliveira, Manuél Ledón, Alcides T. Barboza Jr. e-mail: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] Universidade Estadual de Campinas, Instituto de Computação Campinas, SP, 13084-971 – Brasil Universidade Cruzeiro do Sul, Departamento de Informática São Paulo, SP, 08060-070 – Brasil Abstract Desde o surgimento da educação a distância, em seus primórdios, onde era e ainda é possı́vel realizar cursos por correspondência; muito ainda tem sido discutido e desenvolvido com o intuito de aperfeiçoar as técnicas de ensino a distância. Com o avanço da área de Tecnologia de Informação (TI), essa forma de ensino-aprendizagem pôde usufruir dos recursos da Internet e da WWW (World Wide Web), tornando possı́vel a disponibilização rápida e eficiente de conteúdos digitais na web. A área de ensino-aprendizagem auxiliada pela web é multidisciplinar e envolvedisciplinas como linguagens, comunicação, letras, pedagogia, entre outras. O objetivo deste trabalho é ilustar a aplicação de ferramentas Web na actividade de ensinoaprendizagem, considerando-se conceitos relacionados à qualidade e padronização de conteúdos digitais baseados na Web, bem como, fatores pedagógicos correlatos. Keywords:Ensino-aprendizagem baseado na web, Padronização, Conteúdos digitais BibTex: Juliano Schimiguel, Ismar Frango Silveira, Carlos Fernando Araújo Jr., Luiz Henrique do Amaral, Ivan C. A. Oliveira, Manuél Ledón, Alcides T. Barboza Jr.. Objetos de Aprendizagem na Web como Ferramentas Auxiliares para o Ensino. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1023-1030. 116 CLEI’2004 Arequipa Perú Una herramienta de apoyo en la enseñanza de Geometrı́a Computacional Marı́a Teresa Taranilla, Edilma Olinda Gagliardi, Gregorio Hernández Peñalver e-mail: [email protected], [email protected], [email protected] Universidad Nacional de San Luis, Departamento de Informática – Argentina Universidad Politécnica de Madrid, Facultad de Informática Departamento de Matemática Aplicada – España Abstract La Geometrı́a Computacional es una disciplina que brinda un marco teórico y formal para dar soluciones a problemas de tipo geométrico. En este sentido, las operaciones entre polı́gonos brindan soluciones a una gama de aplicaciones del mundo real. Una de estas operaciones de gran utilidad es la denominada 2 Sumas de Minkowski. Esta operación está definida del L siguiente modo: Dados L dos conjuntos P y Q ⊂ R , la suma de Minkowski de P y Q, denotada por P Q se define como P Q = {p + q : p ∈ P, q ∈ Q} Respecto de la enseñanza de tópicos generales de Geometrı́a Computacional vinculados a las Sumas de Minkowski, se busca cubrir un núcleo básico en los aspectos teóricos y prácticos lo suficientemente amplio de forma tal que el alumno reciba una visión comprensiva de los temas. En este trabajo se presenta una herramienta de apoyo educativo para el cálculo y la visualización de sumas de Minkowski entre polı́gonos. Mostramos sus caracterı́sticas, destacando sus principales componentes y utilidades. Keywords:Geometrı́a Computacional, Sumas de Minkowski, Operaciones entre Polı́gonos BibTex: Marı́a Teresa Taranilla, Edilma Olinda Gagliardi, Gregorio Hernández Peñalver. Una herramienta de apoyo en la enseñanza de Geometrı́a Computacional. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1031-1037. CLEI’2004 Arequipa Perú 117 Utilização de um Sistema ERP no Apoio às Atividades de Ensino na Unisul Allan Augusto Platt, Ricardo Vilarroel Dávalos, Lia Caetano Bastos e-mail: [email protected], [email protected], [email protected] Universidade do Sul de Santa Catarina - Administração Florianópolis , Santa Catarina, 370 – Brasil Universidade do Sul de Santa Catarina - Sistemas de Informação Florianópolis, Santa Catarina, 370 – Brasil Universidade Federal de Santa Catarina - CTC - ECV Florianópolis, Santa Catarina, 88040-900. – Brasil Abstract This article presents an including model that proposes the use of a Enterprise Resources Planning (ERP) to support the teaching-learning processes in the courses of the areas of business and technology in four multi-campus of the University of Santa Catarina’s South - Unisul. This university has been implanting the SAP R/3 system to support its administrative activities and it has been creating a research group to establish forms of to introduce the ERP in class room and to support to the pedagogic projects of the different courses. The proposed model is based on experiences accomplished in another universities and it uses available resources of the system, so much for employment in the disciplines, as for integration among several disciplines of the different courses and multi-campus of the university. Keywords:Teaching/Learning Strategies, Information Systems, Information Technology BibTex: Allan Augusto Platt, Ricardo Vilarroel Dávalos, Lia Caetano Bastos. Utilização de um Sistema ERP no Apoio às Atividades de Ensino na Unisul. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1038-1047. 118 CLEI’2004 Arequipa Perú Cuatro Universidades y Un Doctorado o Colaboración vs. Competencia en Educación Superior Francisco J. Torres-Rojas, Rodrigo Bogarı́n, César Garita, Gabriela Marı́n Raventós, Vladimir Lara e-mail: [email protected], [email protected], [email protected], [email protected], [email protected] Instituto Tecnológico de Costa Rica Centro de Investigación en Computación e Informática Avanzada CIenCIA – Costa Rica Universidad de Costa Rica Centro de Investigación en Computación e Informática Avanzada CIenCIA – Costa Rica Abstract Después de décadas de competencia, las Escuelas de Computación de las cuatro universidades públicas de Costa Rica proponen un programa conjunto de Doctorado en Ciencias de la Computación, el cual se encuentra en las etapas finales de aprobación por parte de las autoridades correspondientes. Este artı́culo es un breve reporte del proceso de creación, de las soluciones que encontramos a problemas académicos y administrativos, y de la propuesta actual. Keywords:Programa de Doctorado, Educación Superior, Postgrado, Costa Rica BibTex: Francisco J. Torres-Rojas, Rodrigo Bogarı́n, César Garita, Gabriela Marı́n Raventós, Vladimir Lara. Cuatro Universidades y Un Doctorado o Colaboración vs. Competencia en Educación Superior. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1048-1058. CLEI’2004 Arequipa Perú 119 Aprendizaje Orientado por Proyectos: Una Aplicación en los Cursos de Ingenierı́a de Software Abraham E. Davila Ramón e-mail: [email protected] Pontificia Universidad Católica del Perú - Facultad de Ciencias e Ingenierı́a Grupo de Investigación y Desarrollo en Ingenierı́a de Software - Lima 32 – Perú Abstract The Project Oriented Learning (POL) is a didactical technique that it is used in our software engineering courses at Informatic Engineering School. We have use POL for many years ago and its benefits are richer than only acquire knowledge. In this paper, show the educational innovation have been doing in our courses since these courses taught first time until nowadays, in particular, describe the educational model used in our software engineering courses today. Keywords:Project Oriented Learning, Education, Software Engineering, Teaching Methods BibTex: Abraham E. Davila Ramón. Aprendizaje Orientado por Proyectos: Una Aplicación en los Cursos de Ingenierı́a de Software. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1059-1067. 120 CLEI’2004 Arequipa Perú Melhorando o Entendimento de Programação usando Esquemas Conceituais em Cursos Introdutórios Thais Helena Chaves de Castro, Crediné Silva de Menezes, Alberto Nogueira de Castro Junior, Rosane Santos Caruso de Oliveira, Maria Cláudia Silva Boeres e-mail: [email protected], [email protected], [email protected], [email protected], [email protected] Universidade Federal do Amazonas(UFAM) Ű Departamento de Ciência da Computação Av. Gal. Rodrigo O. J. Ramos 3000 Ű 69.077-900 Ű Manaus Ű AM – Brasil Universidade Federal do Espı́rito Santo (UFES) Ű Departamento de Informática Av. Fernando Ferrari, sn Ű 29060-970 Ű Vitória Ű ES – Brasil Abstract This paper discusses identification and formal representation of programming schemes and their potential for automatic analysis. These tools can be used for classification as well as feedback routing with respect to source code produced by programming students. Keywords:Ensino de programação, padrões de programa, representação do conhecimento BibTex: Thais Helena Chaves de Castro, Crediné Silva de Menezes, Alberto Nogueira de Castro Junior, Rosane Santos Caruso de Oliveira, Maria Cláudia Silva Boeres. Melhorando o Entendimento de Programação usando Esquemas Conceituais em Cursos Introdutórios. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1068-1079. CLEI’2004 Arequipa Perú 121 Proposta para Desenvolvimento de Metodologia de Ensino e de Ferramental de Acessibilidade para a Qualificação Profissional de Deficientes Visuais e Motores Cláudia Medronho Naumann, Sergio Guedes de Souza e-mail: [email protected], [email protected] Universidade Federal do Rio de Janeiro - Núcleo de Computação Eletrônica Bloco C do CCMN, Cidade Universitária, Caixa Postal 2324, CEP 20001-970, Rio de Janeiro – Brasil Abstract According to 2000 Cense, there are approximately 24.5 million people in Brazil who have some kind of deficiency, where the visually and mobility impaired are the majority. The government actions are mainly taken toward to basic education, so not many advanced education programs are destined to impaired people. Although some specialized institutions usually offer several technical courses, they are considered basic-level, and donŠt prepare them to get a more qualified job. On the other hand, the number of corporations that offer jobs to them is reduced. Our institution NCE/UFRJ has been developing accessibility tools since 1993, which provides access to information through, but not only, the Internet. Based on this context, NCE/UFRJ has created the Projeto Habilitar, which the objective are to providing intermediate to high-level courses in both administrative and technical areas for impaired people, to develop a teaching methodology and to develop or upgrade accessibility tools to be used in future courses and by other institutions as well. The strategy applied to start this project was to deploy a pilot course. The course chosen is called Cisco Networking Academy Program, implemented by Cisco Systems Inc., the biggest corporation in networking technology of the world. Keywords:Deficiency, Digital Inclusion, Special Teaching, Technical Qualifying, Development of Technology for Impaired People BibTex: Cláudia Medronho Naumann, Sergio Guedes de Souza. Proposta para Desenvolvimento de Metodologia de Ensino e de Ferramental de Acessibilidade para a Qualificação Profissional de Deficientes Visuais e Motores. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1080-1087. 122 CLEI’2004 Arequipa Perú Ensino de compiladores apoiado por um ambiente virtual de aprendizagem Silvana Rossy de Brito, Aleksandra do Socorro da Silva, Eloi Luis Favero, Maria da Penha de Andrade Abi Harb, Orivaldo de Lira Tavares e-mail: [email protected], [email protected], [email protected], [email protected], [email protected] Universidade Federal do Pará (UFPA) - Programa de Pós-Graduação em Engenharia Elétrica(PPGEE) Belém, Pará, 66.075-110 – Brasil Universidade Federal do Espı́rito Santo (UFES) - Centro Tecnológico (CT) Vitória Ű ES, 29060-900 – Brasil Abstract Among the pedagogic possibilities used to aid the learning of Compilers, the pedagogy of projects stands out it goes favouring the integration between disciplines and the development of abilities involved in the process development of the project of software engineering. This article presents the compilers study in context the approach of projects, relating some of the difficulties faced by the teachers and presenting the authors experience with the use of a virtual environment of learning in the teaching of discipline. Keywords:compilers, learning virtual environment, project based learning, graduation BibTex: Silvana Rossy de Brito, Aleksandra do Socorro da Silva, Eloi Luis Favero, Maria da Penha de Andrade Abi Harb, Orivaldo de Lira Tavares. Ensino de compiladores apoiado por um ambiente virtual de aprendizagem. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1088-1097. CLEI’2004 Arequipa Perú 123 El Desarrollo Académico de la Computación en la Argentina y la cooperación Latinoamericana Jorge Aguirre e-mail: [email protected] Universidad Nacional de Rı́o Cuarto – Argentina Abstract The Argentine scientific system reached such an important development in the XXth century, that three argentine scientists obtained Nobel prizes, two of which because of the work developed in local research institutes. That was not so, in the field of Computer Sciences. Ten years ago, this was actually an area of vacancy, so much as there were only a pair of doctoral graduates living in the country, while the university population was of about five thousands students. On the other hand, research on Computer Sciences had started very early, around 1957. Only ten years after the first computers were born, the earliest research groups arose and very soon their results began to appear in qualified international media. There were also important initiatives during the following forty years, but most of them were unsuccessful and until the last decade there were not globally significant changes. An explanation for this can be found in the frequent interruptions of democracy by military coups, the lack of state policies and the tendency of argentine leadership to abandon the work initiated by its predecessors. These aspects had a remarkable effect in a discipline that was in the beginnings. This work describes this story of advances and withdrawals, the improvement projects that were set up and the results obtained. The focus is on the course of Computer Sciences in the Academia in Argentina, but historical and social context is also considered, because if not, it would be unable of being understood. Links with other Latin American countries are also mentioned. Keywords:Computer Sciences History, Latino American cooperation, High level education in Computer Sciences, Computer Sciences research BibTex: Jorge Aguirre. El Desarrollo Académico de la Computación en la Argentina y la cooperación Latinoamericana. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1098-1109. 124 CLEI’2004 Arequipa Perú Organização Curricular por Competências em Cursos de Ciência da Computação Inovação ou Recontextualização? Luiziana Rezende, Lı́dia Micaela Segre, Gilda Helena B. Campos e-mail: [email protected], lı́[email protected], [email protected] Doutoranda pela Universidade Federal do Rio de Janeiro (UFRJ Ű COPPE) Diretora do Departamento de Ciência da Computação e Informática da Universidade Gama - Filho Rio de Janeiro – Brasil Coordenadora de Pesquisa do Mestrado de Administração e Desenvolvimento Empresarial da Universidade Estácio de Sá e Profa. Colaboradora do Programa de Engenharia de Sistemas e Computação (UFRJ Ű COPPE) Rio de Janeiro – Brasil Coordenação Central de Educação a Distância- PUC-Rio Rio de Janeiro – Brasil Abstract Este artigo aborda as matrizes teórico-conceituais para organização curricular por competências em Cursos de Ciência da Computação, tentando identificar se este processo se constitui em inovação curricular ou em mera recontextualização que leve apenas ao eficientismo social e produtivo. Propõe também um método iterativo para identificação e mapeamento de competências a partir da análise de projetos pedagógicos de cursos de Ciência da Computação já implantados em Instituições de Ensino Superior. Este trabalho se inscreve no contexto de uma pesquisa mais ampla, ainda em andamento, sobre o desenvolvimento/mobilização de competências em cursos de Ciência da Computação no Brasil. Keywords:Competências, Ciência da Computação, Matrizes teórico-conceituais, Currı́culo, Mapeamento de competências BibTex: Luiziana Rezende, Lı́dia Micaela Segre, Gilda Helena B. Campos. Organização Curricular por Competências em Cursos de Ciência da Computação Inovação ou Recontextualização?. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1110-1122. CLEI’2004 Arequipa Perú 125 Que tipo de profissionais estamos formando? Relato de uma experiência Gentil J. de Lucena Filho, Margarita M. Morales Villegas e-mail: [email protected], [email protected] Universidade Católica de Brası́lia , Mestrado em Gestão do Conhecimento e da Tecnologia da Informação Brası́lia Ű DF, CEP: 70790-160 – Brasil Construindo Juntos Ű Coaching, Consultoria e Treinamento Brası́lia Ű DF, CEP: 70660-070 – Brasil Abstract This article reports an experience with the conception and approach of a graduate discipline which has been offered and improved for the last six years in a MasterŠs Programme in Knowledge Management and Information Technology at the Catholic University of Brası́lia. This discipline, named Relationships Management in Oorganizations (GRO), looks for introducing a constructivist vision to prepare information technology (IT) professionals on the basis of hybrid networks of powerful information technologies mixed up with the impeccability of commitment coordination. The article is composed by an Introduction plus four more sessions. Session 2 points out some related works which look for clarifying industry re-quired skills for IT professionals and a summary of Fernando FloresŠ contributions to the understanding of the business nature which accompanies the ages of information and communication technologies that have been developed in universities and research centers. Under the previous considerations, Session 3 reports on the experience of the adoption of GRO, along with a short history of its evolution, its main approaches, and its current programmatic contents. Session 4 presents some considerations about the adopted approach whose basis counts on the development of new professional skills. Keywords:Attitudes and values, Professional skills, IT professional profile, Conversational skills, Organizations, Relationships BibTex: Gentil J. de Lucena Filho, Margarita M. Morales Villegas. Que tipo de profissionais estamos formando? Relato de uma experiência. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1123-1133. 126 CLEI’2004 Arequipa Perú Juegos de simulación basados en ABP para la enseñanza de asignaturas de ingenierı́a (segunda parte) Alejandro J. Cataldo e-mail: [email protected] Universidad de Atacama, Departamento de Ingenierı́a Informática y Ciencias de la Computación Copiapó, Casilla 240 – Chile Abstract Throughout the last years, in the University of Atacama it is had been applying an educative method based on the techniques of active and cooperative learning as a form to improve the educative process of formation. This work is the continuation of one presented previously in which, applying the strategy of learning based problems (LBP), a didactic technique is described with which a game of simulation of markets was developed to teach contents of projects of networks of computers. In the first occasion was presented the procedure of evaluation and the form to structure the game, in this article are showed the results of applying this same method to another similar subject. It will can be seen that this methodology is totally applicable to other courses and in addition it will demonstrate that is an effective strategy of learning. Keywords:Learning Base on Problems, Active Learning, Cooperative Learning, LBP BibTex: Alejandro J. Cataldo. Juegos de simulación basados en ABP para la enseñanza de asignaturas de ingenierı́a (segunda parte). In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1134-1140. CLEI’2004 Arequipa Perú 127 Implementación de una metodologı́a de aprendizaje orientada a la cooperación en un laboratorio de Ingenierı́a Informática Alejandro J. Cataldo, Susana Y. Alvarez e-mail: [email protected], [email protected] Universidad de Atacama - Departamento de Ingenierı́a Informática y Ciencias de la Computación Copiapó, Casilla 240 – Chile Abstract The article that appears next have like objective describe to the experience lived when developing a course of experimental character in which initially a traditional methodology of education for this type of courses was applied. When seeing that the objectives raised in the program were not fulfilled and to notice that the students did not incorporate the knowledge suitably, it was come to make a corrective change in the education methodology so that the cooperative learning between the members of the course was fomented, causing that the roll of the student happened of a passive state to one completely active. Making which this one realized its own process of learning and how to adapt it to the conditions of work in equipment. In this work one will be that simple changes in the form to develop the class can cause significant advances in the profit of direct and cross-sectional objectives such as the promotion of the leadership capacities, the autonomy, the initiative, the construction of learning strategies, among others. Keywords:Educative methodology, Active Learning, Cooperative Learning BibTex: Alejandro J. Cataldo, Susana Y. Alvarez. Implementación de una metodologı́a de aprendizaje orientada a la cooperación en un laboratorio de Ingenierı́a Informática. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1141-1147. 128 CLEI’2004 Arequipa Perú Elaboración de material educativo para la formación de profesionales en desarrollo de software Edgar E. Casasola e-mail: [email protected] Universidad de Costa Rica - Escuela de Ciencias de la Computación e Informática San Pedro, 2060 – Costa Rica Abstract This paper documents the first country wide experience related to collaboration between academy, industry and government, towards the development of educational material used to improve the quality of software development professionals. This effort is part of the educational component of the PROSOFTWARE project. The goal of the project is to strength the Costa Rican software development enterprises. This paper describes the context, background, methodology and results. It resumes the results obtained after finishing the first of a series of two courses on computer programming. This paper could be useful for those individuals or organizations interested on course design and implementation towards the education of well formed software development professionals. Keywords:course planning, teaching and learning support environments, teaching methodology BibTex: Edgar E. Casasola. Elaboración de material educativo para la formación de profesionales en desarrollo de software. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1148-1157. CLEI’2004 Arequipa Perú 129 A Minimum Interference Routing Algorithm Gustavo B. Figueiredo, Nelson L. Saldanha da Fonseca, José A. Suruagy Monteiro e-mail: [email protected], [email protected], [email protected] Institute of Computing – State University of Campinas-SP – Brasil NUPERC – Salvador University – Brasil Abstract The problems of LSP routing and capacity provisioning in MPLS networks were investigated in [1]. A new minimum interference routing algorithm as well as a new mechanism of dynamic sizing of LSPs in MPLS networks were proposed. Howerver, due to space limitations, only the routing algorithm will be presented in this work. Informations regarding dynamic sizing of LSs can be found in [1], [2]. Minimum Interference Routing algorithms aim at reducing rejections of future requests for the establishment of Label Switched Paths (LSPs) but make no assumption about specific patterns of arrival request. This paper introduces a novel minimum interference routing algorithm, Light Minimum Interference Routing (LMIR), which is based on a new approach to the identification of critical links. This approach reduces the computational complexity involved in finding a path for the establishment of an LSP. The LMIR is shown to have the same precision as existing algorithms but with less computational complexity. Keywords:Routing algorithm, Minimum Interference, Light Minimum Interference Routing BibTex: Gustavo B. Figueiredo, Nelson L. Saldanha da Fonseca, José A. Suruagy Monteiro. A Minimum Interference Routing Algorithm. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1159-1178. 130 CLEI’2004 Arequipa Perú Resolución con orden y selección para la lógica H(@) Daniel Alejandro Gorı́n, Carlos Eduardo Areces e-mail: email@domain, email@domain Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires Ciudad Universitaria - Pabellón I (1428) Buenos Aires – Argentina INRIA Lorraine 615, Rue du Jardin Botanique 54602 Villers les Nancy Cedex – Francia Abstract Las lógicas modales son reconocidas por combinar buenas propiedades computacionales (e.g. decidibilidad) con un alto poder expresivo. Estas propiedades han sido explotadas con éxito en Computación; un caso paradigmático lo constituyen las description logics (DLs), una familia de lógicas modales utilizadas en la construcción de sistemas de representación de conocimiento (knowledge representation systems o KRS). En este tipo de sistemas se puede dar una descripción conceptual de un universo junto con una enumeración de los elementos que lo constituyen, y a partir de ahı́, inferir información que no se encuentra declarada en forma explı́cita. Este tipo de sistemas se utilizan, por ejemplo, en Inteligencia Artificial y en Linguı́stica Computacional, y han sido propuestos como base para el lenguaje de representación de ontologı́as que se usarı́a en la Web Semántica [4]. Las lógicas modales tradicionales, sin embargo, no permiten hacer referencia a elementos particulares del modelo, ni permiten tampoco representar igualdades. La lógica hı́brida H(@) es la que se obtiene al agregar nominales y el operador de satisfacción @ a la lógica modal básica. Los nominales permiten nombrar elementos del modelo y junto con el operador @ incorporan una noción débil de igualdad. A pesar de su mayor poder expresivo, H(@) sigue siendo decidible: de hecho, su complejidad para el problema de la satisfaciblidad es igual al de la lógica modal básica, PSPACE-completo. Habitualmente, los demostradores de teoremas para las lógicas modales están basados en algoritmos de tableau que, combinados con diversas heurı́sticas y optimizaciones, muestran buen comportamiento empı́rico. Sin embargo, muchas de estas heurı́sticas no son correctas cuando la lógica incorpora igualdad. Es interesante, entonces, investigar qué sucede con otras familias de algoritmos. En [2] se propone un cálculo basado en resolución para H(@). Este cálculo, si bien consistente y completo, carece de las estrategias de orden y selección que son parte esencial de los demostradores para lógica de primer orden basados en resolución. Una implementación computacionalmente realista de un demostrador basado en resolución requiere de este tipo de estrategias para regular la generación desproporcionada de nuevas cláusulas y como guı́a dentro de un espacio de búsqueda extremadamente complejo. El primer resultado de esta tesis es la definición de una estrategia de orden y selección muy general para el cálculo de resolución propuesto en [2], que preserva completitud refutacional (i.e., si bien el espacio de búsqueda disminuye drásticamente, el algoritmo de refutación sigue siendo correcto y completo). Como un paso necesario para la demostración general de completitud, se presenta un Teorema de Herbrand [11] para la lógica H(@). Este resultado permite reducir el problema de satisfacibilidad sobre la clase de todos los modelos posibles a la subclase de los modelos de Herbrand (este es, hasta donde sabemos, el primer resultado de este tipo para lógicas modales). El segundo resultado que la tesis presenta es una demostración de terminación para el cálculo propuesto previamente. Tomando ventaja de la generalidad de la demostración anterior, podemos modificar el cálculo para asegurar terminación dada cualquier entrada. Si bien en [1] se demuestra que la complejidad del problema de satisfacibilidad para H(@) es PSPACE-completo (y por lo tanto decidible), nuestra demostración provee el primer algoritmo computacionalmente realizable. Por último, los resultados teóricos de esta tesis fueron puestos a prueba en la re-implementación del prototipo HyLoRes, un demostrador automático basado en el cálculo de [2]. Los tests que presentamos muestran claramente que las estrategias de orden y selección también producen una mejora drástica en un algoritmo de resolución para lógicas hı́bridas, obteniendo tiempos de cómputo varios órdenes de magnitud menores. Keywords:Logica Modal, Lógica Hı́brida H(@) CLEI’2004 Arequipa Perú 131 BibTex: Daniel Alejandro Gorı́n, Carlos Eduardo Areces. Resolución con orden y selección para la lógica H(@). In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1179-1199. 132 CLEI’2004 Arequipa Perú Algoritmo Robusto de Aprendizaje para el Modelo Mezcla de Expertos Romina D. Torres, Héctor Allende, Horst von Brand, Max Chacón e-mail: [email protected], [email protected], [email protected], [email protected] Universidad Técnica Federico Santa Marı́a – Chile Universidad de Santiago de Chile – Chile Abstract El Modelo de Mezcla de Expertos (ME) es un tipo de Redes Neuronales Artificiales Modulares (MANN) especialmente adecuadas cuando el espacio de entrada se encuentra estratificado. La arquitectura está compuesta por diferentes módulos: redes expertas que compiten por aprender diferentes aspectos de un problema y una red de agregación que arbitra la competencia y aprende a asignar diferentes regiones del espacio de datos a diferentes expertos locales cuya topologı́a parece ser la más apropiada. La regla de aprendizaje combina aspectos competitivos y asociativos y está diseñada para favorecer la competencia entre expertos locales, que permiten dividir el espacio “automáticamente”en subregiones manejadas en lo posible por un único experto local. El aprendizaje del modelo ME puede ser tratado como un problema de estimación de parámetros que maximizan la verosimilitud, donde el algoritmo de Máxima Expectación desacopla el proceso de estimación en una manera que calza con la estructura modular de la arquitectura ME. Sin embargo, cuando los datos están expuestos a datos atı́picos, el modelo es afectado debido a que el algoritmo es sensible a estas desviaciones obteniendo un bajo rendimiento. En esta tesis se propone robustificar el algoritmo EM para el modelo ME, obteniendo un algoritmo elegante, eficiente, de rápida convergencia debido a que aprovecha la modularidad del modelo (baja interferencia destructiva), y a la vez es insensible a los datos atı́picos (acotando el impacto de ellos en la obtención de los estimadores pero sin eliminarlos). Para ésto se utiliza una generalización del estimador máximo verosı́mil conocido como M-estimadores. En la fase de prueba se seleccionan problemas reales y con presencia de datos atı́picos pertenecientes a la serie de problemas estándares DELVE y PROBEN1, para mostrar que el algoritmo Robusto de Máxima Expectación para Mezcla de Expertos (REM-ME) muestra mejoras significativas con respecto a los métodos clásicos. Keywords:Redes Neuronales Artificiales Modulares, Modelos de Mezcla, Modelo Mezcla de Expertos, M-estimadores, Algoritmo de Máxima Expectación BibTex: Romina D. Torres, Héctor Allende, Horst von Brand, Max Chacón. Algoritmo Robusto de Aprendizaje para el Modelo Mezcla de Expertos. In 30ma Conferencia Latinoamericana de Informática (CLEI2004). Arequipa, Peru. 2004, pp 1200-1216. CLEI’2004 Arequipa Perú 133 Resumen: Clustering Very Short Documents based on Grouping Keywords Mikhail Alexandrov, Alexander Gelbukh, Paolo Rosso e-mail: [email protected], www.gelbukh.com, [email protected] National Polytechnic Institute – México Polytechnic University of Valencia – España Abstract Introduction. By very short documents we mean first of all abstracts of no more than 50-100 words, which constitute the major part of the contents of freely accessible digital libraries on the Internet. The main problem in clustering such documents consists in very low absolute frequency of keywords (1-3), which leads to unstable results. In this paper we elaborate an approach based on grouping keywords to compensate for their sparseness in the texts. Algorithms. We present two simple algorithms for document clustering, both relying on clustering keywords. The first one clusters documents considering every group of keywords a new coordinate in the index space, equal to the sum of keyword occurrences of a given group. The second one distributes documents between clusters considering every group of keywords as a cluster description and calculating their contribution to a given document. Both algorithms critically depend on the number of keyword clusters, which is chosen by the user or defined by the classical geometric method. Experiments. The experiments were carried out with the abstracts of two conferences downloaded from Internet and marked up by experts, of about one hundred documents. We applied our algorithms to different keyword lists, with different numbers of keyword clusters and document clusters. For clustering we used the cosine measure with K-medoid and NN-methods. For document distribution we used the linear and Euclidean measure. Generally, grouping keywords led to 5-10 stable clusters when initially we had one or two hundreds of keywords. The results were evaluated by cluster coincidence with the manually marked up corpus. Conclusions. Our experiments have shown 10 %-20 % improvement over the traditional tf-idf techniques used for clustering full-text (long) documents. The suggested approach can be used when the keywords are strongly enough interdependent (otherwise, the resulting clusters are too fuzzy) and for large enough document sets (otherwise, the clusters prove to be imprecise and unstable). In the future we plan to check the algorithms on larger document sets and modify them to combine statistical similarity measures with an ontology. Keywords:Short documents, Document clustering, Clustering 134 CLEI’2004 Arequipa Perú Resumen: Representing Clusters by Typical Documents for Navigating the Search Results in Relevance Feedback Procedure Ales Bourek, Mikhail Alexandrov, Alexander Gelbukh e-mail: [email protected], [email protected], www.gelbukh.com Masaryk University in Brno – República Checa National Polytechnic Institute – México Polytechnic University of Valencia – España Abstract Introduction. Relevance feedback is a well-known technique for interactive improving of the user query in information retrieval. First, the user formulates the query to the search engine. Then in iterative manner (1) the user inspects the search results marking some documents as relevant or irrelevant for his or her information need, and (2) basing on this information, the system corrects the user query to better correspond to his or her information need, executes the corrected query, and presents the new results to the user, after which the process repeats. The process is finished when the user is satisfied with the results or runs out of time. Usually, the documents are presented to the user in order of relevance. This leads to the following shortcoming: the user examines a great number of similar documents located near the top of the list, but never gets to significantly different documents located far from the top of the list, which limits the information received by the system for re-calculating the query. To solve this problem, we propose to present the documents to the user in clusters, to facilitate the exploration of different parts of the collection. We build on our previous work on selection of typical documents in clusters. Method. The only difference of our method as compared with the relevance feedback procedure described above is that the documents are presented to the user in clusters rather than in a plain list. Here the usual technics of document clustering in the index space is used. The clusters presented to the user are ordered by the average relevance of a document in the cluster. The user is asked to mark whole clusters as relevant or irrelevant. With this, a greater number and a wider variety of the documents will receive some evaluation (positive or negative) than with the usual procedure when the user only inspects a small number of similar documents located at the top of the list. The clusters are presented to the user by their typical documents: (a) the average (central) document of a given cluster reflecting its main idea, (b) the closest one to other documents in the collection, and (c) the least similar one to all other documents in the collection. Usually the user can judge on the relevance of the whole ccluster by only the central representative document. However, if this information is not enough to make a clear decision, the user has to look through the other representative documents, which in a sense delimit the clusters from the opposite sides. Because the relevance feedback procedure changes the query, the contents of clusters also change on every step of the search. Experiments. For our experiments we used 500 English abstracts of medical articles from the elibrary of the Czech Center for Quality in Healthcare, Prague. We tried index lists of different sizes and experimented with different number of clusters. The results were evaluated by calculating the number of documents inspected by the user until a given number of relevant documents is found. The experiments show that with the appropriate number of clusters the user needs to manually inspect a smaller number of documents Conclusion. We have suggested a method for navigation in the search results returned by a search engine in the relevance feedback cycle. The method consists in presenting the documents to the user in clusters rather than as a plain list. To present a cluster to the user, a typical document and the documents delimiting the cluster from the opposite sides are used. With this method, the user has to inspect a smaller number of documents, while the system receives richer information for the relevance feedback re-weighting. While this is an ongoing project, the results obtained so far are promising. Keywords:Information retrieval, Relevance feedback, Document clustering, Typical document Lista de Autores A Abalde, Carlos Artı́culos: Página 109, 110 Abelém, Antônio Artı́culos: Página 75 Acevedo, Daniel Artı́culos: Página 24 Acuña, Gonzalo Artı́culos: Página 100 Aguilar, Jose Artı́culos: Página 58, 59 Aguirre, Jorge Artı́culos: Página 123 Albuquerque, Jones Artı́culos: Página 50 Alexandrov, Mikhail Artı́culos: Página 3, 133, 134 Allende, Héctor Artı́culos: Página 132 Almeida, Carlos Artı́culos: Página 48 Almeida, Eduardo Santana de Artı́culos: Página 46, 50 Alvarez, Susana Y. Artı́culos: Página 127 Alvaro, Alexandre Artı́culos: Página 46 Alves, Ângela Artı́culos: Página 61 Amaral, Luiz Henrique do Artı́culos: Página 115 Amaral, Marcio Artı́culos: Página 61 Amarilla, Nilton Artı́culos: Página 48 Amorim, Lı́via Artı́culos: Página 37 Amorim, Marcelo M. Artı́culos: Página 38 Anacleto Silva, Júnia Coutinho Artı́culos: Página 44 Andrade Abi Harb, Maria da Penha de Artı́culos: Página 122 Andrade, André Gustavo Artı́culos: Página 38 Angulo, Cecilio Artı́culos: Página 101 Aranda B, Jesús Alexander Artı́culos: Página 82 Araya Pacheco, Carlos Artı́culos: Página 42 Araújo Jr., Carlos Fernando Artı́culos: Página 115 Araújo, Eratóstenes Artı́culos: Página 61 Areces, Carlos Eduardo Artı́culos: Página 130 Argenton Ramos, Ricardo Artı́culos: Página 43 Astudillo Hernández, Cesar Artı́culos: Página 31 Augustin, Iara Artı́culos: Página 49 Ayala, Arnaldo M. Artı́culos: Página 61 Azevedo Tedesco, Patrı́cia Artı́culos: Página 111 Azevedo, Raimundo Artı́culos: Página 83 B Baeza-Yates, Ricardo Artı́culos: Página 13, 93 Baia Maia, Anderson Artı́culos: Página 76 Barbacci, Mario R. Artı́culos: Página 2 Barbosa, Jorge Luis Victoria Artı́culos: Página 49 Barboza Jr., Alcides T. Artı́culos: Página 115 Barros, Roberto S. M. Artı́culos: Página 40 Barroso Franca, Montgomery Artı́culos: Página 21 Barán, Benjamı́n Artı́culos: Página 52, 48, 106, 90, 88, 65, 77, 66 Belchior, Arnaldo Artı́culos: Página 37 Bogarı́n, Rodrigo Artı́culos: Página 118 Bombonato, Fabio Artı́culos: Página 47 135 136 Bornia, Gabriel Artı́culos: Página 64 Bourek, Ales Artı́culos: Página 134 Braga, Rosana T. V. Artı́culos: Página 56 Branch, John Artı́culos: Página 73 Bravo Contreras, Maricela Claudia Artı́culos: Página ?? Bravo, Victor Artı́culos: Página 58 Brayner, Angelo Artı́culos: Página 70, 35 Brito, Jose Artı́culos: Página 57 C Caetano Bastos, Lia Artı́culos: Página 117 Caliusco, Ma. Laura Artı́culos: Página 30 Camargo, Murilo S. de Artı́culos: Página 68 Camolesi, Almir Rogério Artı́culos: Página 94 Campello, Rafael Artı́culos: Página 78 Campos, Gilda Helena B. Artı́culos: Página 124 Candia Véjar, Alfredo Artı́culos: Página 31 Carlucci Santana, Regina Helena Artı́culos: Página 113 Carmo Nicoletti, Maria do Artı́culos: Página 19 Carolina Salgado, Ana Artı́culos: Página 111 Caruso de Oliveira, Rosane Santos Artı́culos: Página 120 Carvajal, Karina Artı́culos: Página 100 Casasola, Edgar E. Artı́culos: Página 128 Castillo C., Sergio F. Artı́culos: Página 85 Cataldo, Alejandro J. Artı́culos: Página 126, 127 Català, Andreu Artı́culos: Página 101 Cernuzzi, Luca Artı́culos: Página 29 Cerrada, Mariela Artı́culos: Página 58 Chacón, Max Artı́culos: Página 132 Chaparro, Rolando Artı́culos: Página 65, 77 Chaves de Castro, Thais Helena Artı́culos: Página 120 Chiotti, Omar Artı́culos: Página 41, 30 Ciferri, Cristina D. A. Artı́culos: Página 68 Ciferri, Ricardo R. Artı́culos: Página 68 Coelho, Flávia E S Artı́culos: Página 47 Cubillos, Francisco Artı́culos: Página 100 D Da Rocha Costa, Antônio Carlos Artı́culos: Página 79, 45 da Silva, Luciano Cavalheiro Artı́culos: Página 49 Davila Ramón, Abraham E. Artı́culos: Página 119 Davis, Emilio Artı́culos: Página 93 De la Rosa, Fernando Artı́culos: Página 108, 33 De Nardin, Luciana Artı́culos: Página 19 Delrieux, Claudio Artı́culos: Página 98 Di Serio, Angela Artı́culos: Página 103 Dias Belchior, Arnaldo Artı́culos: Página 39, 83, 74 Dias, Aurelio Artı́culos: Página 36 Diaz, Idanis Artı́culos: Página 73 Diaz, Juan Francisco Artı́culos: Página 82 Diniz Barros, Juliana R. B. Artı́culos: Página 40 Donoso, Yezid Artı́culos: Página 112 E Eduardo, Juan Carlos Artı́culos: Página 97 Endriss, Renata Artı́culos: Página 61 Esteves, Rafael Artı́culos: Página 75 CLEI’2004 Arequipa Perú CLEI’2004 Arequipa Perú F Fabregat, Ramón Artı́culos: Página 112 Fabri, José Augusto Artı́culos: Página 114 Fagundes de Moraes, Marco Antônio Artı́culos: Página 32 Favero, Eloi Luis Artı́culos: Página 122 Fernadez, Ariel Artı́culos: Página 23 Fernández-Baca, David Artı́culos: Página 11 Ferraz, Carlos A. G. Artı́culos: Página 40 Ferreira, José F. Artı́culos: Página 33 Figueiredo, Gustavo B. Artı́culos: Página 129 Figueroa, Pablo A. Artı́culos: Página 108 Fonseca, Nelson L. Saldanha da Artı́culos: Página 129 Fortes, Renata P. M. Artı́culos: Página 107 Freitas, Ana Vitoria Artı́culos: Página 76 Fumagalli, Lisandra C. Artı́culos: Página 107 G Gagliardi, Edilma Olinda Artı́culos: Página 116 Galli, Ma. Rosa Artı́culos: Página 30 Garcia Crespo, Angel Artı́culos: Página 55 Garcia Ojeda, Juan Pablo Artı́culos: Página 34 Garcia, Vinicius Artı́culos: Página 46 Gardel, Pedro Artı́culos: Página 88 Garita, César Artı́culos: Página 118 Gelbukh, Alexander Artı́culos: Página 3, 16, 133, 134 Germano, Fernão Artı́culos: Página 56 Geyer, Cláudio F. R. Artı́culos: Página 49 Girão, Marcio Artı́culos: Página 61 Goncalves, Marlene Artı́culos: Página 97 Gonçalves, Austregésilo Artı́culos: Página 61 Gorı́n, Daniel Alejandro Artı́culos: Página 130 Greenwood, Pablo Artı́culos: Página 65, 77 Grossman, Robert Artı́culos: Página 66 Guedes de Souza, Sergio Artı́culos: Página 121 Gulı́as, José R. Artı́culos: Página 109 Gulı́as, Vı́ctor M. Artı́culos: Página 109, 110 Gómez Gualdrón, Janeth Gissella Artı́culos: Página 85 Gómez, Osvaldo Artı́culos: Página 106, 90, 88 H Hermosilla, Augusto Artı́culos: Página 52 Hernandez Cisneros, Rolando Rafael Artı́culos: Página 105 Hernandez, Yeny Artı́culos: Página 91 Hernández Peñalver, Gregorio Artı́culos: Página 116 Hernández, Glemarys Artı́culos: Página 24 Hernández, Jose T. Artı́culos: Página 108 I Ibáñez, Maria Blanca Artı́culos: Página 103 Istela Cagnin, Maria Artı́culos: Página 56 K Kamoun, Farouk Artı́culos: Página 63 Khouja, Mehdi Artı́culos: Página 63 Koen, Koos Artı́culos: Página 1 Kutsche, Ralf-D Artı́culos: Página 80 137 138 L Ladeira, Marcelo Artı́culos: Página 84 Laguia, Daniel O. Artı́culos: Página 98 Lara, Vladimir Artı́culos: Página 118 Latorres, Enrique Artı́culos: Página 96 Ledón, Manuél Artı́culos: Página 115 Leiss, Ernst Artı́culos: Página 25 Leiss, Ernst L. Artı́culos: Página 17, 26 Lellis Vieira, Sibelius Artı́culos: Página 67 Lenz Cesar, Flávio Artı́culos: Página 83 Levera, Jorge Artı́culos: Página 66 León Chacón, Luis Antonio Artı́culos: Página 85 Lladó, Catalina M. Artı́culos: Página 63 Lopes dos Santos, Hélio Artı́culos: Página 51 Lopes Telecken, Tiago Artı́culos: Página 21 Lucena Filho, Gentil J. de Artı́culos: Página 125 Lucrédio, Daniel Artı́culos: Página 46 Lt’erário, Alexandre Artı́culos: Página 114 López, Yosmar Artı́culos: Página 99 M Machado, Cristina F. Artı́culos: Página 61 Machado, Júlio Artı́culos: Página 69 Maciel, Teresa Artı́culos: Página 61 Magne, Luis Artı́culos: Página 100 Maidana, César Artı́culos: Página 30 Makagonov, Pavel Artı́culos: Página 3 Maldonado, José Carlos Artı́culos: Página 56, 87 Manica, Heloise Artı́culos: Página 68 Marin, Mauricio Artı́culos: Página 98 Marquezin Olher, Milena Artı́culos: Página 44 Martins, Claudia A. Artı́culos: Página 18 Marı́n Raventós, Gabriela Artı́culos: Página 118 Matsubara, Edson T. Artı́culos: Página 18 Medeiros, Vivianne da Nóbrega Artı́culos: Página 50 Medronho Naumann, Cláudia Artı́culos: Página 121 Meira, Silvio Artı́culos: Página 50 Meirelles, Marcelo Artı́culos: Página 70 Mejia, Daniel Artı́culos: Página 108 Melo, Ana C.V. de Artı́culos: Página 38 Mendonça, Manoel Artı́culos: Página 72 Meneses, Esteban Artı́culos: Página 86 Menezes, Paulo Blauth Artı́culos: Página 69 Millado, Paula A. Artı́culos: Página 98 Mock, Markus Artı́culos: Página 4, 22 Molas, Marı́a Liz Artı́culos: Página 29 Monard, Maria Carolina Artı́culos: Página 18 Monteiro, Tatiana Artı́culos: Página 39 Montenegro Sánchez, Marilú Artı́culos: Página 55 Moraes, Marcia Cristina Artı́culos: Página 79, 45 Morais, Lincoln Luiz de Artı́culos: Página 71 Morales Villegas, Margarita M. Artı́culos: Página 125 N Nagahama, Fábio Artı́culos: Página 75 Narciso, Flor Artı́culos: Página 57 Neto, João José Artı́culos: Página 94 Netto, Otavio Artı́culos: Página 92 CLEI’2004 Arequipa Perú CLEI’2004 Arequipa Perú Nogueira de Castro Junior, Alberto Artı́culos: Página 120 Nogueira, Juan Carlos Artı́culos: Página 53 Noivo, Rafael Artı́culos: Página 84 Nunes, Daltro Artı́culos: Página 14, 76 Núñez, Haydemar Artı́culos: Página 101, 95 O Okuyama, Fabio Artı́culos: Página 36 Oliveira, Ivan C. A. Artı́culos: Página 115 Oliveira, Kathia Artı́culos: Página 61 Oliveira, Luiz Artı́culos: Página 61 Olmos Carrasco, Monique Artı́culos: Página 42 Oporto Dı́az, Samuel A. Artı́culos: Página 105 Ortiz, James Jerson Artı́culos: Página 82 P Pacheco, Oscar Artı́culos: Página 36 Paiva, Debora Artı́culos: Página 92 Palma, Wenceslao Artı́culos: Página 89 Paret, Benito Artı́culos: Página 61 Pazin, Anderson Artı́culos: Página 81, 43 Pelit, Djalma Artı́culos: Página 61 Penteado, Rosângela Artı́culos: Página 56, 81, 43 Perez, Gabriela Artı́culos: Página 80 Perovich, Daniel Artı́culos: Página 104 Pimentel, Graça Artı́culos: Página 92 Pires, Carlo Giovano S. Artı́culos: Página 39 Piveta, Eduardo K. Artı́culos: Página 46 Platt, Allan Augusto Artı́culos: Página 117 Pons, Claudia Artı́culos: Página 80 Prado, Antonio F. do Artı́culos: Página 46 Prado, Hercules Antonio do Artı́culos: Página 84 Prieto, Flavio Artı́culos: Página 73 Puigjaner, Ramon Artı́culos: Página 8, 9, 63 R Ramalho, José Carlos Artı́culos: Página 60 Ramos, Ricardo Artı́culos: Página 81 Rangel Henriques, Pedro Artı́culos: Página 60 Real, Rodrigo A. Artı́culos: Página 49 Regina Rocha, Ana Artı́culos: Página 61 Rego Andrade, Carlos Andreazza Artı́culos: Página 50 Reis, Jocelene Artı́culos: Página 74 Resin Geyer, Claudio Fernando Artı́culos: Página 71 Rezende, Luiziana Artı́culos: Página 124 Ribeiro, Vinicius Artı́culos: Página 78 Rigotti, Guillermo Artı́culos: Página 102 Rincón, Denis Artı́culos: Página 95 Rivas, Franklin Artı́culos: Página 58 Rivas-Suarez, Robinson Artı́culos: Página 91 Rodrigues Silva, Adriana Artı́culos: Página 40 Rodriguez Agurto, Nibaldo Artı́culos: Página 89 Rodriguez, Leonardo Artı́culos: Página 104 Rodriguez, Wladimir Artı́culos: Página 57 Rosa, Nelson S. Artı́culos: Página 40 Rosas Cysne, Joney Artı́culos: Página 35 Rosso, Paolo Artı́culos: Página 133 Rossy de Brito, Silvana Artı́culos: Página 122 139 140 Rozo, Ely Artı́culos: Página 95 Rubert Librelotto, Giovani Artı́culos: Página 60 S Salvetto, Pedro Artı́culos: Página 53 Salviano, Clenio Artı́culos: Página 61 Santana, Christiane de Costa Artı́culos: Página 72 Santana, Marcos José Artı́culos: Página 113 Santos, Jorge Artı́culos: Página 23 Santos, Rodrigo Artı́culos: Página 6, 23 Scalet, Danilo Artı́culos: Página 61 Scalise, Eugenio Artı́culos: Página 24 Schimiguel, Juliano Artı́culos: Página 115 Segovia, Javier Artı́culos: Página 53 Segre, Lı́dia Micaela Artı́culos: Página 124 Shaefer Filho, Alberto Egon Artı́culos: Página 71 Siebra, Sandra de A. Artı́culos: Página 111 Silva Boeres, Maria Cláudia Artı́culos: Página 120 Silva de Menezes, Crediné Artı́culos: Página 120 Silva, Edenilson José da Artı́culos: Página 27 Silveira, Ismar Frango Artı́culos: Página 115 Simão Filho, Marum Artı́culos: Página 83 Simão, Adenilso da Silva Artı́culos: Página 87 Soares Cruzes, Daniela Artı́culos: Página 72 Soares dos Santos, Maı́sa Artı́culos: Página 51 Socorro da Silva, Aleksandra do Artı́culos: Página 122 Sofia, Albert O. Artı́culos: Página 98 Solano, Fernando Artı́culos: Página 112 Soto, Ricardo Artı́culos: Página 89 Souto Maior de Barros, Roberto Artı́culos: Página 51 Spolon Lobato, Renata Artı́culos: Página 113 Spolon Ulson, Roberta Artı́culos: Página 113 Stanton, Michael Artı́culos: Página 75 Stegmayer, Georgina Artı́culos: Página 41 Suruagy Monteiro, José A. Artı́culos: Página 129 Swierstra, S. Doaitse S. Artı́culos: Página 20 Sánchez, David Mauricio Artı́culos: Página 28 T Taranilla, Marı́a Teresa Artı́culos: Página 116 Tavares, Orivaldo de Lira Artı́culos: Página 122 Terashima Marı́n, Hugo Artı́culos: Página 105 Tineo, Leonid Artı́culos: Página 97, 99 Tom Price, Roberto Artı́culos: Página 64 Torres, Romina D. Artı́culos: Página 132 Torres-Rojas, Francisco J. Artı́culos: Página 86, 118 Tupia, Manuel Artı́culos: Página 28 V Valdeni de Lima, Jose Artı́culos: Página 21 Valderruten, Alberto Artı́culos: Página 109, 110 Varela, Carlos Artı́culos: Página 110 Vasconcelos, Alexandre Marcos Lins de Artı́culos: Página 32 Vega Vega, Raimundo Artı́culos: Página 34 Vergilio, Silvia Regina Artı́culos: Página 27 Vignaga, Andres Artı́culos: Página 104 Vilarroel Dávalos, Ricardo Artı́culos: Página 117 Visconti, Marcello Artı́culos: Página 15 CLEI’2004 Arequipa Perú CLEI’2004 Arequipa Perú Vizcarrondo, Juan Artı́culos: Página 59 von Brand, Horst Artı́culos: Página 132 Vos, Tanja E. J. Artı́culos: Página 20 W Weber, Kival Artı́culos: Página 61 Weber, Raul Fernando Artı́culos: Página 78 Wolf, Gunnar Artı́culos: Página 12 X Xu, Xiangyang Artı́culos: Página 26 Y Yano, Thaise Artı́culos: Página 87 Z Zancanella, Luiz Artı́culos: Página 46 141 142 CLEI’2004 Arequipa Perú Artı́culos por paı́s Alemania Revealing Undercover Refinement in UML Modeling Claudia Pons; Gabriela Perez; Ralf-D Kutsche; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Argentina Sistemas de Tiempo Real Rodrigo Santos; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Una herramienta de apoyo en la enseñanza de Geometrı́a Computacional Marı́a Teresa Taranilla; Edilma Olinda Gagliardi; Gregorio Hernández Peñalver; . . . . . . . . . . . . . . . . . . 116 Revealing Undercover Refinement in UML Modeling Claudia Pons; Gabriela Perez; Ralf-D Kutsche; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Simulacion y Visualizacion de la Performance de un Administrador BSP Paula A. Millado; Daniel O. Laguia; Albert O. Sofia; Mauricio Marin; Claudio Delrieux; . . . . . . . . . . . 98 On the Scheduling of Real-Time Heterogeneous Multiprocessor Systems-On-a-Chip Rodrigo Santos; Jorge Santos; Ariel Fernadez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Un soporte de comunicación grupal para agentes móviles Guillermo Rigotti; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102 El Desarrollo Académico de la Computación en la Argentina y la cooperación Latinoamericana Jorge Aguirre; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Resolución con orden y selección para la lógica H(@) Daniel Alejandro Gorı́n; Carlos Eduardo Areces; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 A Semantics Definition Metamodel Ma. Laura Caliusco; César Maidana; Ma. Rosa Galli; Omar Chiotti; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 The Volterra representation of an electronic device using the Neural Network parameters Georgina Stegmayer; Omar Chiotti; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 Brasil Uma Metodologia para Auxiliar na Seleção de Atributos Relevantes usados por Algoritmos de Aprendizado no Processo de Classificação de Textos Claudia A. Martins; Maria Carolina Monard; Edson T. Matsubara; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Um Meta-modelo para o Processo de Sistemas com RV - Perspectiva da Qualidade no Uso Provida por Princı́pio da IHC Milena Marquezin Olher; Júnia Coutinho Anacleto Silva; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Improvisational Multi-Agent Architecture: an Approach to Treat Unexpected Events Using Improvisation in Problem-Solving Process Marcia Cristina Moraes; Antônio Carlos Da Rocha Costa; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Em direção a uma abordagem para separação de interesses por meio de Mineração de Aspectos e Refactoring Vinicius Garcia; Eduardo K. Piveta; Daniel Lucrédio; Alexandre Alvaro; Eduardo Santana de Almeida; Luiz Zancanella; Antonio F. do Prado; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Beholder - Utilizando Redes Neurais MPL na Detecção de Intrusos Fabio Bombonato; Flávia E S Coelho; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 ISAM: Uma Arquitetura de Software para Pervasive Computing Jorge Luis Victoria Barbosa; Iara Augustin; Luciano Cavalheiro da Silva; Rodrigo A. Real; Cláudio F. 143 144 CLEI’2004 Arequipa Perú R. Geyer; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Construindo uma Fábrica de Software: da Concepção às Lições Aprendidas Vivianne da Nóbrega Medeiros; Carlos Andreazza Rego Andrade; Eduardo Santana de Almeida; Jones Albuquerque; Silvio Meira; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Uma Proposta para o Mapeamento entre a API DOM e o Padrão MOF Hélio Lopes dos Santos; Maı́sa Soares dos Santos; Roberto Souto Maior de Barros; . . . . . . . . . . . . . . . . . .51 Uma Ferramenta de Apoio ao Controle de Versão das Aplicações Criadas por um Framework Maria Istela Cagnin; José Carlos Maldonado; Rosana T. V. Braga; Fernão Germano; Rosângela Penteado; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Modelo de Referência para Melhoria de Processo de Software: uma abordagem brasileira Kival Weber; Ana Regina Rocha; Ângela Alves; Arnaldo M. Ayala; Austregésilo Gonçalves; Benito Paret; Clenio Salviano; Cristina F. Machado; Danilo Scalet; Djalma Pelit; Eratóstenes Araújo; Marcio Girão; Kathia Oliveira; Luiz Oliveira; Marcio Amaral; Renata Endriss; Teresa Maciel; . . . . . . . . . . . . . . . . . . . . . 61 Utilização de um Sistema ERP no Apoio às Atividades de Ensino na Unisul Allan Augusto Platt; Ricardo Vilarroel Dávalos; Lia Caetano Bastos; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Estruturação de Descrições de Casos de Uso através de Mecanismos de Extensibilidade da UML Gabriel Bornia; Roberto Tom Price; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Qualidade de Serviço com Ganho de Multiplexação Estatı́stica Sibelius Lellis Vieira; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 A New Model for Location-Dependent Semantic Cache Based on Pre-Defined Regions Heloise Manica; Murilo S. de Camargo; Ricardo R. Ciferri; Cristina D. A. Ciferri; . . . . . . . . . . . . . . . . . 68 Modeling Transactions in UML Activity Diagrams via Nonsequential Automata Júlio Machado; Paulo Blauth Menezes; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Integração de Fontes de Dados Heterogêneas Baseadas em Ambientes Flexı́veis e Dinâmicos Angelo Brayner; Marcelo Meirelles; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 CONTRAM: Middleware para Interoperabilidade de Redes Heterogêneas de Controladores Semafóricos em Sistemas de Transportes Inteligentes Lincoln Luiz de Morais; Alberto Egon Shaefer Filho; Claudio Fernando Resin Geyer; . . . . . . . . . . . . . . . 71 Interactive Construction of Classification Trees Using Treemaps Manoel Mendonça; Christiane de Costa Santana; Daniela Soares Cruzes; . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Myrup: uma Adaptação do RUP para Projetos de Pequeno e Médio Porte Jocelene Reis; Arnaldo Dias Belchior; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Uma Nova Sinalização GMPLS Aplicada às Redes OBS Fábio Nagahama; Rafael Esteves; Antônio Abelém; Michael Stanton; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Gerenciamento da Integração de Processos de Software no APSEE-Integrate Ana Vitoria Freitas; Anderson Baia Maia; Daltro Nunes; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Mecanismos de conhecimento zero empregados por esquemas de chave pública Vinicius Ribeiro; Rafael Campello; Raul Fernando Weber; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Arquitetura Multiagente Improvisacional: Transformando Planejamento em Improvisação e Introduzindo Improvisação nos Processos de Solução de Problemas Marcia Cristina Moraes; Antônio Carlos Da Rocha Costa; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Reengenharia de Sistemas Orientados a Objetos para Sistemas Orientados a Aspectos Ricardo Ramos; Anderson Pazin; Rosângela Penteado; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81 Um modelo para Certificação ISO 9001:2000 em PMEs Raimundo Azevedo; Arnaldo Dias Belchior; Marum Simão Filho; Flávio Lenz Cesar; . . . . . . . . . . . . . . . 83 Yet Another Optimization of the Combinatorial Neural model Rafael Noivo; Hercules Antonio do Prado; Marcelo Ladeira; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84 Melhorando o Entendimento de Programação usando Esquemas Conceituais em Cursos Introdutórios Thais Helena Chaves de Castro; Crediné Silva de Menezes; Alberto Nogueira de Castro Junior; Rosane Santos Caruso de Oliveira; Maria Cláudia Silva Boeres; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Estudo do Teste de Mutação para a Linguagem Standard ML Thaise Yano; Adenilso da Silva Simão; José Carlos Maldonado; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Proposta para Desenvolvimento de Metodologia de Ensino e de Ferramental de Acessibilidade para a Qualificação Profissional de Deficientes Visuais e Motores Cláudia Medronho Naumann; Sergio Guedes de Souza; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Abordagem para Derivação de Regras de Usabilidade Especializadas em Contextos de Aplicação Especı́ficos Otavio Netto; Debora Paiva; Graça Pimentel; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 CLEI’2004 Arequipa Perú 145 Modelagem Adaptativa de Aplicações Complexas Almir Rogério Camolesi; João José Neto; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94 Utilização das Idéias de Piaget como Suporte para o Ensino de Sistemas Operacionais José Augusto Fabri; Alexandre Lt’erário; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Ensino de compiladores apoiado por um ambiente virtual de aprendizagem Silvana Rossy de Brito; Aleksandra do Socorro da Silva; Eloi Luis Favero; Maria da Penha de Andrade Abi Harb; Orivaldo de Lira Tavares; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Exploração de Design Rationale de Artefatos de Software na Web - Um Mecanismo de Busca em Documentos XML Lisandra C. Fumagalli; Renata P. M. Fortes; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Analysing ParticipantŠs Interactions in Collaborative Learning Environments Sandra de A. Siebra; Ana Carolina Salgado; Patrı́cia Azevedo Tedesco; . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Uma Hieraquia para Classificação de Protocolos Otimistas de Sincronização em Simulação Distribuı́da Renata Spolon Lobato; Marcos José Santana; Regina Helena Carlucci Santana; Roberta Spolon Ulson; 113 Organização Curricular por Competências em Cursos de Ciência da Computação Inovação ou Recontextualização? Luiziana Rezende; Lı́dia Micaela Segre; Gilda Helena B. Campos; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 A Genetic Instance-Based Collaborative Approach for Attribute Weightings Luciana De Nardin; Maria do Carmo Nicoletti; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 PredTOOL: Uma Ferramenta para Apoiar o Teste Baseado em Predicados Edenilson José da Silva; Silvia Regina Vergilio; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 A Minimum Interference Routing Algorithm Gustavo B. Figueiredo; Nelson L. Saldanha da Fonseca; José A. Suruagy Monteiro; . . . . . . . . . . . . . . . . 129 Que tipo de profissionais estamos formando? Relato de uma experiência Gentil J. de Lucena Filho; Margarita M. Morales Villegas; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125 Carreras de Pre-Grado en Computación: Perfiles Profesionales Daltro Nunes; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Treating Components and Connectors Explicitly during Software Design - An Approach Based on Software Architecture Marco Antônio Fagundes de Moraes; Alexandre Marcos Lins de Vasconcelos; . . . . . . . . . . . . . . . . . . . . . . . . 32 ACQUA: A Conceptual Data Model for Designing and Implementing Databases for Water Resources Management in GIS Environment Angelo Brayner; Joney Rosas Cysne; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Objetos de Aprendizagem na Web como Ferramentas Auxiliares para o Ensino Juliano Schimiguel; Ismar Frango Silveira; Carlos Fernando Araújo Jr.; Luiz Henrique do Amaral; Ivan C. A. Oliveira; Manuél Ledón; Alcides T. Barboza Jr.; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Simulación del Proceso de Compra de Artı́culos en un Mercado Virtual con Agentes BDI Oscar Pacheco; Fabio Okuyama; Aurelio Dias; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Gerenciamento da Qualidade: uma nova disciplina para o RUP Lı́via Amorim; Arnaldo Belchior; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Da especificação à verificação de agentes móveis - Um ambiente gráfico André Gustavo Andrade; Ana C.V. de Melo; Marcelo M. Amorim; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Estimativas por Tipo de Produto de Trabalho: uma Extensão da técnica PCU para CMMISW Nı́vel 2 Tatiana Monteiro; Carlo Giovano S. Pires; Arnaldo Dias Belchior; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Projetando um Serviço de Descoberta de Canais para TV Digital Juliana R. B. Diniz Barros; Adriana Rodrigues Silva; Roberto S. M. Barros; Carlos A. G. Ferraz; Nelson S. Rosa; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Process Modeling Architectures with Namespace and XML Tecnology Tiago Lopes Telecken; Jose Valdeni de Lima; Montgomery Barroso Franca; . . . . . . . . . . . . . . . . . . . . . . . . . 21 Estudo da Viabilidade de Utilização o Framework GREN para Instanciar Aplicações no Domı́nio de Clı́nicas de Reabilitação Anderson Pazin; Ricardo Argenton Ramos; Rosângela Penteado; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Chile Un compensador de distorsion para comunicaciones inalámbricas Nibaldo Rodriguez Agurto; Ricardo Soto; Wenceslao Palma; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 146 CLEI’2004 Arequipa Perú Ranking Global de Paginas Web basado en Atributos de los Enlaces Ricardo Baeza-Yates; Emilio Davis; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Simulacion y Visualizacion de la Performance de un Administrador BSP Paula A. Millado; Daniel O. Laguia; Albert O. Sofia; Mauricio Marin; Claudio Delrieux; . . . . . . . . . . . 98 Estimador de tamaño de colpas en molienda semiautógena utilizando horizonte móvil neuronal Karina Carvajal; Gonzalo Acuña; Francisco Cubillos; Luis Magne; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Algoritmo Robusto de Aprendizaje para el Modelo Mezcla de Expertos Romina D. Torres; Héctor Allende; Horst von Brand; Max Chacón; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Juegos de simulación basados en ABP para la enseñanza de asignaturas de ingenierı́a (segunda parte) Alejandro J. Cataldo; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Implementación de una metodologı́a de aprendizaje orientada a la cooperación en un laboratorio de Ingenierı́a Informática Alejandro J. Cataldo; Susana Y. Alvarez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Minerı́a de Consultas en la Web Ricardo Baeza-Yates; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Calidad y Mejoramiento de Procesos Ágiles de Software Marcello Visconti; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Algoritmos para el problema de las n-reinas Alfredo Candia Véjar; Cesar Astudillo Hernández; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Propuesta y Evaluación de un Modelo de Reconfiguración Dinámica en un Subsistema de Entrada/Salida Redundante para un Sistema de Archivos Distribuido y Paralelo Juan Pablo Garcia Ojeda; Raimundo Vega Vega; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 Predicción del Rendimiento de los Alumnos de las Carreras de Ingenierı́a a través de Minerı́a de Datos Carlos Araya Pacheco; Monique Olmos Carrasco; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Colombia Segmentación de Imágenes de Rango por Detección de Bordes Empleando un Algoritmo Genético Idanis Diaz; John Branch; Flavio Prieto; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 El Problema de la Asignación de Evaluadores para los Artı́culos Presentados a un Evento Académico: Modelamiento e Implementación de una Solución Usando Programación con Restricciones Jesús Alexander Aranda B; Juan Francisco Diaz; James Jerson Ortiz; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Seguridad en ARAMCEL: Arquitectura basada en Agentes Móviles para Comercio Electrónico Sergio F. Castillo C.; Luis Antonio León Chacón; Janeth Gissella Gómez Gualdrón; . . . . . . . . . . . . . . . . 85 Infraestructura de Realidad Virtual Multiplataforma Daniel Mejia; Pablo A. Figueroa; Jose T. Hernández; Fernando De la Rosa; . . . . . . . . . . . . . . . . . . . . . . . 108 Sub-flow assignment model of multicast flows using multiple p2mp LSPs Fernando Solano; Ramón Fabregat; Yezid Donoso; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Una Propuesta de Integración de Animación Facial y Voz Sintética José F. Ferreira; Fernando De la Rosa; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Costa Rica Cuatro Universidades y Un Doctorado o Colaboración vs. Competencia en Educación Superior Francisco J. Torres-Rojas; Rodrigo Bogarı́n; César Garita; Gabriela Marı́n Raventós; Vladimir Lara; 118 Convergence Through a Weak Consistency Model: Timed Causal Consistency Francisco J. Torres-Rojas; Esteban Meneses; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Elaboración de material educativo para la formación de profesionales en desarrollo de software Edgar E. Casasola; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 CLEI’2004 Arequipa Perú 147 España Clustering Very Short Documents based on Grouping Keywords Mikhail Alexandrov; Alexander Gelbukh; Paolo Rosso; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Representing Clusters by Typical Documents for Navigating the Search Results in Relevance Feedback Procedure Ales Bourek; Mikhail Alexandrov; Alexander Gelbukh; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 About World Information Technology Forum Ramon Puigjaner; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Inteligencia ambiental y redes sensoriales y de actuadores Ramon Puigjaner; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Una herramienta de apoyo en la enseñanza de Geometrı́a Computacional Marı́a Teresa Taranilla; Edilma Olinda Gagliardi; Gregorio Hernández Peñalver; . . . . . . . . . . . . . . . . . . 116 Modelos Automatizables de Estimación muy Temprana del Tiempo y Esfuerzo de Desarrollo de Software de Gestión Pedro Salvetto; Juan Carlos Nogueira; Javier Segovia; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Representación Visual de la Gestión de Requisitos en la Gestión de Proyectos Informáticos Marilú Montenegro Sánchez; Angel Garcia Crespo; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Experimenting With the TPC-W E-commerce Benchmark Mehdi Khouja; Farouk Kamoun; Catalina M. Lladó; Ramon Puigjaner; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Hybrid Learning Systems based on Support Vector Machines and Radial Basis Function Neural Networks Haydemar Núñez; Cecilio Angulo; Andreu Català; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 El patrón multi-visualización para la generación de distintas presentaciones en un sistema de comercio electrónico José R. Gulı́as; Vı́ctor M. Gulı́as; Alberto Valderruten; Carlos Abalde; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Sistema de gestión para un servidor de video bajo demanda Carlos Varela; Vı́ctor M. Gulı́as; Alberto Valderruten; Carlos Abalde; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Sub-flow assignment model of multicast flows using multiple p2mp LSPs Fernando Solano; Ramón Fabregat; Yezid Donoso; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Facilitating the Verification of Diffusing Computations and Their Applications Tanja E. J. Vos; S. Doaitse S. Swierstra; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Estados Unidos Software Quality Attributes Mario R. Barbacci; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Introduction to Optimizing Compilers Markus Mock; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Algorithmic Issues in Hidden Markov Models David Fernández-Baca; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Why Programmer-specified Aliasing is a Bad Idea Markus Mock; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Experimental Studies Using SOARA: An Approach to Reduce Alarm Rates on Streams of Intrusion Jorge Levera; Robert Grossman; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Time-Variant Watermarking of MPEG-Compressed Digital Videos Ernst Leiss; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Personal Information Retrieval Visualization (PIRV): Clustering and Visualization of Web Document Search Results Xiangyang Xu; Ernst L. Leiss; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Security and Integrity in Digital Media Ernst L. Leiss; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Francia Resolución con orden y selección para la lógica H(@) Daniel Alejandro Gorı́n; Carlos Eduardo Areces; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 148 CLEI’2004 Arequipa Perú Holanda Facilitating the Verification of Diffusing Computations and Their Applications Tanja E. J. Vos; S. Doaitse S. Swierstra; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Italia The Volterra representation of an electronic device using the Neural Network parameters Georgina Stegmayer; Omar Chiotti; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 México Clustering Very Short Documents based on Grouping Keywords Mikhail Alexandrov; Alexander Gelbukh; Paolo Rosso; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Representing Clusters by Typical Documents for Navigating the Search Results in Relevance Feedback Procedure Ales Bourek; Mikhail Alexandrov; Alexander Gelbukh; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Metodos de clustering y sus aplicaciones Pavel Makagonov; Mikhail Alexandrov; Alexander Gelbukh; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 El control de calidad en proyectos de Software Libre Gunnar Wolf; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Detección de Microcalcificaciones en Imágenes de Mamografı́as Usando Diferencia de Filtros Gaussianos Optimizados Samuel A. Oporto Dı́az; Rolando Rafael Hernandez Cisneros; Hugo Terashima Marı́n; . . . . . . . . . . . . . 105 Desarrollo de un Prototipo de Comercio Electrónico Incorporando Sistemas de Pago Maricela Claudia Bravo Contreras; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ?? Algunas Técnicas para el Procesamiento de Texto Basadas en Diccionarios Alexander Gelbukh; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Paraguay Optimización Multiobjetivo para la Ubicación de Locutorios de Cabinas Telefónicas Nilton Amarilla; Carlos Almeida; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 Comparación de un sistema de colonias de hormigas y una estrategia evolutiva para un Problema Multiobjetivo de Ruteo de Vehı́culos con Ventanas de Tiempo Augusto Hermosilla; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52 Infraestructura de clave pública en un ccTLD empleando al DNS Pablo Greenwood; Rolando Chaparro; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Experimental Studies Using SOARA: An Approach to Reduce Alarm Rates on Streams of Intrusion Jorge Levera; Robert Grossman; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Alternativa de Infraestructura de Clave Pública Basada en el uso de DNSSEC Rolando Chaparro; Pablo Greenwood; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Estudio del Espacio de Soluciones del Problema del Cajero Viajante Pedro Gardel; Osvaldo Gómez; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms Osvaldo Gómez; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Omicron ACO Osvaldo Gómez; Benjamı́n Barán; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Integrando diferentes técnicas de Data Mining en procesos de Web Usage Mining Luca Cernuzzi; Marı́a Liz Molas; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Perú Aprendizaje Orientado por Proyectos: Una Aplicación en los Cursos de Ingenierı́a de Software Abraham E. Davila Ramón; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 CLEI’2004 Arequipa Perú 149 Detección de Microcalcificaciones en Imágenes de Mamografı́as Usando Diferencia de Filtros Gaussianos Optimizados Samuel A. Oporto Dı́az; Rolando Rafael Hernandez Cisneros; Hugo Terashima Marı́n; . . . . . . . . . . . . . 105 Un algoritmo GRASP para resolver el problema de la programacion de tareas dependientes en maquinas diferentes Manuel Tupia; David Mauricio Sánchez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Portugal Extração de Topic Maps no Oveia: Especificação e Processamento Giovani Rubert Librelotto; José Carlos Ramalho; Pedro Rangel Henriques; . . . . . . . . . . . . . . . . . . . . . . . . . . 60 República Checa Representing Clusters by Typical Documents for Navigating the Search Results in Relevance Feedback Procedure Ales Bourek; Mikhail Alexandrov; Alexander Gelbukh; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Sudáfrica E-Business - aligning your business with technology Koos Koen; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 Túnez Experimenting With the TPC-W E-commerce Benchmark Mehdi Khouja; Farouk Kamoun; Catalina M. Lladó; Ramon Puigjaner; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Uruguay Modelos Automatizables de Estimación muy Temprana del Tiempo y Esfuerzo de Desarrollo de Software de Gestión Pedro Salvetto; Juan Carlos Nogueira; Javier Segovia; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Similitud Semántica: Comparación y Crı́tica a los Modelos Actuales Enrique Latorres; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Arquitectura de Sistemas de Informacion basados en Componentes sobre la Plataforma J2EE Daniel Perovich; Leonardo Rodriguez; Andres Vignaga; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Venezuela Identificación de Señales Verbales en el Espacio de Fase Reconstruido Wladimir Rodriguez; Jose Brito; Flor Narciso; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 Diseño de un Medio de Gestión de Servicios para Sistemas Multiagentes Victor Bravo; Jose Aguilar; Franklin Rivas; Mariela Cerrada; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 Descripción del subsistema Manejador de Objetos Web Jose Aguilar; Juan Vizcarrondo; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Huya: un Sistema para Recuperacion de Imagenes Basado en MRML Robinson Rivas-Suarez; Yeny Hernandez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Herramienta Software con Interfaz Web para la Interpretación Simbólica de Modelos Neuronales Denis Rincón; Ely Rozo; Haydemar Núñez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 A Fuzzy Querying System based on SQLf2 and SQLf3 Leonid Tineo; Marlene Goncalves; Juan Carlos Eduardo; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 About the Performance of SQLf Evaluation Mechanisms 150 CLEI’2004 Arequipa Perú Leonid Tineo; Yosmar López; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Identificación de Usuarios Basado en el Reconocimiento de Patrones de Tecleo Daniel Acevedo; Glemarys Hernández; Eugenio Scalise; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Hybrid Learning Systems based on Support Vector Machines and Radial Basis Function Neural Networks Haydemar Núñez; Cecilio Angulo; Andreu Català; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Optimizacion del Tiempo de Ejecución en Problemas de Dinámica Molecular Angela Di Serio; Maria Blanca Ibáñez; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 CLEI’2004 Arequipa Perú 151 Organizadores CLEI CENTRO LATINOAMERICANO DE ESTUDIOS EN INFORMÁTICA Apoyo Auspiciadores The International Federation for Information Processing I
Documentos relacionados
Algunos aspectos personales sobre el Doctor Francisco José Duarte.
la cifra ocho 25 veces. Esa anomalı́a de la cifra siete desaparece si se toman en cuenta más decimales. Ha habido, a causa de esa anomalı́a, veces en que los decimales de pi o de e sigan una ley d...
Leia mais