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

被引:3
|
作者
Wang, YX [1 ]
机构
[1] Univ Calgary, Dept Elect & Comp Engn, TESERC, Calgary, AB T2N 1N4, Canada
关键词
cognitive informatics; software engineering; notion description; software architecture; static behaviors; dynamic behaviors; formal methods; RTPA;
D O I
10.1109/COGINF.2002.1039298
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Conventional software description is algorithm based. However, a large part of things in software description are non-algorithmic and non-functional, 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 3-D 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 3-D 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.
引用
收藏
页码:193 / 202
页数:10
相关论文
共 50 条
  • [1] Identification of Errors in Mathematical Symbolism and Notation: Implications for Software Design
    Kim, Seyeon
    Pollanen, Marco
    Reynolds, Michael G.
    Burr, Wesley S.
    MATHEMATICAL SOFTWARE - ICMS 2018, 2018, 10931 : 297 - 304
  • [2] THE NOTION OF STRUCTURE IN MATHEMATICS - INTRODUCTION TO CURRENT MATHEMATICAL THOUGHT
    FERNAUD, P
    CUADERNOS DEL NORTE, 1988, 9 (51): : 33 - 42
  • [3] A user task design notation for improved software design
    Ozcan E.
    Topalli D.
    Tokdemir G.
    Cagiltay N.E.
    PeerJ Comput. Sci., 2021, (1-20): : 1 - 20
  • [4] A user task design notation for improved software design
    Ozcan, Eda
    Topalli, Damla
    Tokdemir, Gul
    Cagiltay, Nergiz Ercil
    PEERJ COMPUTER SCIENCE, 2021,
  • [5] PICTORIAL DESIGN NOTATION FOR SOFTWARE-ICS
    NOVOBILSKI, AJ
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1990, 3 (02): : 9 - &
  • [6] A tutorial on design patterns for music notation software
    Brandorff, S
    Lindholm, M
    Christensen, HB
    COMPUTER MUSIC JOURNAL, 2005, 29 (03) : 42 - 54
  • [7] Mathematical aspects that extend the notion of scientific notation in the area of Physics of General Middle Education
    Godoy, Yohan
    Gonzalez, Yusmery
    REVISTA CIENTIFICA, 2018, 1 (31): : 45 - 54
  • [8] DESCRIBING SOFTWARE-DESIGN METHODOLOGIES
    SOMMERVILLE, I
    WELLAND, R
    BEER, S
    COMPUTER JOURNAL, 1987, 30 (02): : 128 - 133
  • [9] A return to elegance: The reapplication of declarative notation to software design
    Schmidt, DA
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 1999, 1551 : 360 - 364
  • [10] CHOOSING MUSIC NOTATION SOFTWARE + REVIEWS OF NEW PROGRAMS
    MAHIN, BP
    CLAVIER, 1989, 28 (06): : 17 - &