• DocumentCode
    1923897
  • Title

    Deductive glue code synthesis for embedded software systems based on code patterns

  • Author

    Liu, Jian ; Fu, Jicheng ; Zhang, Yansheng ; Bastani, Farokh ; Yen, I-Ling ; Tai, Ann ; Chau, Savio

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Richardson, TX
  • fYear
    2006
  • fDate
    24-26 April 2006
  • Abstract
    Automated code synthesis is a constructive process that can be used to generate programs from specifications. It can, thus, greatly reduce the software development cost and time. The use of formal code synthesis approach for software generation further increases the dependability of the system. Though code synthesis has many potential benefits, the synthesis techniques are still limited. Meanwhile, components are widely used in embedded system development. Applying code synthesis to component based software development (CBSD) process can greatly enhance the capability of code synthesis while reducing the component composition efforts. In this paper, we discuss the issues and techniques for applying deductive code synthesis techniques to CBSD. For deductive synthesis in CBSD, a rule base is the key for inferring appropriate component composition. We use the code patterns to guide the development of rules. Code patterns have been proposed to capture the typical usages of the components. Several general composition operations have been identified to facilitate systematic composition. We present the technique for rule development and automated generation of new patterns from existing code patterns. A case study of using this method in building a real-time control system is also presented
  • Keywords
    embedded systems; formal specification; logic programming; object-oriented programming; automated code synthesis; automated pattern generation; code patterns; component based software development; deductive glue code synthesis; embedded software systems; formal code synthesis; real-time system; rule development; Automatic control; Control system synthesis; Costs; Electrical equipment industry; Embedded software; Embedded system; Manufacturing industries; Programming; Real time systems; Software quality; Automated; Code patterns; Deductive code synthesis; Real-time system; code synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object and Component-Oriented Real-Time Distributed Computing, 2006. ISORC 2006. Ninth IEEE International Symposium on
  • Conference_Location
    Gyeongju
  • Print_ISBN
    0-7695-2561-X
  • Type

    conf

  • DOI
    10.1109/ISORC.2006.25
  • Filename
    1630469