Menu

Adding some intelligence (expert system) ?

Developers
Anonymous
2003-05-24
2004-01-02
  • Anonymous

    Anonymous - 2003-05-24

    I've posted this on the wiki, but I post it again here:

    Two ideas : intelligent refactoring ?

    1. I think it should be possible to include to the refactoring commands some intelligence, using an expert system like CLIPS for example. That is to say, the set of rules (the knowledge) would be applied to the abstract syntax tree to improve the quality and safety of the refactoring.
    Once the parser and the AST database are developed, improving the tool by working on the expert system should prove much easier and opens many more perspectives than a simple C++ program, as it is just a matter of adding/modifying rules of the inference motor.

    CLIPS was developed by the NASA for its own use and benefits of 18 years of development. It is free software and it seems pretty powerful : http://www.ghg.net/clips/CLIPS.html

    2. An "intelligent" compare/merge files function could also be developed using such a tool.

     
    • Anonymous

      Anonymous - 2003-05-24

      Pushing this idea to the stretch, it would be possible to add rules to the expert system to  recognize design faults and/or apply recommended design patterns to the current design.

       
    • Andre Baresel

      Andre Baresel - 2004-01-02

      Well, as soon as or AST and Symbolables recognizes global structures and we have some globally working refactorings this could be something to discuss.

      Andre

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.