Logo_Icesi

Resultados de la búsqueda

Mostrando 1 - 10 de 16
  • No hay miniatura disponible
    Ítem
    Una aproximación topológica al diseño modular en ingeniería de software
    (Universidad Icesi, 2006-07-28) Múnera Salazar, Luis Eduardo
    Dada la gran importancia que ha tomado el paradigma orientado a objetos en la ingeniería de software y al papel central que juega la reusabilidad dentro de éste, se hacen necesarias la precisión y formalización de conceptos claves como cohesión, acoplamiento y modularidad. En este trabajo se propone una formalización matemática de esos conceptos claves basada en la topología algebraica y que nos conduce a unos criterios formales de diseño modular que facilitan la medición de los conceptos.
  • Ítem
    DYNAMICO: A Reference Model for Governing Control Objectives and Context Relevance in Self-Adaptive Software Systems
    (2010-10-24) Duchien, Laurence
    Despite the valuable contributions on self-adaptation, most implemented approaches assume adaptation goals and monitoring infrastructures as non-mutable, thus constraining their applicability to systems whose context awareness is restricted to static monitors. Therefore, separation of concerns, dynamic monitoring, and runtime requirements variability are critical for satisfying system goals under highly changing environments. In this chapter we present DYNAMICO, a reference model for engineering adaptive software that helps guaranteeing the coherence of (i) adaptation mechanisms with respect to changes in adaptation goals; and (ii) monitoring mechanisms with respect to changes in both adaptation goals and adaptation mechanisms. DYNAMICO improves the engineering of self-adaptive systems by addressing (i) the management of adaptation properties and goals as control objectives; (ii) the separation of concerns among feedback loops required to address control objectives over time; and (iii) the management of dynamic context as an independent control function to preserve context-awareness in the adaptation mechanism. © 2013 Springer-Verlag.
  • Ítem
    ¿Es la ingeniería del software una ingeniería madura?
    (Universidad Icesi, 2010-05-06T22:36:52Z) Londoño Acosta, Guillermo
    La construcción en 1946 del primer computador electrónico de uso general que funcionó satisfactoriamente, el ENIAC, se puede tomar como el de punto de la historia del hardware y el software, esto implica cincuenta años de desarrollo en estas dos áreas. Durante los primeros años del hardware, el principal reto era incrementarlo de forma que se redujera el costo de procesamiento y almacenamiento de datos, lo cual se logró a lo largo de la década de los años 80 con los grandes avances en microelectrónica. Hoy el problema es diferente el principal objetivo es producir software de calidad, reusable, económico, fácil de mantener y confiable, pero aún no se ha logrado un avance comparable al de la microelectrónica que permita al software alcanzar los niveles del hardware.
  • Ítem
    No. 63 - Abril/Junio 1997 / PUBLICACIONES ICESI
    (Universidad Icesi, 1997-04-01) Universidad Icesi
    ¿Es la ingeniería del software una ingeniería madura?, Londoño Acosta, Guillermo -- Comunicaciones y sociedad : el ingeniero de sistemas frente al siglo XXI, Ardila, Carlos H. ; Madrid Molina, Juan Manuel -- Telecommuting : ¿Una realidad en Colombia?, Ritter Meza, Grace Alexandra -- Una aplicación del método de análisis orientado a objetos, de Ivar Jacobson, Londoño Acosta, Guillermo ; Villegas, Pablo Andrés ; Castañeda Sánchez, Jairo ; Obonaga Palau, Alexander -- Internet, hipertexto y educación, Machado Zamorano, Juan Carlos -- Java y la programación orientada a objetos, Gamess, Eric -- Nuevas tecnologías en redes WAN y LAN, Osorio, Gustavo Adolfo ; Gil, Pedro Enrique ; Nader Rizo, Alberto Enrique ; Sandoval, Juan Carlos
  • Ítem
    Self-adaptive applications: on the development of personalized web-tasking systems
    (ACM Press; Association for Computing Machinery, 2014-06-02) Müller, Hausi A.
    Personalized Web-Tasking (PWT) proposes the automation of user-centric and repetitive web interactions to assist users in the fulfilment of personal goals using internet systems. In PWT, both personal goals and internet systems are affected by unpredictable changes in user preferences, situations, system infrastructures and environments. Therefore, self-adaptation enhanced with dynamic context monitoring is required to guarantee the effectiveness of PWT systems that, despite context uncertainty, must guarantee the accomplishment of personal goals and deliver pleasant user experiences. This position paper describes our approach to the development of PWT systems, which relies on selfadaptation and its enabling technologies. In particular, it presents our runtime modelling approach that is comprised of our PWT Ontology and Goal-oriented Context-sensitive web-tasking (GCT) models, and the way we exploit previous SEAMS contributions developed in our research group, the DYNAMICO reference model and the SmarterContext Monitoring Infrastructure and Reasoning Engine. The main goal of this paper is to demonstrate how the most crucial challenges in the engineering of PWT systems can be addressed by implementing them as self-adaptive software.
  • Ítem
    Component types qualification in Java legacy code driven by communication integrity rules
    (ACM Press, 2011-02-24) Royer, Jean Claude; ISECInnovations in Software Engineering Conference
    Component Based Software Engineering is a way to improve software modularization and to embed architectural concerns in the source code. Making explicit the architectural concerns in code helps to mitigate the problem of architectural erosion. The restructuring of legacy code with components in mind requires the use of tools to assess compliance with component programming principles. The property of communication integrity is one of the major principles for implementing software architectures. However, there is a paucity of tools for assessing the quality of code components. To cope with this issue, we define a component model in Java and a tool for identifying component types, which relies on a set of rules to statically check potential violations of the communication integrity property in Java source code. We illustrate its application with a case study and report the results of our experiments with it.
  • No hay miniatura disponible
    Ítem
    Network address management in MANETs using an ant colony metaphor
    (IGI Global, 2011-01-01) Madrid Molina, Juan Manuel
    Address management is a critical network process, since any node wishing to join a network must first obtain an address. Network address management in a mobile ad-hoc network (MANET) is a particular challenge due to the unique operating conditions of such networks, their dynamic topology, and the events that take place inside them. This chapter presents a proposal for solving the address management problem in a MANET by applying the self-organization and emergency principles governing the behavior of social insect colonies, particularly ant colonies.
  • Ítem
    Software Engineering for Self-Adaptive Systems: A Second Research Roadmap
    (Springer Link, 2013-01-01) Tamura Morimitsu, Gabriel
    The goal of this roadmap paper is to summarize the state-of-the-art and identify research challenges when developing, deploying and managing self-adaptive software systems. Instead of dealing with a wide range of topics associated with the field, we focus on four essential topics of self-adaptation: design space for self-adaptive solutions, software engineering processes for self-adaptive systems, from centralized to decentralized control, and practical run-time verification & validation for self-adaptive systems. For each topic, we present an overview, suggest future directions, and focus on selected challenges
  • Ítem
    Proceso de estimación para pre-venta de proyectos de software basado en la adaptación de modelos de estimación existentes
    (Universidad Icesi, 2011-01-01) Motato Londoño, Jaime Andrés; Gómez Arenas, Liliana del Socorro; Asesor
    Los proyectos en algunas organizaciones productoras de software ingresan como solicitudes de preventa, estas cotizaciones que se realizan durante una licitación o RFP, se ven afectados fuertemente por el tiempo de entrega pactado por el solicitante, por la demora que implica ingresar una solicitud de cotización en la organización, o por la agilidad del equipo de estimación. Las anteriores causales además de que no son excluyentes brindan información interesante para el proceso de estimación planteado, pues se analizó esta problemática y se puede concluir que en las diferentes actividades de preventa relacionas con tecnología, una de las principales carencias del proceso de estimación, es la utilización e implementación de un proceso adecuado para la cotización de proyectos de preventa. Con frecuencia en las organizaciones se ha podido comprobar que los proyectos de preventa no son bien estimados, algunas veces quedan por debajo del esfuerzo real, ocasionando pérdidas para la compañía, otras veces son sobrestimados originando desfases en los presupuestos, malas entregas y el riesgo de causar inconformidad en el cliente.
  • Ítem
    Arquitectura empresarial para corresponsales no bancarios
    (Universidad Icesi, 2011-01-01) Rodríguez de Silvestre, Carlos Eduardo; Arboleda Jiménez, Hugo Fernando; Asesor Tesis
    La arquitectura empresarial permite alinear el desarrollo tecnológico de una organización con su visión y estrategia. El presente trabajo de grado propone una solución tecnológica al procesamiento transaccional de CNB para entidades financieras en Colombia, mitigando riesgos de operación y reduciendo los limites impuestos por el manejo del efectivo en poblaciones remotas, enmarcada dentro de TOGAF como marco de referencia de arquitectura empresarial. El desarrollo de la arquitectura parte de las necesidades del negocio, continua con la visión de la arquitectura, la definición de la arquitectura de negocio, la arquitectura de datos, la arquitectura de aplicaciones, la arquitectura tecnológica y los proyectos requeridos para la implementación de la arquitectura propuesta..