747,937 research outputs found

    A Fault Taxonomy for Component-Based Software

    Get PDF
    AbstractComponent technology is increasingly used to develop modular, configurable, and reusable systems. The problem of design and implement component-based systems is addressed by many models, methodologies, tools, and frameworks. On the contrary, analysis and test are not adequately supported yet. In general, a coherent fault taxonomy is a key starting point for providing techniques and methods for assessing the quality of software and in particular of component-based systems. This paper proposes a fault taxonomy to be used to develop and evaluate testing and analysis techniques for component-based software

    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

    Restructuring Object -Oriented Designs Using a Metric-Driven Approach.

    Get PDF
    The benefits of object-oriented software are now widely recognized. However, methodologies that are used to develop object-oriented software are still in their infancy. There is a lack of methods to assess the quality of the various components that are derived during the development process. The design of a system is a crucial component derived during the system development process. Little attention has been given to assessing object-oriented designs to determine the goodness of the designs. There are metrics that can provide guidance for assessing the quality of the design. The objective of this research is to develop a system to evaluate object-oriented designs and to provide guidance for the restructuring of the design based on the results of the evaluation process. We identify a basic set of metrics that reflects the benefits of the object-oriented paradigm such as inheritance, encapsulation, and method interactions. Specifically, we include metrics that measure depth of inheritance, methods usage, cardinality of subclasses, coupling, class responses, and cohesion. We define techniques to evaluate the metric values on existing object-oriented designs. We then define techniques to utilize the metric values to help restructure designs so that they conform to predetermined design criteria. These methods and techniques are implemented as a part of a Design Evaluation Assistant that automates much of the evaluation and restructuring process

    Integration of reverse engineering and ultrasonic non-contact testing procedures for quality assessment of CFRP aeronautical components

    Get PDF
    Abstract Nowadays, the quality assurance of aeronautical components is a very crucial issue. Diverse defects can be generated during composite material components manufacturing such as voids, delamination, cracks, etc. The identification of these defects requires the use of different types of inspection methods. In this paper, two diverse non-contact inspection techniques, i.e. a laser-based reverse engineering method and an ultrasonic testing procedure, are integrated to provide a complete quality assessment of carbon fibre reinforced polymer components for applications in the aeronautical field. A custom made software code was developed in order to create a user interface allowing for the visualization and analysis of the reverse engineering and ultrasonic information for the detection of geometrical and internal flaws of the component under inspection

    Improving Loss Estimation for Woodframe Buildings. Volume 2: Appendices

    Get PDF
    This report documents Tasks 4.1 and 4.5 of the CUREE-Caltech Woodframe Project. It presents a theoretical and empirical methodology for creating probabilistic relationships between seismic shaking severity and physical damage and loss for buildings in general, and for woodframe buildings in particular. The methodology, called assembly-based vulnerability (ABV), is illustrated for 19 specific woodframe buildings of varying ages, sizes, configuration, quality of construction, and retrofit and redesign conditions. The study employs variations on four basic floorplans, called index buildings. These include a small house and a large house, a townhouse and an apartment building. The resulting seismic vulnerability functions give the probability distribution of repair cost as a function of instrumental ground-motion severity. These vulnerability functions are useful by themselves, and are also transformed to seismic fragility functions compatible with the HAZUS software. The methods and data employed here use well-accepted structural engineering techniques, laboratory test data and computer programs produced by Element 1 of the CUREE-Caltech Woodframe Project, other recently published research, and standard construction cost-estimating methods. While based on such well established principles, this report represents a substantially new contribution to the field of earthquake loss estimation. Its methodology is notable in that it calculates detailed structural response using nonlinear time-history structural analysis as opposed to the simplifying assumptions required by nonlinear pushover methods. It models physical damage at the level of individual building assemblies such as individual windows, segments of wall, etc., for which detailed laboratory testing is available, as opposed to two or three broad component categories that cannot be directly tested. And it explicitly models uncertainty in ground motion, structural response, component damageability, and contractor costs. Consequently, a very detailed, verifiable, probabilistic picture of physical performance and repair cost is produced, capable of informing a variety of decisions regarding seismic retrofit, code development, code enforcement, performance-based design for above-code applications, and insurance practices

    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

    In-Line Quality Assurance for the Manufacturing of Carbon Fiber Reinforced Aircraft Structures

    Get PDF
    Carbon fiber reinforced polymers are playing a key role for future aircraft structure design concepts as the newest technical developments for aircraft models B787 and A350 are showing. Due to the specific mechanical properties of this composite material and the novel manufacturing and machining techniques for large-scale CFRP made aircraft structures, it is necessary to establish an adequate process integrated quality assurance system that enables a cost-effective automated manufacturing route. Beside upcoming releases of numerous new reference guidelines based on well defined technical tolerances, it is necessary to look for non-destructive test techniques that are capable to monitor the different manufacturing steps and to detect defects and tolerance deviations within the processing route. For choosing reliable NDE techniques some key criteria as for example non-contact measurement, imaging options, penetration depth, scanning speed, the maximum possible coverage area and others have to be considered. The decisive step for applying new NDE methods is the scale up from laboratory conditions to large component testing in an automated manufacturing environment. Beside the ability to find and evaluate small microstructural features within a large CFRP structure component, it is also necessary to establish an intelligent software infrastructure which allows to exchange, compare and merge data sets of different non-destructive scanning techniques in terms of a reliable signal interpretation and evaluation

    Model Transformation Technologies in the Context of Modelling Software Systems

    Get PDF
    Programming technologies have improved continuously during the last decades, but from an Information Systems perspective, some well-known problems associated to the design and implementation of an Information Systems persists. Object-Oriented Methods, Formal Specification Languages, Component-Based Software Production... This is just a very short list of technologies proposed to solve a very old and, at the same time, very well-known problem: how to produce software of quality. Programming has been the key task during the last 40 years, and the results have not been successful yet. This work will explore the need of facing a sound software production process from a different perspective: the non-programming perspective, where by non-programming we mainly mean modeling. Instead of talking about Extreme Programming, we will introduce a Extreme Non-Programming (Extreme Modeling-Oriented) approach. We will base our ideas on the intensive work done during the last years, oriented to the objective of generating code from a higher-level system specification, normally represented as a Conceptual Schema. Nowadays, though, the hip around MDA has given a new push to these strategies. New methods propose sound model transformations which cover all the different steps of a sound software production process from an Information Systems Engineering point of view. This must include Organizational Modeling, Requirements Engineering, Conceptual Modeling and Model-Based Code Generation techniques. In this context, it seems that the time of Model Transformation Technologies is finally here..
    • …
    corecore