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