31 research outputs found

    Software Product Line Reengineering: A Case Study on the Geographic Domain

    Get PDF
    The growing adoption of software product lines (SPL) represents perhaps a paradigm shift in software development aiming at improving cost, quality, time to market, and developer productivity. While the underlying concepts are straightforward enough building a family of related products or systems by planned and careful reuse of a base of generalized software development assets the problems can be in the details, as successful product line practice involves domain understanding, technology selection, and so forth. Today, there is an important increment on reporting experiences and lessons about SPL development by capturing aspects that have been gathered during daily practice. Following this line, in this paper we start from our experiences of developing a software product line on the Marine Ecology domain highlighting our reasons for reengineering a previous SPL. Then, we explain step-bystep reengineering activities in terms of motivation, solutions, and lessons learned, which summarize strengths and limitations of the applied practices. Differently from other cases, here we take advantage of using domain standards as well as open source implementations within the geographic domain.Facultad de Informátic

    Software Product Line Reengineering: A Case Study on the Geographic Domain

    Get PDF
    The growing adoption of software product lines (SPL) represents perhaps a paradigm shift in software development aiming at improving cost, quality, time to market, and developer productivity. While the underlying concepts are straightforward enough building a family of related products or systems by planned and careful reuse of a base of generalized software development assets the problems can be in the details, as successful product line practice involves domain understanding, technology selection, and so forth. Today, there is an important increment on reporting experiences and lessons about SPL development by capturing aspects that have been gathered during daily practice. Following this line, in this paper we start from our experiences of developing a software product line on the Marine Ecology domain highlighting our reasons for reengineering a previous SPL. Then, we explain step-bystep reengineering activities in terms of motivation, solutions, and lessons learned, which summarize strengths and limitations of the applied practices. Differently from other cases, here we take advantage of using domain standards as well as open source implementations within the geographic domain.Facultad de Informátic

    Un sistema de procesamiento de declaraciones en juicios por delitos de lesa humanidad

    Get PDF
    Habiendo finalizado la última Dictadura cívico-militar (1976– 1983) el camino de la Justicia en investigar, enjuiciar y condenar a los responsables de las violaciones a los Derecho Humanos ha resultado un desafío. La complejidad de la temática se ha visualizado por un lado, por la gran cantidad de datos existentes que se vuelven imposibles de procesar y analizar; y por otro, por la desinformación causada por la propia perversidad y clandestinidad en la que actuó el Terrorismo de Estado. Por ello, este trabajo presenta un sistema informático direccionado a la detección, ubicación y procesamiento de declaraciones en juicios de lesa humanidad, que permita la visualización de los datos, relaciones y patrones en los que se desplegó la actividad del sistema represivo estatal.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Software Product Line Reengineering: A Case Study on the Geographic Domain

    Get PDF
    The growing adoption of software product lines (SPL) represents perhaps a paradigm shift in software development aiming at improving cost, quality, time to market, and developer productivity. While the underlying concepts are straightforward enough building a family of related products or systems by planned and careful reuse of a base of generalized software development assets the problems can be in the details, as successful product line practice involves domain understanding, technology selection, and so forth. Today, there is an important increment on reporting experiences and lessons about SPL development by capturing aspects that have been gathered during daily practice. Following this line, in this paper we start from our experiences of developing a software product line on the Marine Ecology domain highlighting our reasons for reengineering a previous SPL. Then, we explain step-bystep reengineering activities in terms of motivation, solutions, and lessons learned, which summarize strengths and limitations of the applied practices. Differently from other cases, here we take advantage of using domain standards as well as open source implementations within the geographic domain.Fil: Buccella, Agustina. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; ArgentinaFil: Cechich, Susana Alejandra. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; ArgentinaFil: Pol'la, Matías. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; ArgentinaFil: Arias, Maximiliano Andrés. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentin

    Un modelo de metadatos para la gestión de la variabilidad en líneas de productos de software

    Get PDF
    La gesti on de la variabilidad conforma un area de estudio altamente investigada en la actualidad. La misma, aplicada al paradigma de la ingenier a de l neas de productos, provee un conjunto de t ecnicas y m etodos que permiten con gurar, adaptar y/o extender los servicios provistos por una l nea para que formen parte de los nuevos productos a ser derivados. Dentro de las nuevas propuestas en la literatura, existen aquellas que proveen soluciones para diferentes aspectos involucrados en dicha gesti on. En este trabajo, presentamos un modelo para la gesti on de la variabilidad basado en metadatos que son implementados mediante un sistema de anotaciones. La de nici on de este modelo permite de nir diferentes con guraciones ya sea a trav es de composici on de componentes o simplemente realizando peque~nos ajustes en el c odigo. A su vez, hemos ilustrado la aplicaci on del modelo mediante el uso de una SPL previamente desarrollada en trabajos previos sobre el dominio de ecolog a marina.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Un modelo de metadatos para la gestión de la variabilidad en líneas de productos de software

    Get PDF
    La gesti on de la variabilidad conforma un area de estudio altamente investigada en la actualidad. La misma, aplicada al paradigma de la ingenier a de l neas de productos, provee un conjunto de t ecnicas y m etodos que permiten con gurar, adaptar y/o extender los servicios provistos por una l nea para que formen parte de los nuevos productos a ser derivados. Dentro de las nuevas propuestas en la literatura, existen aquellas que proveen soluciones para diferentes aspectos involucrados en dicha gesti on. En este trabajo, presentamos un modelo para la gesti on de la variabilidad basado en metadatos que son implementados mediante un sistema de anotaciones. La de nici on de este modelo permite de nir diferentes con guraciones ya sea a trav es de composici on de componentes o simplemente realizando peque~nos ajustes en el c odigo. A su vez, hemos ilustrado la aplicaci on del modelo mediante el uso de una SPL previamente desarrollada en trabajos previos sobre el dominio de ecolog a marina.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Un modelo de metadatos para asistir en la composición dinámica de componentes de una línea de productos de software

    Get PDF
    El desarrollo basado en componentes y lí neas de productos software se basa en la posibilidad de combinar piezas software como unidades de composici ón. Sin embargo, componer una aplicaci ón software a partir de componentes existentes es todav ía materia de estudio debido a la complejidad de las interacciones que en muchos casos deben adaptarse. En particular, realizar composiciones de manera autom ática implica desafí os aúun mayores. En este trabajo, proponemos un modelo para el desarrollo de componentes con metadatos a modo de anotaciones para facilitar la composici ón. El modelo ha sido instanciado para el caso de plataformas de desarrollo Java y validado en el contexto de instanciación de una l nea de productos software.XI Workshop de Ingeniería de SoftwareRed de Universidades con Carreras de Informática (RedUNCI

    Un modelo de metadatos para la gestión de la variabilidad en líneas de productos de software

    Get PDF
    La gesti on de la variabilidad conforma un area de estudio altamente investigada en la actualidad. La misma, aplicada al paradigma de la ingenier a de l neas de productos, provee un conjunto de t ecnicas y m etodos que permiten con gurar, adaptar y/o extender los servicios provistos por una l nea para que formen parte de los nuevos productos a ser derivados. Dentro de las nuevas propuestas en la literatura, existen aquellas que proveen soluciones para diferentes aspectos involucrados en dicha gesti on. En este trabajo, presentamos un modelo para la gesti on de la variabilidad basado en metadatos que son implementados mediante un sistema de anotaciones. La de nici on de este modelo permite de nir diferentes con guraciones ya sea a trav es de composici on de componentes o simplemente realizando peque~nos ajustes en el c odigo. A su vez, hemos ilustrado la aplicaci on del modelo mediante el uso de una SPL previamente desarrollada en trabajos previos sobre el dominio de ecolog a marina.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Taxonomy-based Annotations for Variability Management

    Get PDF
    Currently, variability management in software product lines requires novel mechanisms to deal with the inherent complexity of domain modeling. From this perspective, the construction of semantic artifacts, supporting the modeling and implementation of variability from users’ requirements to reuse component development, gives stakeholders a framework for communication and disambiguation. Our work is based on level-domain views and driven by taxonomy-based annotations for describing variability and commonality. We illustrate the proposal through a case study in the marine ecology domain, where results showed an improvement in development time.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Datasheet Modeler: una herramienta de soporte para el desarrollo de funcionalidades en LPS

    Get PDF
    Las líneas de productos de software (LPS) son un paradigma basado en el reuso definido mediante la especificación de aspectos comunes y variables para la creación flexible de productos dentro de un dominio en particular. En este trabajo, y dentro de esta misma línea, hemos definido un marco de desarrollo para dar soporte al diseño de funcionalidades, adaptadas a nuestra metodología LPS propuesta en trabajos previos. A su vez, hemos implementado una herramienta de soporte llamada Datasheet Modeler, la cual permite a los ingenieros de software diseñar funcionalidades dentro del marco definido. Por último, presentamos el diseño de una nueva funcionalidad en un contexto real.XII Workshop Ingeniería de Software (WIS)Red de Universidades con Carreras en Informática (RedUNCI
    corecore