• DocumentCode
    3412954
  • Title

    A Formal Methodology for Developing Enterprise Systems Procedurally: Homotopy, Pi-Calculus and Event-Driven Programs

  • Author

    Ohmori, Kenji ; Kunii, Tosiyasu L.

  • Author_Institution
    Comput. & Inf. Sci., Hosei Univ., Koganei, Japan
  • fYear
    2010
  • fDate
    20-22 Oct. 2010
  • Firstpage
    223
  • Lastpage
    230
  • Abstract
    A new approach for designing and modeling enterprise systems is described. The homotopy lifting property (HLP) is used to design an enterprise system in a bottom up way. As an example, task changes in a department are designed and implemented by our approach: the incrementally modular abstraction hierarchy (IMAH) starting at the most abstract level of homotopy and ending at the most concrete level of program codes. At first, the HLP is constructed as the most abstract level. Then, task changes and a state transition diagram, which constitute of two spaces of the HLP are defined from an abstract level to a concrete level. Then, agent diagrams are obtained in a bottom-up way. The agent diagrams are transformed from an abstract level to a concrete level until program codes written by the C-like programing language are implemented on an event-driven and multi-thread processor XMOS. While carrying out these procedures, invariants are preserved to avoid unnecessary testing, which usually consumes a large amount of time and cost in the traditional approaches. The established method is also effective in modeling an designing cyber worlds.
  • Keywords
    C language; business data processing; multi-agent systems; multi-threading; pi calculus; C-like programing language; Pi-calculus; agent diagrams; enterprise systems; event-driven programs; formal methodology; homotopy lifting property; incrementally modular abstraction hierarchy; multithread processor XMOS; program codes; Business; Concrete; Lead; Light emitting diodes; Message systems; Optical fiber testing; Optical fiber theory; Abstraction Hierarchy; Event Driven; Homotopy; Invariant Preserving; Multi Threads; Pi-calculus;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cyberworlds (CW), 2010 International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-1-4244-8301-3
  • Electronic_ISBN
    978-0-7695-4215-7
  • Type

    conf

  • DOI
    10.1109/CW.2010.47
  • Filename
    5656382