TY - JOUR
T1 - Survey of the influence of programming constructs and mechanisms on software quality
AU - Chen, D. J.
AU - Chen, W. C.
AU - Huang, Shih-Kun
AU - Chen, David T.K.
PY - 1994/6
Y1 - 1994/6
N2 - The quality of a software product is usually evaluated by using a set of Software Quality Metrics (SQM) including correctness, efficiency, flexibility, maintainability, reusability, testability, and so on. Software products can be viewed as the composition of a series of programs using programming constructs and mechanisms existing in the programming language. One of the important factors that affects software quality is the programming language used in the software implementation. In this paper, we discuss the influence of programming constructs and mechanisms on software quality. Specifically, we propose an SQM that reflects the influence of programming constructs and mechanisms on software quality. How each of these programming constructs and mechanisms affects software quality will be discussed in detail. To support our discussion, four programming languages have been chosen to compare their abilities in supporting software quality by examining their programming constructs and mechanisms. From the evaluation results, programming constructs and mechanisms that support/damage software quality are identified.
AB - The quality of a software product is usually evaluated by using a set of Software Quality Metrics (SQM) including correctness, efficiency, flexibility, maintainability, reusability, testability, and so on. Software products can be viewed as the composition of a series of programs using programming constructs and mechanisms existing in the programming language. One of the important factors that affects software quality is the programming language used in the software implementation. In this paper, we discuss the influence of programming constructs and mechanisms on software quality. Specifically, we propose an SQM that reflects the influence of programming constructs and mechanisms on software quality. How each of these programming constructs and mechanisms affects software quality will be discussed in detail. To support our discussion, four programming languages have been chosen to compare their abilities in supporting software quality by examining their programming constructs and mechanisms. From the evaluation results, programming constructs and mechanisms that support/damage software quality are identified.
UR - http://www.scopus.com/inward/record.url?scp=0028458225&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:0028458225
SN - 1016-2364
VL - 10
SP - 177
EP - 201
JO - Journal of Information Science and Engineering
JF - Journal of Information Science and Engineering
IS - 2
ER -