CAST-modelling approaches in engineering design
In this paper we have tried to point out what role systems theory can play in engineering design. One central aspect is the provision of CAST method banks, which are interactive method banks, for the enhancement of the skills of the designer. As a basic framework for the construction of the application system of such a method bank, we have introduced the concept of the STIX-machine STIX.M.
To give a concrete example of a CAST method bank for engineering hardware design, we discussed in Section 3 CAST.FSM, an interactive method bank for finite state machine design. CAST.FSM is implemented in INTERLISP-D/LOOPS on a XEROX Dandelion workstation 1108.
In sections 4 and 5 we tried to address some basic questions concerning the applicability of systems theory to engineering software design.
We hope that this paper will stimulate the ongoing discussion concerning engineering design tools which allow the application of systems theory.
I should like to thank Herbert Prähofer and Hermann Hellwagner for their helpful comments concerning software design.
KeywordsSoftware Design System Specification Finite State Machine Input Code Schematic Block Diagram
Unable to display preview. Download preview PDF.
- Bauer, F.L. (ed.) : “Advanced Course on Software Engineering” in: Lecture Notes in Economics and Mathematical Systems Springer Verlag Berlin 1973Google Scholar
- Eilenberg, S. : “Automata, languages and machines” Vol. A, Academic Press 1974Google Scholar
- Holcombe, M. : “Goal Directed Task Analysis and Formal Interface Specifications” International Command & Control, Communications & Information Systems, 1987, 1 (4), pp. 14–22Google Scholar
- Holcombe, M. : “X-machines as a Basis for Dynamic Systems Specification” Software Engineering Journal, March 1988, pp. 69–88Google Scholar
- Jamshidi, M. and C.J. Herget : “Computer-Aided Control Systems Engineering” North-Holland, Amsterdam 1985, Series 1Google Scholar
- Klir, G.J. : “The Architecture of Systems Problem Solving” Plenum Publishing Corporation, New York 1985Google Scholar
- Mesarovic, M.D., D. Macko and Y. Takahara : “Theory of Hierarchical, Multilevel Systems” Academic Press, New York 1970Google Scholar
- Mittelmann, R. : “Object Oriented Implementation of Petri Nets Concepts” in: Cybernetics and Systems '88 (ed. R. Trappl) Kluwer Academic Publishers, Dordrecht 1988, pp. 759–766Google Scholar
- Pichler, F. : ”CAST-Computer Aided Systems Theory: A Framework for Interactive Method Banks” in: Cybernetics and Systems'88 (ed. R. Trappl) Kluwer Academic Publishers, Dordrecht 1988, pp. 731–736Google Scholar
- Pichler, F. and H. Prähofer : “CAST.FSM — Computer Aided Systems Theory: Finite State Machines” in: Cybernetics and Systems'88 (ed. R. Trappl) Kluwer Academic Publishers, Dordrecht 1988, pp. 737–742Google Scholar
- Pichler, F. and H. Schwärtzel : “CAST: Computerunterstützte Systemtheorie” Springer Verlag Berlin 1989 (to appear in September 1989)Google Scholar
- Rozenblit, J. : “Systems Theory Instrumented Simulation Modeling” Proceedings of the 1988 Winter Simulation Conference, San Diego, California, December 1988Google Scholar
- Wymore, A.W. : “Systems Engineering Methodology for Interdisciplinary Teams” John Wiley & Sons, New York 1976Google Scholar
- Wymore, A.W.: ”A Mathematical Theory of System Design” Engineering Experiment Station, College of Engineering, The University of Arizona, Tucson, 1980Google Scholar
- Zeigler, B.P. : “Multifacetted Modelling and Discrete Event Simulation” Academic Press London 1984Google Scholar
- Zurcher, F.W. and B. Randell : “Interactive Multi-level Modelling” Proceedings IFIP Congress Amsterdam, North Holland 1968, pp. D138–D142Google Scholar