DocumentCode :
2383763
Title :
Automated knowledge acquisition and application for software development projects
Author :
Baisch, Ekkehard ; Liedtke, Thomas
Author_Institution :
Alcatel Telecom, Stuttgart, Germany
fYear :
1998
fDate :
13-16 Oct 1998
Firstpage :
306
Lastpage :
309
Abstract :
The application of empirical knowledge about the environment-dependent software development process is mostly based on heuristics. In this paper, we show how one can express these heuristics by using a tailored fuzzy expert system. Metrics are used as input, enabling a prediction for a related quality factor like correctness, defined as the inverse of criticality or error-proneness. By using genetic algorithms, we are able to extract the complete fuzzy expert system out of the available data of a finished project. We describe its application for the next project executed in the same development environment. As an example, we use complexity metrics which are used to predict the error-proneness of software modules. The feasibility and effectiveness of the approach is demonstrated with results from large switching system software projects. We present a summary of the lessons learned and give our ideas about further applications of the approach
Keywords :
computer aided software engineering; electronic switching systems; expert systems; fuzzy systems; genetic algorithms; knowledge acquisition; program verification; software metrics; subroutines; telecommunication computing; automated knowledge acquisition; complexity metrics; criticality; empirical knowledge application; environment-dependent software development process; error-proneness; fuzzy expert system; genetic algorithms; heuristics; program correctness; quality factor prediction; software development projects; software metrics; software modules; switching system; Application software; Data mining; Error correction; Genetic algorithms; Hybrid intelligent systems; Knowledge acquisition; Programming; Q factor; Software systems; Switching systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-8750-9
Type :
conf
DOI :
10.1109/ASE.1998.732686
Filename :
732686
Link To Document :
بازگشت