An integrated expert system framework for software quality assurance

Sik-Sang Yau, Yeou Wei Wang, Jules G. Huang, Jinshuan E. Lee

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

A software quality assurance framework using knowledge-based engineering technology is described. The knowledge engineering technology uses an object-oriented data base to store the knowledge (the software quality information), and rules and meta-rules are its inferential knowledge. A dependency-based truth maintenance system based on hypothetical reasoning is used for design evaluation of the software quality. This framework can provide knowledge-based assistance for quality assurance throughout the entire software development cycle. To ensure high quality software and achieve cost-effective software development and maintenance, software metrics are used during the entire software development cycle to measure and predict the quality of software products. Various metrics for software attributes for all phases of the software development cycle will be collected and stored in the object-oriented database. The integration of the knowledge base with the software quality framework provides a wide range of support to the development of large-scale software systems.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE Computer Society's International Computer Software & Applications Conference
PublisherPubl by IEEE
Pages161-166
Number of pages6
StatePublished - 1990
Externally publishedYes
EventProceedings of the 14th Annual International Computer Software and Applications Conference - COMPSAC 90 - Chicago, IL, USA
Duration: Oct 29 1990Nov 2 1990

Other

OtherProceedings of the 14th Annual International Computer Software and Applications Conference - COMPSAC 90
CityChicago, IL, USA
Period10/29/9011/2/90

Fingerprint

Quality assurance
Expert systems
Software engineering
Engineering technology
Computer software maintenance
Knowledge engineering
Costs

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Yau, S-S., Wang, Y. W., Huang, J. G., & Lee, J. E. (1990). An integrated expert system framework for software quality assurance. In Proceedings - IEEE Computer Society's International Computer Software & Applications Conference (pp. 161-166). Publ by IEEE.

An integrated expert system framework for software quality assurance. / Yau, Sik-Sang; Wang, Yeou Wei; Huang, Jules G.; Lee, Jinshuan E.

Proceedings - IEEE Computer Society's International Computer Software & Applications Conference. Publ by IEEE, 1990. p. 161-166.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Yau, S-S, Wang, YW, Huang, JG & Lee, JE 1990, An integrated expert system framework for software quality assurance. in Proceedings - IEEE Computer Society's International Computer Software & Applications Conference. Publ by IEEE, pp. 161-166, Proceedings of the 14th Annual International Computer Software and Applications Conference - COMPSAC 90, Chicago, IL, USA, 10/29/90.
Yau S-S, Wang YW, Huang JG, Lee JE. An integrated expert system framework for software quality assurance. In Proceedings - IEEE Computer Society's International Computer Software & Applications Conference. Publ by IEEE. 1990. p. 161-166
Yau, Sik-Sang ; Wang, Yeou Wei ; Huang, Jules G. ; Lee, Jinshuan E. / An integrated expert system framework for software quality assurance. Proceedings - IEEE Computer Society's International Computer Software & Applications Conference. Publ by IEEE, 1990. pp. 161-166
@inproceedings{c265526643bb425db0ae744fb2469506,
title = "An integrated expert system framework for software quality assurance",
abstract = "A software quality assurance framework using knowledge-based engineering technology is described. The knowledge engineering technology uses an object-oriented data base to store the knowledge (the software quality information), and rules and meta-rules are its inferential knowledge. A dependency-based truth maintenance system based on hypothetical reasoning is used for design evaluation of the software quality. This framework can provide knowledge-based assistance for quality assurance throughout the entire software development cycle. To ensure high quality software and achieve cost-effective software development and maintenance, software metrics are used during the entire software development cycle to measure and predict the quality of software products. Various metrics for software attributes for all phases of the software development cycle will be collected and stored in the object-oriented database. The integration of the knowledge base with the software quality framework provides a wide range of support to the development of large-scale software systems.",
author = "Sik-Sang Yau and Wang, {Yeou Wei} and Huang, {Jules G.} and Lee, {Jinshuan E.}",
year = "1990",
language = "English (US)",
pages = "161--166",
booktitle = "Proceedings - IEEE Computer Society's International Computer Software & Applications Conference",
publisher = "Publ by IEEE",

}

TY - GEN

T1 - An integrated expert system framework for software quality assurance

AU - Yau, Sik-Sang

AU - Wang, Yeou Wei

AU - Huang, Jules G.

AU - Lee, Jinshuan E.

PY - 1990

Y1 - 1990

N2 - A software quality assurance framework using knowledge-based engineering technology is described. The knowledge engineering technology uses an object-oriented data base to store the knowledge (the software quality information), and rules and meta-rules are its inferential knowledge. A dependency-based truth maintenance system based on hypothetical reasoning is used for design evaluation of the software quality. This framework can provide knowledge-based assistance for quality assurance throughout the entire software development cycle. To ensure high quality software and achieve cost-effective software development and maintenance, software metrics are used during the entire software development cycle to measure and predict the quality of software products. Various metrics for software attributes for all phases of the software development cycle will be collected and stored in the object-oriented database. The integration of the knowledge base with the software quality framework provides a wide range of support to the development of large-scale software systems.

AB - A software quality assurance framework using knowledge-based engineering technology is described. The knowledge engineering technology uses an object-oriented data base to store the knowledge (the software quality information), and rules and meta-rules are its inferential knowledge. A dependency-based truth maintenance system based on hypothetical reasoning is used for design evaluation of the software quality. This framework can provide knowledge-based assistance for quality assurance throughout the entire software development cycle. To ensure high quality software and achieve cost-effective software development and maintenance, software metrics are used during the entire software development cycle to measure and predict the quality of software products. Various metrics for software attributes for all phases of the software development cycle will be collected and stored in the object-oriented database. The integration of the knowledge base with the software quality framework provides a wide range of support to the development of large-scale software systems.

UR - http://www.scopus.com/inward/record.url?scp=0025564625&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0025564625&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0025564625

SP - 161

EP - 166

BT - Proceedings - IEEE Computer Society's International Computer Software & Applications Conference

PB - Publ by IEEE

ER -