Skip to main content

Object-Oriented Concepts and Modeling

  • Chapter
Software Engineering and Environment

Part of the book series: Software Science and Engineering ((SSEN))

  • 94 Accesses

Abstract

There are two major conceptual models for software systems: the procedure-oriented model and the object-oriented model. In the procedure-oriented model, a system consists of a number of processes (programs). A program consists of a number of subprograms (procedures and/or functions), and each subprogram owns and manipulates some local data; together they may share some global data. A program is a sequence of subprogram activations and data exchanges arranged by a control algorithm. If the system has multiple programs, data may be transferred among them asynchronously or synchronously through messages or shared variables.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Blair, Gallagher, Hutchion, and Shepherd, eds. Object-Oriented Languages, Systems and Applications (Wiley, New York, 1991).

    Google Scholar 

  2. Goldberg, A. Smalltalk-80: The Language and Its Implementation (Addison Wesley, Reading, MA, 1983).

    MATH  Google Scholar 

  3. Wegner, P. ACM SIGPLAN Notices 25:6 (June 1990).

    Google Scholar 

  4. Ramamoorthy, C. V., and Sheu, P. C-Y. IEEE Expert 3.3, 9–17 (fall 1988).

    Article  Google Scholar 

  5. Chen, P. P. S. ACM Transactions on Database Systems 1.1, 9–36 (Mar. 1976).

    Article  Google Scholar 

  6. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., and Lorensen, W. Object-Oriented Modeling and Design (Prentice Hall, New York, 1991).

    Google Scholar 

  7. Abbott, R., and Garcia-Molina, H. “Scheduling real-time transactions: a performance evaluation.” Proc., 14th International Conference on Very Large Databases (Morgan Kaufmann, Palo Alto, CA, 1988).

    Google Scholar 

  8. Haritsa, J. R., Linvy, M. J., and Carey, M. J. “Earliest deadline scheduling for real-time database systems.” Proc., IEEE 12th Real-Time Systems Symposium (1991).

    Google Scholar 

  9. Kopetz, H., Damm, A., Koza, C., Mulazzi, M., Schwabl, W., Senft, C., Zainlinger, R. IEEE Micro 9–1, 25–40 (Feb. 1989).

    Article  Google Scholar 

  10. Bihari, T., Gopinath, P., and Schwan, K. “Object-oriented design of real-time software.” Proc., IEEE Real-Time Systems Symposium (1989).

    Google Scholar 

  11. Herrtwich, R. G. “Time Capsules: an abstraction for access to continuous media data.” Proc. IEEE 11th Real-Time Systems Symposium (1990).

    Google Scholar 

  12. Callison, H. R. “A periodic object model for real-time system.” Proc., IEEE International Conference on Data Engineering (1994).

    Google Scholar 

  13. Yonezawa, A., and Watanable, ACM SIGPLAN Notice 24:4, 50–54 (April, 1989).

    Article  Google Scholar 

  14. Ibrahim, M. H., and Cummins, F. A. “KSL: a reflective object-oriented programming language.” Proc., International Conference on Programming Languages (Oct. 1988).

    Google Scholar 

  15. Etzion, O. “An alternative paradigm for active databases.” Proc., IEEE International Conference on Data Engineering (1994).

    Google Scholar 

  16. Kaiser, G. E., Hseush, W., Lee, J. C., Wu, S. F., Woo, E., Hilsdale, E., and Meyer, S. “MeldC: A reflective object-oriented coordination language.” Technical Report CUCS-001-93 (Dept. of Computer Science, Columbia University, New York, 1993).

    Google Scholar 

  17. Ferber, J. In Metalevel Architectures and Reflection ( Maes, ed.) (North-Holland, 1988).

    Google Scholar 

  18. Ferber, F. “Computational reflection in class-based object-oriented languages.” Proc., ACM OOPSLA (New York, 1989) 317–326.

    Google Scholar 

  19. Masuhara, H., Matsuoka, S., Watanabe, T., Yonezawa, A. “Object-oriented Concurrent reflective languages can be implemented efficiently.” Proc., ACM OOPSLA (ACM, New York, 1992).

    Google Scholar 

  20. Ciancarini, P. ACM Transactions on Software Engineering and Methodology 2:3, 203–209 (July 1993).

    Article  MathSciNet  Google Scholar 

  21. Lim, W., and Verzulli, J. SPIE 1831; Mobile Robots VII (1992) 285–296.

    Google Scholar 

  22. Szczerbicki, E. International Journal on Systems Science 24:11, 2117–2134 (1993).

    Article  Google Scholar 

  23. Singh, M., Huhns, M., and Stephens, L. IEEE Transactions on Data and Knowledge Engineering 5:5, 721–739 (Oct. 1993).

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer Science+Business Media New York

About this chapter

Cite this chapter

Sheu, P.CY. (1997). Object-Oriented Concepts and Modeling. In: Software Engineering and Environment. Software Science and Engineering. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-5907-8_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-5907-8_2

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-7710-8

  • Online ISBN: 978-1-4615-5907-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics