• DocumentCode
    2923577
  • Title

    Automated AI Planning and Code Pattern Based Code Synthesis

  • Author

    Fu, Jicheng ; Bastani, Farokh B. ; Yen, I-Ling

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Dallas, TX
  • fYear
    2006
  • fDate
    Nov. 2006
  • Firstpage
    540
  • Lastpage
    546
  • Abstract
    The past decade has seen great progress in the development of embedded real-time systems, which are playing increasingly important roles in various application domains. However, the growing complexity of these systems has revealed the urgent need to develop advanced techniques to reduce the time-to-market as well as the overall system development cost. One method for achieving both of these goals is automated code synthesis combined with component based software development (CBSD). This enables the synthesizer to focus on generating the glue code needed to assemble an application from existing components. The main challenge is how to enable the synthesizer to recognize and generate complex conditional or loop statements. In this paper, a pattern-based code synthesis approach is enhanced to enable it to synthesize new loop statements. Specifically, we use an extended version of Graphplan to help the synthesizer to recognize and generate new loop statements. The paper proposes a planning domain model for code patterns and an automated code synthesis system, which integrates the enhanced AI planner with the code pattern integration system (CPIS) to fully automate the code synthesis process
  • Keywords
    object-oriented programming; planning (artificial intelligence); program control structures; software engineering; AI planner; Graphplan; artificial intelligence; automated Al planning; automated code synthesis; code pattern based code synthesis; code pattern integration system; component based software development; loop statement generation; loop statement recognition; loop statement synthesis; planning domain model; Application software; Artificial intelligence; Assembly; Computer science; Costs; Power generation; Programming; Real time systems; Synthesizers; Time to market; AI planning; Automated code synthesis; Code patterns; Embedded real-time systems; Graphplan.;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 2006. ICTAI '06. 18th IEEE International Conference on
  • Conference_Location
    Arlington, VA
  • ISSN
    1082-3409
  • Print_ISBN
    0-7695-2728-0
  • Type

    conf

  • DOI
    10.1109/ICTAI.2006.37
  • Filename
    4031942