• 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