Browsing by Author "Eterovic S., Yadran"
Now showing 1 - 7 of 7
Results Per Page
Sort Options
- ItemA concurrent red black tree.(2012) Besa Vial, Juan José; Eterovic S., Yadran; Pontificia Universidad Católica de Chile. Escuela de IngenieríaLa necesidad de tener estructuras de datos capaces de soportar varios procesos ha crecido con la masificación de los computadores multiprocesadores. Las estructuras de datos concurrentes buscan proveer una eficiencia similar a las estructuras de datos secuenciales permitiendo además el acceso concurrente a varios procesos y proveyendo mecanismos de sincronización transparentemente a esos procesos. Los árboles rojo negros son una importante estructura de datos utilizada en muchos sistemas. Lamentablemente ha sido complejo implementar un árbol rojo negro concurrente eficiente para computadores de memoria compartida.
- ItemA concurrent red-black tree(2013) Besa Vial, Juan José; Eterovic S., Yadran
- ItemAdvantages and disadvantages of aspect oriented design in an enterprise environment(2011) Besa, Pelayo J.; Eterovic S., Yadran; Pontificia Universidad Católica de Chile. Escuela de IngenieríaEl diseño orientado a aspectos permite separar conceptos transversales que surgen en un diseño orientado a objetos y que no son adecuadamente modularizados por este. A pesar de su gran avance y sofisticación teórica, su aplicación en proyectos industriales sigue baja. En este trabajo se buscaron algunas razones de por qué esto no se ha dado. Para ello, primero se diseñó un sistema en una empresa real, consistente en una plataforma distribuida de captura de datos. Luego, se extrajo y se determinó una serie de aspectos, rediseñándose la aplicación para incluirlos. Por último, se compararon los dos diseños, tanto desde el enfoque técnico (cómo mejoró el sistema en adquirir buenas caracteristicas de diseño), como desde la organización y el proceso de desarrollo de software. Se concluyó que, a pesar de que la orientación a aspectos presenta grandes ventajas en términos de facilitar la reusabilidad y evolución de los módulos, también manifiesta algunos problemas, como posibles impedimentos para el trabajo en equipos y costos relacionados con entrenamiento.
- ItemAspect mining on real legacy code, applying three dynamic analysis techniques(2011) Campos, María Fernanda; Eterovic S., Yadran; Pontificia Universidad Católica de Chile. Escuela de IngenieríaLa comprensión de programas es un área de la ingeniería de software dedicada a entender códigos existentes para la reutilización, mantención, reestructuración y migración, con aplicación en muchas disciplinas. En particular la investigación en imagenología por resonancia magnética (IRM), requiere reprogramar el programa que controla el resonador, lo que significa identificar las funciones y parámetros que deben modificarse. Lamentablemente, este es un programa muy grande, complejo, no orientado a objetos, mal modularizado y pobremente documentado. Es por esto que realizar los cambios y probar que son correctos normalmente toma mucho tiempo.
- ItemDesarrollo de software para el diseño asistido por computador de sistemas de control automático(1987) Cipriano, Aldo; Eterovic S., Yadran
- ItemModeling aspects with UML's class, sequence and state diagrams in an industrial setting.(2008) Bustos González, Alex D.; Eterovic S., Yadran; Pontificia Universidad Católica de Chile. Escuela de IngenieríaLa programación orientada a aspectos permite a los desarrolladores de software modularizar las responsabilidades transversales (crosscutting concerns) al código. Mientras el énfasis de la investigación en esta área ha estado focalizado en la implementación de los programas, se ha argumentado que la aplicación de la orientación a aspectos a nivel del diseño también puede ser beneficiosa. En este caso, falta una notación conveniente \2013es decir, tanto simple como expresiva\2013 para representar diseños orientados a aspectos, en particular, para la elaboración de diseños en procesos de desarrollo ágiles y cortos. En esta tesis proponemos una notación basada en UML para modelar aspectos, en particular la unidad que representa al aspecto, su relación con el sistema base y su comportamiento interno.
- ItemProgram comprehension techniques analysis on non-object oriented systems(2011) Córdova, Daniel; Eterovic S., Yadran; Pontificia Universidad Católica de Chile. Escuela de IngenieríaEs sabido que comprenden código ajeno es una de las tareas que más tiempo consumen a la hora de actualizar o mantener software. Varios estudios se han hecho en ésta área llamada Program Comprehension (PC), pero la mayoría han sido probados sobre pequeños sistemas Orientados a Objetos (OO). Este trabajo busca discutir el posible desempeño de algunas técnicas y herramientas de Program Comprehension en un sistema de tamaño industrial no OO (non-OO), y determinar qué cambios, de haberlos, son necesarios para usar técnicas de PC diseñadas para sistemas OO en otro tipo de sistemas.