26,759 research outputs found

    Software development: A paradigm for the future

    Get PDF
    A new paradigm for software development that treats software development as an experimental activity is presented. It provides built-in mechanisms for learning how to develop software better and reusing previous experience in the forms of knowledge, processes, and products. It uses models and measures to aid in the tasks of characterization, evaluation and motivation. An organization scheme is proposed for separating the project-specific focus from the organization's learning and reuse focuses of software development. The implications of this approach for corporations, research and education are discussed and some research activities currently underway at the University of Maryland that support this approach are presented

    Glossary of Software Engineering Laboratory terms

    Get PDF
    A glossary of terms used in the Software Engineering Laboratory (SEL) is given. The terms are defined within the context of the software development environment for flight dynamics at the Goddard Space Flight Center. A concise reference for clarifying the language employed in SEL documents and data collection forms is given. Basic software engineering concepts are explained and standard definitions for use by SEL personnel are established

    Choosing effective methods for design diversity - How to progress from intuition to science

    Get PDF
    Design diversity is a popular defence against design faults in safety critical systems. Design diversity is at times pursued by simply isolating the development teams of the different versions, but it is presumably better to "force" diversity, by appropriate prescriptions to the teams. There are many ways of forcing diversity. Yet, managers who have to choose a cost-effective combination of these have little guidance except their own intuition. We argue the need for more scientifically based recommendations, and outline the problems with producing them. We focus on what we think is the standard basis for most recommendations: the belief that, in order to produce failure diversity among versions, project decisions should aim at causing "diversity" among the faults in the versions. We attempt to clarify what these beliefs mean, in which cases they may be justified and how they can be checked or disproved experimentally

    Product design-Process selection-Process planning Integration based on Modelling and Simulation

    Get PDF
    As a solution for traditional design process having many drawbacks in the manufacturing process, the integration of Product design-Process selection-Process planning is carried out in the early design phase. The technological, economic, and logistic parameters are taken into account simultaneously as well as manufacturing constraints being integrated into the product design. As a consequence, the most feasible alternative with regard to the product’s detailed design is extracted satisfying the product’s functional requirements. Subsequently, a couple of conceptual process plans are proposed relied on manufacturing processes being preliminarily selected in the conceptual design phase. Virtual manufacturing is employed under CAM software to simulate fabrication process of the potential process plans. Ultimately, the most suitable process plan for fabricating the part is recommended based upon a multi-criteria analysis as a resolution for decision making
    corecore