4 research outputs found

    An investigation of requirements traceability practices in software companies in Malaysia

    Get PDF
    Requirement traceability (RT) is one of the critical activity of good requirements management and an important part of development projects. At the same time, it improves the quality of software products. Nevertheless, industrial practitioners are challenged by this lack of guidance or results which serve as a rule or guide in establishing effective traceability in their projects. The outcome of this is that practitioners are ill-informed as to the best or most efficient means of accomplishing their tasks, such as found in software companies. Notwithstanding the lack of guidance, there are a number of commonly accepted practices which can guide industrial practitioners with respect to trace the requirements in their projects. This study aims to determine the practices of RT through conducting a systematic literature review. Also, this study conducted a survey for investigating the use of RT practices in the software companies at northern region of Malaysia. Finally, a series of interviews with practitioners were carried out to know the reasons that influence on the use of these practices in software development. The findings showed that majority software companies do not use traceability practices for tracing requirements due to financial issues and the lack of knowledge of these practices. This study presented empirical evidence about the use of RT practices among software companies. Thus, the findings of this study can assist practitioners to select RT practices, and also enables researchers to find gaps and pointers for future study in this study domain

    Benefits of defect taxonomies and validation of a new defect classification for health software

    Get PDF
    Defect-based testing is a powerful tool for finding errors in software, including medical device software. Many software manufacturers avoid this method because it requires a detailed defect taxonomy that is expensive to construct and difficult to validate. SW911 is new defect taxonomy for health software being developed by the Association for the Advancement of Medical Instrumentation. This paper explains how defect taxonomies have been used and the benefits to industry. The initial steps of the validation of SW91 include mapping vulnerabilities from the Common Weakness Enumeration and a dataset from a medical device software development company in Ireland. Finally, the paper details future plans for validation, including taxonomy based testing which will be used to validate the efficiency, reliability, ability to perform useful analyses and defect coverage of SW91

    Taxonomy Based Testing and Validation of a new Defect Classification for Health Software

    Get PDF
    Defect-based testing is a powerful tool for finding errors in software. Many software manufacturers avoid this method because it requires a detailed defect taxonomy that is expensive to construct and difficult to validate. The Association for the Advancement of Medical Instrumentation (AAMI) is developing SW911, a defect taxonomy to be published as a standard for health software. This paper details three methods to validate SW91 for its comprehensiveness. The initial validations of SW91 were conducted via mapping vulnerabilities from the Common Weakness Enumeration and a dataset from a medical device software development company in Ireland. Taxonomy based testing is another validation method proposed in this research and its applicability was investigated using empirical data from a medical device software development company in Ireland. Finally, the paper details future plans to implement taxonomy based testing to improve software quality in medical device software and to validate SW91. This validation will focus on the efficiency, reliability, ability to perform useful analyses and defect coverage of SW91

    Un an谩lisis de enfoques de Validaci贸n de Requerimientos

    Get PDF
    En la actualidad, se observa que los sistemas de software son cada vez m谩s complejos, por lo que las exigencias de calidad en el desarrollo deben ser mayores. Es necesario que el desarrollo de software sea m谩s riguroso para obtener un producto de adecuada calidad. La identificaci贸n y tratamiento de errores en etapas tempranas del proyecto de software es crucial para disminuir los costos de operaci贸n y evitar errores en etapas posteriores del desarrollo. En el marco de la Ingenier铆a de Requerimientos (RE por sus siglas en ingl茅s Requirements Engineering) la validaci贸n de los requerimientos es una tarea fundamental en cualquier proyecto de Ingenier铆a de Software y debe ser un proceso continuo en el ciclo de vida del desarrollo del sistema. El principal objetivo de la validaci贸n de requerimientos es confirmar que los requerimientos especificados sean representaciones de las necesidades y expectativas de los usuarios y que adem谩s sean completos, correctos y consistentes entre otras caracter铆sticas. Trabajar en la validaci贸n de requerimientos se est谩 convirtiendo en un desaf铆o para los equipos, clientes y usuarios. Existen diferentes causas que imponen problemas de comunicaci贸n, control, intercambio de conocimientos, confianza y retrasos en el desarrollo del software. Este trabajo tiene como objetivo identificar informaci贸n sobre las caracter铆sticas asociadas al proceso de validaci贸n de requerimientos en el ciclo de vida del software: la naturaleza de la informaci贸n Qui茅n, Qu茅, Cuando, Por qu茅 y C贸mo validar los requerimientos. La identificaci贸n de informaci贸n de los enfoques se realiza a trav茅s de una revisi贸n bibliogr谩fica y una evaluaci贸n de diversos enfoques de validaci贸n de requerimientos para obtener sus caracter铆sticas, necesidades de informaci贸n y restricciones.Facultad de Inform谩tic
    corecore