Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

An object-oriented approach to a large scientific application

Published: 01 June 1986 Publication History

Abstract

We used an object-oriented design to build a large scientific application: simulation of radiation therapy treatments for cancer. We provide features familiar in the graphics workstation world, including graphic editing of the proposed treatment, multiple views of the treatment in different windows, and computations which proceed concurrently as the input data are being edited. To make our system practical for the typical clinic we used a popular minicomputer and the vendor's operating system and compiler. This paper describes how we implemented objects, inheritance, message passing, windows, and concurrency in (almost) standard Pascal on a VAX under VMS.

References

[1]
Van de Geijnp J. Computatlonal methods in beam therapy plannlng. Comput. Programs Biomed. 2 (1972), 153 168.
[2]
Goldberg, Adele. Smalltalk 80: The Interactive Programming Environment. Addison-Wesley, Reading, Mass., 1983.
[3]
Teitelman, W., and Masinter, L. The Interlisp programming environment. IEEE Computer 14, 4 (April 1981), 25 - 34.
[4]
Cunnlngham, J.R., Shrlvastava, P.N., and Wilkinson, J. M. Program IRREG- ealeulatlon of dose from irregularly shaped radiation beams. Comput. Programs Biomed. 2 (1972), 192 -19~;
[5]
Shalek, R.J., and Stova11, M. The M. D. Anderson method for the computation of tsodose curves around interstitial and and tntercavitary radiation sources. Am. J. Roentgenology 102 (1968), 662 - 672.
[6]
DeClemente, A., Mohan, R., Reddy, M.T., and Holt, J.G. The new Memorlal Hospital external beam treatment planning program, in: MDDCS Exteral Beam Treatment ProEram Users-~s Guide. Memorial Sloan- Ketterlng Cancer Center, New York, 1981.
[7]
Kalet, I.J., and Jacky, J. P. A research-oriented treatment-planning program system. Comput. Programs Biomed. 14 (1982), 85 98.
[8]
Jacky, J.P. and I.J. Kalet. A general purpose data entry program. Commun. ACM 26, 6 (June 1983), 409 - 417.
[9]
Siddon, R.L. Solution to treatment planning problems using coordinate transformations. Ned. ~-* ~74~ (November-December~l),
[10]
Kalet, l.J. and Jacky, J.P. Radiation therapy treatment planning using concurrent programming. Submitted to Computer Hethods and Programs in Bi0medicine
[11]
Digital Equipment Corporation, VAX/VNS I/O User's Reference Manual. Digltal EqUipment C0rporatloni Maynardt Mass. 1985.
[12]
Isner, j.F. A Fortran programming methodology based on data abstraction. Commun. ACM 25, 10 (October 1982), 68~- 697.
[13]
Alines, G.T., Black, A.P., Lazowska, E.D., and Noe, J.D:, The Eden project: a technical revlew. IEEE Trans. Softw. Eng-, SE-11, 1 (January 1985)," 43 - 59.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1986
Published in SIGPLAN Volume 21, Issue 11

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)57
  • Downloads (Last 6 weeks)17
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (1990)Testing a 3-D radiation therapy planning programInternational Journal of Radiation Oncology*Biology*Physics10.1016/0360-3016(90)90291-Q18:1(253-261)Online publication date: Jan-1990
  • (1987)An object-oriented programming discipline for standard PascalCommunications of the ACM10.1145/30401.3040330:9(772-776)Online publication date: 1-Sep-1987
  • (1996)Evaluating The Mediator MethodIEEE Transactions on Software Engineering10.1109/32.53695722:8(563-579)Online publication date: 1-Aug-1996
  • (1989)The object-oriented integration methodology of the Cadlab work station design environmentProceedings of the 26th ACM/IEEE Design Automation Conference10.1145/74382.74535(807-810)Online publication date: 1-Jun-1989

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media