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.
Keywords
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Blair, Gallagher, Hutchion, and Shepherd, eds. Object-Oriented Languages, Systems and Applications (Wiley, New York, 1991).
Goldberg, A. Smalltalk-80: The Language and Its Implementation (Addison Wesley, Reading, MA, 1983).
Wegner, P. ACM SIGPLAN Notices 25:6 (June 1990).
Ramamoorthy, C. V., and Sheu, P. C-Y. IEEE Expert 3.3, 9–17 (fall 1988).
Chen, P. P. S. ACM Transactions on Database Systems 1.1, 9–36 (Mar. 1976).
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., and Lorensen, W. Object-Oriented Modeling and Design (Prentice Hall, New York, 1991).
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).
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).
Kopetz, H., Damm, A., Koza, C., Mulazzi, M., Schwabl, W., Senft, C., Zainlinger, R. IEEE Micro 9–1, 25–40 (Feb. 1989).
Bihari, T., Gopinath, P., and Schwan, K. “Object-oriented design of real-time software.” Proc., IEEE Real-Time Systems Symposium (1989).
Herrtwich, R. G. “Time Capsules: an abstraction for access to continuous media data.” Proc. IEEE 11th Real-Time Systems Symposium (1990).
Callison, H. R. “A periodic object model for real-time system.” Proc., IEEE International Conference on Data Engineering (1994).
Yonezawa, A., and Watanable, ACM SIGPLAN Notice 24:4, 50–54 (April, 1989).
Ibrahim, M. H., and Cummins, F. A. “KSL: a reflective object-oriented programming language.” Proc., International Conference on Programming Languages (Oct. 1988).
Etzion, O. “An alternative paradigm for active databases.” Proc., IEEE International Conference on Data Engineering (1994).
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).
Ferber, J. In Metalevel Architectures and Reflection ( Maes, ed.) (North-Holland, 1988).
Ferber, F. “Computational reflection in class-based object-oriented languages.” Proc., ACM OOPSLA (New York, 1989) 317–326.
Masuhara, H., Matsuoka, S., Watanabe, T., Yonezawa, A. “Object-oriented Concurrent reflective languages can be implemented efficiently.” Proc., ACM OOPSLA (ACM, New York, 1992).
Ciancarini, P. ACM Transactions on Software Engineering and Methodology 2:3, 203–209 (July 1993).
Lim, W., and Verzulli, J. SPIE 1831; Mobile Robots VII (1992) 285–296.
Szczerbicki, E. International Journal on Systems Science 24:11, 2117–2134 (1993).
Singh, M., Huhns, M., and Stephens, L. IEEE Transactions on Data and Knowledge Engineering 5:5, 721–739 (Oct. 1993).
Author information
Authors and Affiliations
Rights 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