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
Link To Document