Klemola, Tuomas (1998) Software comprehension : theory and metrics. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
4MBMQ39115.pdf |
Abstract
The understandability of a program specification has a direct bearing on several important aspects of software quality. These include reliability, modifiability, reusability, and maintainability to name a few. The process of comprehension has been studied by psychologists. Their findings have implications for software engineering practises. A survey of pertinent studies in memory usage and comprehension processes reveals motivators for good software engineering practices. Software metrics are used in software engineering to predict human performance, for instance faults per thousand lines of code. A survey of software metrics which are related to human performance is included. Recently proposed metrics are examined. Rules for developing software that respect human limitations are derived based on psychological research and software engineering practises. An empirical study of human performance against a newly proposed metric based on comprehension processes is done using the performance of students on final examinations. The metric, identifier density, is found to predict human error.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Thesis (Masters) |
Authors: | Klemola, Tuomas |
Pagination: | x, 123, [5] leaves ; 29 cm. |
Institution: | Concordia University |
Degree Name: | M. Comp. Sc. |
Program: | Dept. of Computer Science |
Date: | 1998 |
Thesis Supervisor(s): | Grogono, Peter |
Identification Number: | QA 76.758 K54 1998 |
ID Code: | 687 |
Deposited By: | Concordia University Library |
Deposited On: | 27 Aug 2009 17:13 |
Last Modified: | 13 Jul 2020 19:47 |
Related URLs: |
Repository Staff Only: item control page