12 research outputs found

    Issues for assessing component-based systems

    Get PDF
    The use of component-based software has become more and more important in state-of-the-art and state-of-the-practice of software and system development. Using COTS software promises faster time-to-market, which can yield substantial advantages over competitors with regards to earlier placement of a new product on a market. At the same time, component-based software introduces risks such as unknown quality properties of the components in use that can inject harmful side effects into the final product. This paper proposes a multidimensional classification scheme for assessing component-based systems. The classification scheme provides insight into what quality characteristics, managerial features, or assessment methods and techniques might be used for evaluating different component artefacts.Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI

    Issues for assessing component-based systems

    Get PDF
    The use of component-based software has become more and more important in state-of-the-art and state-of-the-practice of software and system development. Using COTS software promises faster time-to-market, which can yield substantial advantages over competitors with regards to earlier placement of a new product on a market. At the same time, component-based software introduces risks such as unknown quality properties of the components in use that can inject harmful side effects into the final product. This paper proposes a multidimensional classification scheme for assessing component-based systems. The classification scheme provides insight into what quality characteristics, managerial features, or assessment methods and techniques might be used for evaluating different component artefacts.Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI

    Issues for assessing component-based systems

    Get PDF
    The use of component-based software has become more and more important in state-of-the-art and state-of-the-practice of software and system development. Using COTS software promises faster time-to-market, which can yield substantial advantages over competitors with regards to earlier placement of a new product on a market. At the same time, component-based software introduces risks such as unknown quality properties of the components in use that can inject harmful side effects into the final product. This paper proposes a multidimensional classification scheme for assessing component-based systems. The classification scheme provides insight into what quality characteristics, managerial features, or assessment methods and techniques might be used for evaluating different component artefacts.Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI

    Selecting COTS components: a comparative study on E-Payment systems

    Get PDF
    Using COTS software promises faster time-to-market, which can yield substantial advantages over competitors with regards to earlier placement of a new product on a market. At the same time, component-based software introduces risks, such as unknown quality properties of the components in use, that can inject harmful side effects into the final product. The purpose of a COTS selection is to analyse several candidates to identify the most suitable components to be integrated. This paper presents two of the most representative COTS selection methods, which have been used to select COTS components for an E-Payment system. The role of this case discussion is to offer some guidelines related to the use of the methods for a COTS-based development process.Eje: Ingeniería de Software y Bases de Datos (ISBD)Red de Universidades con Carreras en Informática (RedUNCI

    Selecting COTS components: a comparative study on E-Payment systems

    Get PDF
    Using COTS software promises faster time-to-market, which can yield substantial advantages over competitors with regards to earlier placement of a new product on a market. At the same time, component-based software introduces risks, such as unknown quality properties of the components in use, that can inject harmful side effects into the final product. The purpose of a COTS selection is to analyse several candidates to identify the most suitable components to be integrated. This paper presents two of the most representative COTS selection methods, which have been used to select COTS components for an E-Payment system. The role of this case discussion is to offer some guidelines related to the use of the methods for a COTS-based development process.Eje: Ingeniería de Software y Bases de Datos (ISBD)Red de Universidades con Carreras en Informática (RedUNCI

    Providing Service-based Personalization in an Adaptive Hypermedia System

    Get PDF
    Adaptive hypermedia is one of the most popular approaches of personalized information access. When the field started to emerge, the expectation was that soon nearly all published hypermedia content could be adapted to the needs, preferences, and abilities of its users. However, after a decade and a half, the gap between the amount of total hypermedia content available and the amount of content available in a personalized way is still quite large.In this work we are proposing a novel way of speeding the development of new adaptive hypermedia systems. The gist of the approach is to extract the adaptation functionality out of the adaptive hypermedia system, encapsulate it into a standalone system, and offer adaptation as a service to the client applications. Such a standalone adaptation provider reduces the development of adaptation functionality to configuration and compliance and as a result creates new adaptive systems faster and helps serve larger user populations with adaptively accessible content.To empirically prove the viability of our approach, we developed PERSEUS - server of adaptation functionalities. First, we confirmed that the conceptual design of PERSEUS supports realization of a several of the widely used adaptive hypermedia techniques. Second, to demonstrate that the extracted adaptation does not create a significant computational bottleneck, we conducted a series of performance tests. The results show that PERSEUS is capable of providing a basis for implementing computationally challenging adaptation procedures and compares well with alternative, not-encapsulated adaptation solutions. As a result, even on modest hardware, large user populations can be served content adapted by PERSEUS

    Strategies for the intelligent selection of components

    Get PDF
    It is becoming common to build applications as component-intensive systems - a mixture of fresh code and existing components. For application developers the selection of components to incorporate is key to overall system quality - so they want the `best\u27. For each selection task, the application developer will de ne requirements for the ideal component and use them to select the most suitable one. While many software selection processes exist there is a lack of repeatable, usable, exible, automated processes with tool support. This investigation has focussed on nding and implementing strategies to enhance the selection of software components. The study was built around four research elements, targeting characterisation, process, strategies and evaluation. A Post-positivist methodology was used with the Spiral Development Model structuring the investigation. Data for the study is generated using a range of qualitative and quantitative methods including a survey approach, a range of case studies and quasiexperiments to focus on the speci c tuning of tools and techniques. Evaluation and review are integral to the SDM: a Goal-Question-Metric (GQM)-based approach was applied to every Spiral
    corecore