17 research outputs found

    Software Engineering Metrics for COTS-Based Systems

    Get PDF
    The paradigm shift to commercial off-the-shelf components appears inevitable, necessitating drastic changes to current software development and business practices. Quality and risk concerns currently limit the application of COTS based system design to noncritical applications. New approaches to quality and risk management will be needed to handle the growth of CBSs. Our metrics based approach and software engineering metrics can aid developers and managers in analyzing the return on investment in quality improvement initiatives for CBSs. These metrics also facilitate the modeling of cost and quality, although we need more complex models to capture the intricate relationships between cost and quality metrics in a CBS

    Metrics and Models for Cost and Quality of Component-Based Software

    Get PDF
    Quality and risk concerns currently limit the application of commercial off-the-shelf (COTS) software components to non-critical applications. Software metrics can quantify factors contributing to the overall quality of a component-based system, and models for tradeoffs between cost and various aspects of quality can guide quality and risk management by identifying and eliminating sources of risk. This paper discusses metrics and models that can be used to alleviate quality concerns for COTS-based systems, enabling the use of COTS components in a broader range of applications

    Integrating Dynamic Models for CMM-Based Software Process Improvement

    Get PDF
    During the last decade software process simulation has been used to address a wide diversity of management problems. Some of these problems are related to strategic management, technology adoption, understanding, training and learning, and risk management, among others. In this work a dynamic integrated framework for software process improvement is presented. This framework combines traditional estimation static models with an intensive utilization of dynamic simulation models of the software process. The aim of this framework is to support a qualitative and quantitative assessment for software process improvement and decision making to achieve a higher software development process capability according to the Capability Maturity Model. The paper describes the concepts underlying this framework, its implementation, the dynamic approach followed to systematically develop the dynamic modules, and an example of its potential use and benefits.CICYT TIC2001-1143-C03-0

    An Integrated Framework for Simulation-based Software Process Improvement

    Get PDF
    In this paper we present an integrated framework for software process improvement according to CMM. The framework is double-integrated. First, it is based on the systematic integration of dynamic modules to build a dynamic model to model each maturity level proposed in the reference model. As a consequence, a hierarchical set of dynamic models is developed following the same hierarchy of levels suggested in CMM. Second, the dynamic models of the framework are integrated with the use of different static techniques commonly used in planning, control, and process evaluation. The paper describes the reasons found to follow this approach, the integration process of models and techniques, the implementation of the framework, and shows an example of how it can be used in a software process improvement regarding the cost of software quality.CICYT TIC2001-1143-C03-0

    Software Process Dynamics: Modeling, Simulation and Improvement

    Get PDF
    The aim of this chapter is to introduce the reader to the dynamics of the software process, the ways to represent and formalize it, and how it can be integrated with other techniques to facilitate, among other things, process improvement. In order to achieve this goal, different approaches of software process modeling and simulation will be introduced, analyzing their pros and cons. Then, continuous modeling will be used as the modeling approach to build software process models that work in the qualitative and quantitative fields, assessing the decision-making process and the software process improvement arena. The integration of this approach with current process assessment models (such as CMM), static and algorithmic models (such as traditional models used in the estimation process) and the design of a metrics collection program which is triggered by the actual process of model building will also be described in the chapter.Comisión Interministerial de Ciencia y Tecnología (CICYT) TIN2004-06689-C03-0

    Rethinking the Concept of Commitment in Software Process Improvement

    Get PDF
    Literature and practice has agreed that commitment plays an important role in software process improvement (SPI)[1] initiatives. However, the concept of commitment has not been seriously researched in the SPI community. This paper seeks to provide a synthesis of contemporary commitment literature – giving SPI research and practice a new perspective on the phenomenon. It is shown that current thinking relies on models of commitment that are flawed in both academic and practical sense. Namely, four misconceptions [2] are identified in current thinking: 1) the assumption of causality in the human cognitive processes, i.e., commitment in this case), 2) the controllability of this process, 3) the notion of a singular commitment construct, and 4) the idea that commitment is an all-positive phenomenon. Implications of these findings for SPI research and practice are discussed

    Marco para evaluar garantía en desarrollos de software

    Get PDF
    Este artículo expone un marco simplificado para estudiar los costos de garantía en el desarrollo de software. Se proponen métodos para obtener los parámetros requeridos por los modelos de confiabilidad citados en la bibliografía desde métricas de proceso comúnmente encontradas en la línea de base de organizaciones desarrolladoras. El marco propuesto es validado mediante técnicas de simulación por el método de Montecarlo para explorar la magnitud de los resultados y la sensibilidad a los parámetros utilizados. Se extraen conclusiones preliminares y se identifican líneas de trabajo futuras.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Simplified framework to evaluate software development warranty

    Get PDF
    This article addresses a simplified framework to evaluate the warranty costs of a software development process. The approach uses parameters required by the models from metrics commonly found associated with a software development project. Methods are proposed to extract and apply organizational baselines. The proposed framework is validated using simulation techniques based on the Monte Carlo method, allowing for the assessment of the likely distribution of the results and the sensitivity with the parameters used. Preliminary conclusions are extracted and future lines of work identified.Sociedad Argentina de Informática e Investigación Operativ
    corecore