Title :
Measuring the structural complexity of OPS5 rule-based programs
Author :
Cheng, Albert Mo Kim
Author_Institution :
Dept. of Comput. Sci., Houston Univ., TX, USA
Abstract :
Complexity metrics, such as McCabe´s cyclomatic number of a program control graph and Halstead´s number of operator/operand occurrences have been used extensively to measure the structural complexity of procedural programs. However, few suitable complexity metrics have been developed for rule-based programs written in OPS5 and OPS5-like rule-based languages. With the increasingly common use of rule-based languages in knowledge-based systems, this paper describes new complexity metrics to more accurately measure the complexity of OPS5 rule-based programs. The practicality of these metrics is empirically demonstrated by applying them to measure the complexity of a suite of benchmark: OPS5 expert systems
Keywords :
computational complexity; expert systems; logic programming; software metrics; OPS5 expert systems; OPS5 rule-based programs; OPS5-like rule-based languages; complexity metrics; cyclomatic number; knowledge-based systems; operator/operand occurrences; procedural programs; program control graph; structural complexity; Application software; Computerized monitoring; Control systems; Delay; Engines; Expert systems; Real time systems; Safety; System testing; Timing;
Conference_Titel :
Computer Software and Applications Conference, 1996. COMPSAC '96., Proceedings of 20th International
Conference_Location :
Seoul
Print_ISBN :
0-8186-7579-9
DOI :
10.1109/CMPSAC.1996.544623