@MASTERSTHESIS{pgi2020017, author = "N. Mirshafiee", supervisor = "K. Liaskos", title = "Automated Code Quality Metrics for Concurrent Software", school = "Department of Computer and Information Sciences, University of Strathclyde", year = "2019", abstract = "The{\^A} aim{\^A} of{\^A} this{\^A} project{\^A} is{\^A} to{\^A} suggest{\^A} code{\^A} quality{\^A} metric{\^A} utilised{\^A} for{\^A} concurrent{\^A} software.{\^A} Since{\^A}  there{\^A} cannot{\^A} be{\^A} a{\^A} universal{\^A} definition{\^A} of{\^A} quality,{\^A} managing{\^A} it{\^A} can{\^A} be{\^A} a{\^A} thorny{\^A} problem{\^A} that{\^A}  needs{\^A} to{\^A} be{\^A} addressed.{\^A} This{\^A} problem{\^A} is{\^A} addressed{\^A} in{\^A} the{\^A} scope{\^A} of{\^A} this{\^A} study{\^A} to{\^A} the{\^A} extent{\^A} that{\^A}  the{\^A} structural{\^A} and{\^A} underlying{\^A} principles{\^A} of{\^A} synchronisation{\^A} are{\^A} considered.", }