• DocumentCode
    1246850
  • Title

    An application of artificial intelligence to object-oriented performance design for real-time systems

  • Author

    Honiden, Shinichi ; Nishimura, Kazuhiko ; Uchihira, Naoshi ; Itoh, Kiyoshi

  • Author_Institution
    Syst. & Software Eng. Lab., Toshiba Corp., Kawasaki, Japan
  • Volume
    20
  • Issue
    11
  • fYear
    1994
  • fDate
    11/1/1994 12:00:00 AM
  • Firstpage
    849
  • Lastpage
    867
  • Abstract
    The paper describes an application of artificial intelligence technology to the implementation of a rapid prototyping method in object-oriented performance design (OOPD) for real-time systems. OOPD consists of two prototyping phases for real-time systems. Each of these phases consists of three steps: prototype construction, prototype execution, and prototype evaluation. We present artificial intelligence based methods and tools to be applied to the individual steps. In the prototype construction step, a rapid construction mechanism using reusable software components is implemented based on planning. In the prototype execution step, a hybrid inference mechanism is used to execute the constructed prototype described in declarative knowledge representation. MENDEL, which is a Prolog based concurrent object-oriented language, can be used as a prototype construction tool and a prototype execution tool. In the prototype evaluation step, an expert system which is based on qualitative reasoning is implemented to detect and diagnose bottlenecks and generate an improvement plan for them
  • Keywords
    expert systems; inference mechanisms; knowledge representation; object-oriented languages; object-oriented programming; parallel languages; real-time systems; software prototyping; software reusability; MENDEL; OOPD; Prolog based concurrent object-oriented language; artificial intelligence; artificial intelligence based methods; declarative knowledge representation; expert system; hybrid inference mechanism; object-oriented performance design; prototype construction; prototype construction tool; prototype evaluation; prototype execution; prototyping phases; qualitative reasoning; rapid construction mechanism; rapid prototyping method; real-time systems; reusable software components; Algorithm design and analysis; Application software; Artificial intelligence; Hardware; Paper technology; Productivity; Prototypes; Real time systems; Software performance; Software prototyping;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.368123
  • Filename
    368123