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

skip to main content
10.1145/62083.62107acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article
Free access

Data abstraction mechanisms in SINA/ST

Published: 01 January 1988 Publication History

Abstract

This paper describes a new data abstraction mechanism in an object-oriented model of computing. The data abstraction mechanism described here has been devised in the context of the design of Sina/st language. In Sina/st no language constructs have been adopted for specifying inheritance or delegation, but rather, we introduce simpler mechanisms that can support a wide range of code sharing strategies without selecting one among them as a language feature. Sina/st also provides a stronger data encapsulation than most of the existing object-oriented languages. This language has been implemented on the SUN 3 workstation using Smalltalk.

References

[1]
G. A. Agha, Actors:A Model of Concurrent Computation in Distributed Systems, (eds) P. H. Winston et al, M1T PRESS, 1986
[2]
M. Aksit, Introduction to S ina-0: An Object- Oriented Language for Distributed Systems, Int. Rep: 8522.043, Oce Research lab.- the Netherlands, .l'uly 1985
[3]
A. Borning and D. Ingalls, Multiple inheritance in Smalltalk-80, Proc. AAAI, pp 234-237, 1982
[4]
D. I. Carnese, Multiple Inheritance in Contemporary Programming Languages, MIT Lab. of Comp. Science MIT/LCSITR-328, September 1984
[5]
N. Francez and et al, Script: A Communication Abstraction Mechanism, and its Verification, Science of Computer Programming, Vol. 6, No. I, pp 35-88, 1986
[6]
A. Goldberg and D. Robson, Smalltalk-80, The Language and its Implementation, Adison Wesley, 1983
[7]
I. Kempf and et al, Experience with Commonloops, OOPSLA'87 Proceedings, pp 214-226, October 1987.
[8]
W. Kim and et al, Composite Object Support in an Object-Oriented Database System, OOPSLA'87 Proceedings, pp. 118-125, October 1987
[9]
H. Lieberman, Using Prototypical Objects to Implement Shared Behavior in Object-Oriented Sys., ACM OOPSLA'86 Proceedings, pp. 214-223, September 1986
[10]
P. Maes, Concepts and Experiments in Computational Reflection, OOPSLA'87 Proceedings, pp. 147-155, October 1987
[11]
N. H. Minsky and D. Rozenshtein, A Law-Based Approach to Object-Oriented Programming, OOPSLA'87 Proceedings, pp. 482-493, October 1987
[12]
D. A. Moon, Object-Oriented Programming with Flavors, OOPSLA'86 Proceedings, pp. 1-8, September 1986
[13]
V. Nguyen and B. Hailpem, A Generalized Object Model, Sigplan Notices, Vol. 21, No. 10, pp. 78- 87, October 1986
[14]
J. Rumbaugh, Relations as Semantic Constructs in an Object-Oriented Language, OOPSLA'87 Proceedings, pp 466-481, October 1987.
[15]
C. Schaffert and et 8.1, An Introduction to Trellis/Owl, OOPSLA'86 Proceedings, pp. 9-16, September 1986
[16]
J. M. $mit and D. C. P. Smit, Database Abstractions: Aggregation and Generalization, ACM TODBS, Vol. 2, No. 2, pp 105-133, Iune 1977
[17]
A. Snyder, Encapsulation and in Object-Oriented Programming Languages, Proceedings of OOPSLA86, pp. 38-45, September 1986
[18]
A. $nyder, CommonObjects: An Overview, Sigplan Notices, pp. 19-28, October 1986
[19]
L. A. Stein, Delegation is Inheritance, OOPSLA'87 Proceedings, pp 138-146, October 1987
[20]
A. Tripathi and M. Aksit, Communication, Scheduling, and Resource Management in SINA, to appear in the Journal of Object-Oriented Programming, Vol. 1. No 3. (July/August 1988).
[21]
P. Wegner, Dimensions in Object-Based Language Design, OOPSLA'87 Proceedings, pp. 168-182, October 1987

Cited By

View all
  • (2013)Multi-core systems modeling for formal verification of parallel algorithmsACM SIGOPS Operating Systems Review10.1145/2506164.250617447:2(51-65)Online publication date: 23-Jul-2013
  • (2013)Massive Parallelization of Serial Inference Algorithms for a Complex Generalized Linear ModelACM Transactions on Modeling and Computer Simulation10.1145/2414416.241479123:1(1-17)Online publication date: 1-Jan-2013
  • (2013)Self-Avoiding Random Dynamics on Integer Complex SystemsACM Transactions on Modeling and Computer Simulation10.1145/2414416.241479023:1(1-25)Online publication date: 1-Jan-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
OOPSLA '88: Conference proceedings on Object-oriented programming systems, languages and applications
January 1988
390 pages
ISBN:0897912845
DOI:10.1145/62083
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1988

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

OOPSLA88
Sponsor:
OOPSLA88: Object Oriented Programming Systems, Languages and Applications
September 25 - 30, 1988
California, San Diego, USA

Acceptance Rates

Overall Acceptance Rate 268 of 1,244 submissions, 22%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)62
  • Downloads (Last 6 weeks)20
Reflects downloads up to 14 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2013)Multi-core systems modeling for formal verification of parallel algorithmsACM SIGOPS Operating Systems Review10.1145/2506164.250617447:2(51-65)Online publication date: 23-Jul-2013
  • (2013)Massive Parallelization of Serial Inference Algorithms for a Complex Generalized Linear ModelACM Transactions on Modeling and Computer Simulation10.1145/2414416.241479123:1(1-17)Online publication date: 1-Jan-2013
  • (2013)Self-Avoiding Random Dynamics on Integer Complex SystemsACM Transactions on Modeling and Computer Simulation10.1145/2414416.241479023:1(1-25)Online publication date: 1-Jan-2013
  • (2013)Small Variance Estimators for Rare Event ProbabilitiesACM Transactions on Modeling and Computer Simulation10.1145/2414416.241442323:1(1-23)Online publication date: 1-Jan-2013
  • (2012)Do usability evaluators do what we think usability evaluators do?Communication Design Quarterly Review10.1145/2424837.242483813:1(9-13)Online publication date: 1-Mar-2012
  • (2012)A new architecture for FPGA implementation of a MAC unit for digital signal processors using mixed number systemACM SIGARCH Computer Architecture News10.1145/2234336.223434240:2(33-38)Online publication date: 31-May-2012
  • (2012)Amdahl's law for predicting the future of multicores considered harmfulACM SIGARCH Computer Architecture News10.1145/2234336.223433840:2(1-9)Online publication date: 31-May-2012
  • (2010)Software Reuse versus StabilityProceedings of the 2010 Brazilian Symposium on Software Engineering10.1109/SBES.2010.13(40-49)Online publication date: 27-Sep-2010
  • (2006)Systemic classification of concern-based design methods in the context of enterprise architectureInformation Systems Frontiers10.1007/s10796-006-7976-98:2(115-131)Online publication date: 21-Feb-2006
  • (2006)Real-time specification inheritance anomalies and real-time filtersObject-Oriented Programming10.1007/BFb0052193(386-407)Online publication date: 16-May-2006
  • Show More Cited By

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