Abstract

the development in computer fields, especially in the software engineering, emerged the need to construct intelligence tool for automatic translation from design phase to coding phase, for producing the source code from the algorithm model represented in pseudo code, and execute it depending on the constructing expert system which reduces the cost, time and errors that may occur during the translation process, which has been built the knowledge base, inference engine, and the user interface. The knowledge bases consist of the facts and the rules for the automatic transition. The results are compared with a set of neural networks, which are Back propagation neural network, Cascade-Forward network, and Radial Basis Function network. The results showed the superiority of the expert system in automatic transition process speed, as well as easy to add, delete or modify process for rules or data of the pseudo code compared with previously mentioned neural networks.

Highlights

  • Introduction to ComputerScience", Citeseer, pp.(4,7).6) Hassan Gomaa, " Software modeling and design", Cambridge University Press, 2011,pp(41)7) Clifford A

  • Constructing Expert System to Automatic Translation for Software development Dr Safwan Omar Hasoon1 Fatima Mohammed Rafie Younis 1Department of Software Engineering, College of Computer Sciences and Mathematics, Mosul University, Mosul, Iraq. 1Dr.safwan1971@yahoo.com the development in computer fields, especially in the software engineering, emerged the need to construct intelligence tool for automatic translation from design phase to coding phase, for producing the source code from the algorithm model represented in pseudo code, and execute it depending on the constructing expert system which reduces the cost, time and errors that may occur during the translation process, which has been built the knowledge base, inference engine, and the user interface

  • The knowledge bases consist of the facts and the rules for the automatic transition

Read more

Summary

Then otherwise Then while Then for

If "comment" or "//" If "" or "not equal to" If "add" or "addition" If "sub" or "subtraction" If "div" or "division" or "divide" If "multiplication" or "multiply" If "**" or "exponential" If "not" If "less than or equal to" If "greater than or equal to" If "greater than" If "less than" If "and" If "or" If "equal to". % ~= + / * ^ ~ = > < && || ==

Then break
Expert Systems
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.