Authors: Owen Noel Newton Fernando, Vajisha U, Chaman Wijesiriwardana, Chaman Wijesiriwardana
Abstract: Software engineering research is intended to help improve the practice of software development and the quality of the software product. Software quality is one of the critical components in the entire software development process. It is even crucial in assessing the quality of the undergraduate projects. Available software metrics and the tools are mainly focusing on the enterprise level software. Therefore, such tools do not provide means to assess the undergraduate projects critically. This project will concentrate on developing algorithms and introduce a set of metrics that are accurate to evaluate the quality of undergraduate projects. The algorithms and the applications are not only limited to assess the projects. It is modifiable and expandable to evaluate students' assignments submitted by using high-level programming languages such as Java and C++.
Keywords: software engineering; software quality attributes; software quality metrics