Affiliation:
1. Software Engineering Group, ELBS, Duncan House, London El5 2JB
Abstract
The different stages of the prevailing software development model involve the use of software development tools and methods that are usually based on different paradigms. The mismatch between the different levels of this hierarchical process is often a source of difficulty and has led to an increasing interest in the holistic approach to software design and implementation. This approach requires all the levels to be based on the same principles. This paper describes how it was used in the design and implementation of a small programming system which incorporates a functional language, an optimiser and a syntax-directed editor. It also highlights the advantages of the holistic approach.
Publisher
Association for Computing Machinery (ACM)
Reference20 articles.
1. 1
. SOMMERVILLE I.: Software Engineering (Addison-Wesley 1996). 1. SOMMERVILLE I.: Software Engineering (Addison-Wesley 1996).
2. Operating system design: towards a holistic approach?
3. 3
. LUGER G.F. and STUBBLEFIELD W.A : 'Artificial Intelligence and the Design of Expert Systems' (Benjamin/Cummings 1989). 3. LUGER G.F. and STUBBLEFIELD W.A : 'Artificial Intelligence and the Design of Expert Systems' (Benjamin/Cummings 1989).
4. 4
. MYERS G.J.: 'Advances in Computer Architecture' (John Wiley 1981). 4. MYERS G.J.: 'Advances in Computer Architecture' (John Wiley 1981).
5. 5
. ZDONIK S.B. and D. MAIER D. (Eds): 'Readings in Object-oriented Database Systems' (Morgan Kaufman 1990). 5. ZDONIK S.B. and D. MAIER D. (Eds): 'Readings in Object-oriented Database Systems' (Morgan Kaufman 1990).