• DocumentCode
    2340403
  • Title

    A new mathematical notation for describing notion and thought in software design

  • Author

    Wang, Yingxu

  • Author_Institution
    Theor. & Empirical Software Eng. Res. Center, Calgary Univ., Alta., Canada
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    193
  • Lastpage
    202
  • Abstract
    Conventional software description is algorithm-based. However, a large part of things in software description are nonalgorithmic and nonfunctional, such as those of system architectures, dynamic behaviors, performance, and quality. Therefore, contemporary concept in software description has been shifted from algorithms to software architectures and behaviors. Software behaviors can be modeled as a 3D representation comprising mathematical operations, event/process timing, and memory manipulation. This paper introduces the real-time process algebra (RTPA) that serves as an expressive notation system for describing thoughts and notions in software design. RTPA is used to address the 3D problem in component-based software description and specification. Case studies on applications of RTPA in component-based software engineering are demonstrated with real-world examples.
  • Keywords
    process algebra; real-time systems; software engineering; 3D representation; RTPA; component-based software description; component-based software specification; event timing; mathematical notation; mathematical operations; memory manipulation; nonalgorithmic description; nonfunctional description; notion notation; process timing; real-time process algebra; software design; thought notation; Algebra; Computer architecture; Mathematical model; Real time systems; Software algorithms; Software architecture; Software design; Software performance; Software quality; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cognitive Informatics, 2002. Proceedings. First IEEE International Conference on
  • Print_ISBN
    0-7695-1724-2
  • Type

    conf

  • DOI
    10.1109/COGINF.2002.1039298
  • Filename
    1039298