An introduction to program and thread algebra

被引:13
|
作者
Ponse, Alban [1 ]
van der Zwaag, Mark B. [1 ]
机构
[1] Univ Amsterdam, Inst Informat, Programming Res Grp, NL-1098 SJ Amsterdam, Netherlands
关键词
PGA; Program Algebra; Thread Algebra;
D O I
10.1007/11780342_46
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We provide an introduction to Program Algebra (PGA, an algebraic approach to the modeling of sequential programming) and to Thread Algebra (TA). PGA is used as a basis for several low- and higher-level programming languages. As an example we consider a simple language with goto's. Threads in TA model the execution of programs. Threads may be composed with services which model (part of) the execution environment, such as a stack. Finally, we discuss briefly the expressiveness of PGA and allude to current work on multithreading and security hazard risk assessment.
引用
收藏
页码:445 / 458
页数:14
相关论文
共 50 条