@inproceedings{7848f86fe6f34e3fba272125b49e10b6,
title = "Towards trustworthy tracing responsibility of collaborative software engineering artefacts of student's software projects",
abstract = "Current document version control systems (VCS) are prone to impersonation in changes to the artefacts and their update history, risking its credibility. This is particularly problematic in specific application domains such as in Education, where teachers have to have the means to prevent and detect students' unethical behaviour or fraud, as grading is one of the essential pillars of trust in the correction and fairness in the conduct of the educational system. Therefore, there is a need for a completely secure, trustworthy and easy-to-use version management of digital artefacts, which can be used to introduce students to the world of version control. We thus propose a blockchain-based solution for version control of engineering artefacts. The goal is to facilitate collaboration in a multi-user area, like the education field, and track changes in a trusted and secure manner. As a proof of concept, we designed and implemented a solution using the Hyperledger Fabric Network to govern and regulate file version control functions among students and teachers. Our prototype is hosted on the cloud and uses Git and GitHub to hash and store the different artefact versions and the blockchain network to keep all the changes in a perpetual and immutable way tracing to their respective authors non-prone to forgery. Besides constructing the proof of concept tool prototype, we conducted a usability experiment. The results of the usability tests were positive, with users with limited experience in version control systems starting to use and comprehend the solution in little time. The next step will be to generalize and evolve this tool to other application scenarios where trustworthy tracing is essential.",
keywords = "artefacts, authenticity, blockchain, education, software engineering, version control",
author = "Jo{\~a}o Almeida and Vasco Amaral",
note = "Funding Information: info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F04516%2F2020/PT# Publisher Copyright: {\textcopyright} 2022 IEEE.; 46th IEEE Annual Computers, Software, and Applications Conference, COMPSAC 2022 ; Conference date: 27-06-2022 Through 01-07-2022",
year = "2022",
doi = "10.1109/COMPSAC54236.2022.00030",
language = "English",
isbn = "978-1-6654-8811-2",
series = "Proceedings - 2022 IEEE 46th Annual Computers, Software, and Applications Conference, COMPSAC 2022",
publisher = "Institute of Electrical and Electronics Engineers (IEEE)",
pages = "151--160",
editor = "{Va Leong}, Hong and Sarvestani, {Sahra Sedigh} and Yuuichi Teranishi and Alfredo Cuzzocrea and Hiroki Kashiwazaki and Dave Towey and Ji-Jiang Yang and Hossain Shahriar",
booktitle = "Proceedings - 2022 IEEE 46th Annual Computers, Software, and Applications Conference, COMPSAC 2022",
address = "United States",
}