To gain insights and knowledge about software development processes, we extract the provenance of development processes, especially from version control systems for Git-based software projects, and visualize the provenance information using graph visualization, metrics representation, and development timelines including an integration of these methods into a web-based dashboard. In addition to the analysis and visualization of software systems, it is useful to analyze the software development process to obtain better information about the quality, reliability, and trustworthiness of the software. Software development is a complex process involving many people and development tools and their interactions during development, a lot of data such as source code, documents, or software artifacts and information such as issues, discussions, or code analyses are generated or modified. Evaluations were carried out, and some evidence was found that the framework assists in the understanding and analysis of provenance data when decision-making is needed. Visionary is an application domain-free framework adapted to any system that uses the PROV provenance model. The visualization presents and highlights inferences and results obtained with the data analysis. The framework captures the provenance data and generates new information using ontologies and structural analysis of the provenance graph. This paper presents the Visionary framework, designed to assist in the understanding and use of provenance data through ontologies, complex network analysis, and software visualization techniques. Ontology, complex networks, and software visualization can help in this process by generating new data insights and strategic information for decision-making. However, for a better understanding and use of provenance data, efficient and user-friendly mechanisms are needed. We consider that these requirements can also be used in new application domains, such as software processes and IoT. In scientific workflows, provenance is considered essential to support experiments’ reproducibility, interpretation of results, and problem diagnosis. Provenance is recognized as a central challenge to establish the reliability and provide security in computational systems.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |