The paper discusses the use of occam in the design of parallel processing systems by students already experienced in sequential software design. By considering final year design projects the authors conclude that the occam model of concurrency makes occam an excellent second language for the modern Electronic Engineer.
Get full access to this article
View all access options for this article.
References
1.
IEE/BCS: Report on Undergraduate Curricula for Software Engineering. (1989).
2.
CarpenterG.F. and TyrrellA.M., ‘The use of GMB in the design of robust software for distributed systems’, Software Engineering Journal4, pp. 268–282 (September, 1989).
3.
Inmos: occam 2 Reference Manual, Prentice Hall (1988).
4.
SamwellP.M., ‘Experience with occam for simulating systolic and wavefront arrays’, Software Engineering Journal, 1, pp. 196–204 (1986).
5.
PountainD. and MayD, A Tutorial Introduction to occam Programming, BSP Professional Books (1988).
6.
JonesG. and GoldsmithM., Programming in occam2, Prentice Hall, (1988).
7.
QuinnM.J., Designing Efficient Algorithms for Parallel Computers, McGraw-Hill (1987).
8.
LeeC.Y., ‘An algorithm for path connections and its applications’, IRE Trans. Electron. Comp, EC10 (3), pp. 346–364 (1961).
9.
KungH.T. and LeisersonC.E., ‘Algorithms for VLSI processor arrays’, in MeadC. A. and ConwayL., Introduction to VLSl Systems, Addison-Wesley, pp. 271–292 (1980).
10.
KungH.T., ‘Why systolic architectures’, IEEE Computer, 15, pp. 37–46 (1982).
11.
TaylorR., ‘Signal Processing with occam and the transputer’, IEE Proc., 131, part F, pp. 610–614 (1984).
12.
DuffM. J. B., Intermediate Level Image Processing, Academic Press (1986).
13.
SankoffD. and KruskalJ.B., Time Warps, String Edits, and Macromolecules: the theory and practice of sequence comparison, Addison-Wesley (1983).
14.
DennisJ.B., ‘Data flow supercomputers’, IEEE Computer, 13, No 11, pp. 48–56 (1980).
15.
HalsllF., Data Communications, Computer Networks, and OSI, Addison-Wesley (1988).
16.
NicoudJ.D. and TyrrellA.M., ‘The T414 transputer’, IEEE Micro, 9, No 3, pp. 60–75 (1989).
17.
JonesG., ‘Carefully scheduled selection with ALT’, occam User Group Newsletter, 10, pp. 17–23 (1989).