Design, Application and Evaluation of PROV-SwProcess: A PROV extension Data Model for Software Development Processes

2021 
The literature defines data provenance as the description of the origins of a piece of data and the process by which it arrived in a database. It helps to audit and understand data history and bring transparency to the process. Provenance has been successfully used in scientific computing, chemical industries, and health sciences, considering that these areas require a comprehensive traceability mechanism. Meanwhile, companies have been collecting and storing more data from their systems and processes. This work investigates if the use of provenance models and techniques can support software processes execution analysis and data-driven decision-making, considering the increasing availability of process data provided by companies. PROV-SwProcess, a software development process provenance modeling proposal, was developed and evaluated by process and provenance experts. Our proposal is an extension of the W3C recommended standard model PROV, aiming to capture and store the most relevant information about software development process provenance data. The results suggest that the model’s suitability improves and assists process managers in the software process analysis and supports data-driven decision-making.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []