Engineering with Computers

, Volume 1, Issue 3, pp 161–173 | Cite as

General purpose software for probability computations—A virtual machine approach

  • Maria Adelaide Parisi
  • Daniel R. Rehak
Article
  • 37 Downloads

Abstract

The application of probability techniques in structural engineering has seen ample development in the last decade. Yet, the software used for engineering probability computations often lacks generality. The functional needs to be satisfied by general purpose software for engineering applications of probability methods are presented. An analysis of these needs suggests a software design philosophy based on the concept of a software virtual machine for probability computations. The virtual machine architecture and software design are explained. An example problem, in seismic risk analysis, solved with software based on this design is described.

Keywords

Risk Analysis System Theory Engineering Application Virtual Machine Probability Method 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Ang, A.H.-S., Tang, W.H. (1975) Probability Concepts in Engineering Planning and Design, Vol. 1, New York: WileyGoogle Scholar
  2. 2.
    Ang, A.H.-S., Tang, W.H. (1984) Probability Concepts in Engineering Planning and Design, Vol. 2, New York: WileyGoogle Scholar
  3. 3.
    Nagy, D.A. (1978) Software engineering for finite element analysis. ST, ASCE, 104 (ST8) AugustGoogle Scholar
  4. 4.
    Parisi, M.A. (1984) An Investigation of Methods for Probability Evaluation, unpublished Ph.D. dissertation, Department of Civil Engineering, University of Illinois at Urbana-Champaign, Urbana, ILGoogle Scholar
  5. 5.
    Dodds, R.H., Rehak, D.R., Lopez, L.A. (1982) Development methodologies for scientific software. Soft.-Pract. Exper. 12, 1085–1100, DecemberGoogle Scholar
  6. 6.
    Roos, D. (1966) ICES System Design, Cambridge, MA: MIT PressGoogle Scholar
  7. 7.
    Lopez, L.A. (1972) POLO: Problem oriented language organizer. Comput. Struct. 2(4), 555–572, SeptemberGoogle Scholar
  8. 8.
    Canon, M.D. et al. (1980) A virtual machine emulator for performance evaluation CACM, ACM 23(2), 71–80 FebruaryGoogle Scholar
  9. 9.
    Date, C.J. (1981) An Introduction to Database Systems, 3rd ed. Reading, MA: Addison-WesleyGoogle Scholar
  10. 10.
    Grandori, G. (1982) Cost-benefit analysis in earthquake engineering. In Proceedings of Seventh European Conference on Earthquake Engineering, Athens, SeptemberGoogle Scholar

Copyright information

© Springer-Verlag New York Inc 1986

Authors and Affiliations

  • Maria Adelaide Parisi
    • 1
  • Daniel R. Rehak
    • 2
  1. 1.Dipartimento di Ingegneria StrutturalePolitecnico di MilanoMilanoItaly
  2. 2.Department of Civil EngineeringCarnegie-Mellon UniversityPittsburgh

Personalised recommendations