Survey of the influence of programming constructs and mechanisms on software quality

D. J. Chen*, W. C. Chen, Shih-Kun Huang, David T.K. Chen

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

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.

Original languageEnglish
Pages (from-to)177-201
Number of pages25
JournalJournal of Information Science and Engineering
Volume10
Issue number2
StatePublished - Jun 1994

Fingerprint

Dive into the research topics of 'Survey of the influence of programming constructs and mechanisms on software quality'. Together they form a unique fingerprint.

Cite this