Implementation Issues

  • Franz Pichler
  • Heinz Schwärtzel


For the realization of CAST systems, the classical top-down software development cycle has proved to be inadequate. An inherent feature of all our CAST projects has been that no full requirement specification ever existed. Instead, specifications were developed incrementally while projects were in progress. In many cases, the developer only has a (vague) idea what the system is meant to do and how a solution could look like. Frequently, only an implementation can show the feasibility of the original idea and the viability of the proposed solution. Many problems, e.g., complexity issues, only will ever be tackled when a running prototype is available. Moreover, the actual implementation brings up new ideas for improvements and extensions.


Procedural Code Implementation Issue Inheritance Hierarchy Cast Tool Common Lisp 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References — Chapter 5

  1. [Apollo 90a]
    Domain/CommonLISP Advanced Users Guide,Hewlett Packard, Order No. 015738A01,1990.Google Scholar
  2. [Apollo 90a]
    Domain/CommonLISP Tool Reference (Volume 2),Hewlett Packard, Order No. 017146-A00, 1990.Google Scholar
  3. [Atkinson et al. 89]
    M. Atkinson, F. Bancilhon, D. DeWitt, K. Dittrich, D. Maier, S. Zdonik, “The Object-Oriented Database System Manifesto,” Proceedings of the First DOOD Conference, Kyoto, pp. 40–56, Japan, 1989.Google Scholar
  4. [Bobrow, Stefik 83]
    D. G. Bobrow, M. Stefik 1983, The LOOPS Manual, Xerox PARC, Palo Alto, CA, 1983.Google Scholar
  5. [Bobrow et al. 88]
    D. G. Bobrow, L. G. DeMichiel, R. P. Gabriel, S. E. Keene, G. Kiczales, R. P. Moon, “The Common LISP Object System Specification (X3J13–88–002)”, American National Standard Institute, 1988.Google Scholar
  6. [Budde et al. 84]
    R. Budde, K. Kuhlenkamp, I. Mathiassen, Approaches to Prototyping, Springer Verlag, Berlin, 1984.CrossRefGoogle Scholar
  7. [Burger 89]
    W. Burger, “A Proposal for Creating External Environments in Common LISP,” Technical Report TR89–1, Johannes Kepler University, Dept. of Systems Science, Linz, Austria, April 1989.Google Scholar
  8. [Burger, Mayer 92]
    W. Burger. M. Mayer, `Enhancements to the Interface between LISP and Procedural Languages,“ Technical Report TR92–1, Johannes Kepler University, Dept. of Systems Science, Linz, Austria, Jan. 1992.Google Scholar
  9. [Connel, Shafer 89]
    J. L. Connel, L. B. Shafer, Structured Rapid Prototyping, Yourdon Press, Prentice Hall, 1989.Google Scholar
  10. [Everson 89]
    ALV Public Domain Image Processing Toolkit for Sun Workstations,Technical Report, Computer Science Dept., Bristol University, UK, 1989.Google Scholar
  11. [Goldberg 84]
    A. Goldberg, Smalltalk-8 — The interactive programming environment, Addison-Wesley, 1984.Google Scholar
  12. [Itasca 90]
    Itasca Systems Inc., Itasca Distributed Object-oriented Database Management Systems, Technical summary, Itasca Systems Inc., Minneapolis, MN, 1990.Google Scholar
  13. [Keene 89]
    S. E. Keene, Object-Oriented Programming in Common LISP, Addison Wesley, 1989.Google Scholar
  14. [Khoros 90]
    Khoros Manuals,The Vision Lab, Dept. of EECE, Univ. of New Mexico, Albuquerque, NM, 1990.Google Scholar
  15. [Kim 90]
    W. Kim, “Object-Oriented Databases: Definition and Research Directions,” IEEE Transaction on Knowledge and Data Engineering, Vol. 2, No. 3, pp. 327–341, 1990.CrossRefGoogle Scholar
  16. [Kim et al. 90]
    W. Kim, J. F. Garza, N. Balou, D. Woelk, “Architecture of ORION Next-Generation Database System,” IEEE Transaction on Knowledge and Data Engineering, Vol. 2, No. 1, pp. 109–124, 1990.CrossRefGoogle Scholar
  17. [Kimbrough et al. 89]
    K. Kimbrough, O. LaMott, “Common LISP User Interface Environment,” Texas Instrument Incorporated, 1989.Google Scholar
  18. [Meyer 88]
    B. Meyer, Object Oriented Software Construction, Prentice Hall, New York, 1988.Google Scholar
  19. [Mittelmann 88]
    R. Mittelmann, “Object-oriented Implementation of Petri Nets Concepts,” Cybernetics and Systems Research Conference ‘88 (R. Trappl ed.) Kluwer Academic Publishing, pp. 759–766, 1988.Google Scholar
  20. [Murauer 89]
    J. Murauer, “The InterLISP-D/LOOPS Implementation of the System Entity Structure,” (in German), Internal Memo, University of Linz, Austria, 1989.Google Scholar
  21. [Müller-W. 86]
    T. Müller-Wipperfürth, LISAS - A LOOPS-Implementation of a Systolic Array Simulator, Master Thesis (in German), Univ. Linz, Dept. of Systems Science, 1986.Google Scholar
  22. [Pichler 88]
    F. Pichler, “CAST-Computer Aided Systems Theory: A Framework for Interactive Method Banks,” in: Cybernetics and Systems ‘88 (ed. Trappl, R.), Kluwer Academic Publishers, pp. 731–736, 1988.Google Scholar
  23. [Pichler, Praehofer 88]
    F. Pichler, H. Praehofer, “CAST.FSM–Computer Aided Systems Theory: Finite State Machines,” in: Cybernetics and Systems ‘88 (RTrappl ed.), Kluwer Academic Publishers, pp. 737–742, 1988.Google Scholar
  24. [Praehofer, Spalt 88]
    H. Praehofer and A. Spalt “An Interactive Simulation Environment Based on Systems Theory Concepts and Object Oriented Programming,” Proc. of the SCS European Simulation Multiconference ‘88, SCS Press, Nice, France, pp. 199–203, 1988.Google Scholar
  25. [Praehofer 88]
    H. Praehofer, “STIDEVS - Systems Theory Discrete Event Simulation,” in: Cybernetics and Systems ‘88 ( R.Trappl ed. ), Kluwer Academic Publishers, 1988.Google Scholar
  26. [Praehofer 89]
    Scheifler,“STIDEVS - Systems Theory Discrete Event Simulation,” Version 11, Rel. 3, Texas Instrument Incorporated, 1988.Google Scholar
  27. [Scheifler et al. 88]
    Scheifler, Robert W. et al., “CLX - Common LISP Language X Interface,” Version 11, Rel. 3, Texas Instrument Incorporated, 1988.Google Scholar
  28. [Steele 84]
    Steele, Guy, Common LISP: The Language, Digital Press, Burlington, 1984.Google Scholar
  29. [Stritzinger 91]
    A. Stritzinger, Reusable Software Components and Application Frameworks, PhD Thesis, University of Linz, Austria, 1991.Google Scholar
  30. [Weinand et al. 88]
    A. Weinand, E. Gamma, R. Marty, “ET++ — An Object-Oriented Application Framework in C++,” OOPSLA 88 Proceedings, San Diego, CA, 1988.Google Scholar
  31. [Xerox 83]
    Xerox, InterLISP Reference Manual, Xerox Corporation, Palo Alto, CA, October 1983.Google Scholar
  32. [Zeigler 84]
    B. P. Zeigler, Multifacetted Modelling and Discrete Event Simulation, Academic Press, London, 1984.MATHGoogle Scholar
  33. [Zeigler 87]
    B. P. Zeigler, “Hierarchical, Modular Discrete Event Simulation in an Object Oriented Environment,” Simulation Journal, Vol. 49: 5, pp. 219–230, 1987.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Franz Pichler
    • 1
  • Heinz Schwärtzel
    • 2
  1. 1.Institute for Systems SciencesJohannes-Kepler-UniversityLinzAustria
  2. 2.Corporate Research and Development, Systems TechnologiesSiemens AGMunichGermany

Personalised recommendations