• DocumentCode
    2037555
  • Title

    A method of input-output conditions for automatic program generation using Petri nets

  • Author

    Osogami, Masahiro ; Yamanishi, Teruya ; Uosaki, Katsuji

  • Author_Institution
    Dept. of Manage. Inf. Sci., Fukui Univ. of Technol., Fukui, Japan
  • fYear
    2011
  • fDate
    13-18 Sept. 2011
  • Firstpage
    2415
  • Lastpage
    2420
  • Abstract
    Since the 1980´s, object oriented programming and structured programming have been required for increased software productivity. Under these circumstances, interest of studies for automatic program generation such as (Module Aided Programming system by Prolog) MAPP has been increased. The system uses specifications written in easily understood language, and data structures with customized target objects using the generic Prolog module library. During program generation, MAPP tries to compensate for any missing specifications which are not completely described using input and output conditions of modules. But such an input-output conditions check has been carried out empirically, and its effectiveness has not been proved. In this paper, a method using Petri nets is proposed to apply to the input-output conditions check of MAPP modules. The method is effective to obtain mathematical backgrounds since the reachability of Petri nets is analyzable using state equation, algebraic equation, and incidence matrices.
  • Keywords
    PROLOG; Petri nets; formal specification; formal verification; input-output programs; matrix algebra; object-oriented programming; reachability analysis; structured programming; MAPP modules; Petri nets; algebraic equation; automatic program generation; data structures; generic Prolog module library; incidence matrices; input-output condition check; module aided programming system by Prolog; object oriented programming; reachability; software productivity; state equation; structured programming; Data structures; Equations; Joining processes; Mathematical model; Petri nets; Programming; Prototypes; Input-output conditions; Petri nets; Prolog; automatic program generation; reachability analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SICE Annual Conference (SICE), 2011 Proceedings of
  • Conference_Location
    Tokyo
  • ISSN
    pending
  • Print_ISBN
    978-1-4577-0714-8
  • Type

    conf

  • Filename
    6060382