메뉴 건너뛰기




Volumn 44, Issue 10, 2009, Pages 557-571

On understanding data abstraction, revisited

Author keywords

Abstract data type; ADT; Class; Object

Indexed keywords

ABSTRACTING; COMPUTATION THEORY; OBJECT ORIENTED PROGRAMMING; SEMANTICS;

EID: 70350627503     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1639949.1640133     Document Type: Conference Paper
Times cited : (23)

References (62)
  • 3
    • 70350651900 scopus 로고
    • Initial and final algebra semantics for data type specifications: Two characterisation theorems
    • Stichting Mathematisch Centrum
    • J. Bergstra and J. Tucker. Initial and final algebra semantics for data type specifications: Two characterisation theorems. Research Report IW 142, Stichting Mathematisch Centrum, 1980.
    • (1980) Research Report IW 142
    • Bergstra, J.1    Tucker, J.2
  • 6
    • 0038575343 scopus 로고    scopus 로고
    • Ownership types for object encapsulation
    • C. Boyapati, B. Liskov, and L. Shrira. Ownership types for object encapsulation. SIGPLAN Notices, 38(1):213-223, 2003.
    • (2003) SIGPLAN Notices , vol.38 , Issue.1 , pp. 213-223
    • Boyapati, C.1    Liskov, B.2    Shrira, L.3
  • 7
    • 0005334562 scopus 로고
    • Putting theories together to make specifications
    • Department of Computer Science, Carnegie-Mellon University
    • R. Burstall and J. Goguen. Putting theories together to make specifications. In International Joint Conferences on Artificial Intelligence, pages 1045-1058. Department of Computer Science, Carnegie-Mellon University, 1977.
    • (1977) International Joint Conferences on Artificial Intelligence , pp. 1045-1058
    • Burstall, R.1    Goguen, J.2
  • 10
    • 0022333721 scopus 로고
    • On understanding types, data abstraction, and polymorphism
    • L. Cardelli and P. Wegner. On understanding types, data abstraction, and polymorphism. Computing Surveys, 17(4):471-522, 1986.
    • (1986) Computing Surveys , vol.17 , Issue.4 , pp. 471-522
    • Cardelli, L.1    Wegner, P.2
  • 15
    • 70350643774 scopus 로고    scopus 로고
    • Modular visitor components: A practical solution to the expression families problem
    • S. Drossopoulou, editor
    • B. C. d. S. Oliveira. Modular visitor components: A practical solution to the expression families problem. In S. Drossopoulou, editor, 23rd European Conference on Object Oriented Programming (ECOOP), 2009.
    • (2009) 23rd European Conference on Object Oriented Programming (ECOOP)
    • Oliveira, B.C.D.S.1
  • 16
    • 0004067132 scopus 로고
    • The SIMULA 67 common base language
    • Norwegian Computing Center, Publication S-22.
    • O.-J. Dahl, B. Myhrhaug, and K. Nygaard. The SIMULA 67 common base language. Technical report, Norwegian Computing Center, 1970. Publication S-22.
    • (1970) Technical Report
    • Dahl, O.-J.1    Myhrhaug, B.2    Nygaard, K.3
  • 17
    • 0019912438 scopus 로고
    • On the theory of specification, implementation and parameterization of abstract data types
    • H.-D. Ehrich. On the theory of specification, implementation and parameterization of abstract data types. J. ACM, 29(1):206-227, 1982.
    • (1982) J. ACM , vol.29 , Issue.1 , pp. 206-227
    • Ehrich, H.-D.1
  • 20
    • 0002424767 scopus 로고
    • An initial algebra approach to the specification, correctness, and implementation of abstract data types
    • J. Goguen, J. Thatcher, and E. Wagner. An initial algebra approach to the specification, correctness, and implementation of abstract data types. Current Trends in Programming Methodology, IV:80-149, 1978.
    • (1978) Current Trends in Programming Methodology , vol.4 , pp. 80-149
    • Goguen, J.1    Thatcher, J.2    Wagner, E.3
  • 26
    • 0015482118 scopus 로고
    • Proof of correctness of data representation
    • C. A. R. Hoare. Proof of correctness of data representation. Acta Informatica, 1:271-281, 1972.
    • (1972) Acta Informatica , vol.1 , pp. 271-281
    • Hoare, C.A.R.1
  • 28
    • 70350641757 scopus 로고
    • The Smalltalk-76 programming system
    • D. Ingalls. The Smalltalk-76 programming system. In POPL, pages 9-16, 1978.
    • (1978) POPL , pp. 9-16
    • Ingalls, D.1
  • 31
    • 70350671364 scopus 로고    scopus 로고
    • Classes, Jim, but not as we know them. type classes in Haskell: What, why, and whither
    • S. P. Jones. Classes, Jim, but not as we know them. type classes in Haskell: what, why, and whither. ECOOP Keynote, 2009.
    • (2009) ECOOP Keynote
    • Jones, S.P.1
  • 37
    • 84976670850 scopus 로고
    • Programming with abstract data types
    • B. Liskov and S. Zilles. Programming with abstract data types. SIGPLAN Notices, 9(4):50-59, 1974.
    • (1974) SIGPLAN Notices , vol.9 , Issue.4 , pp. 50-59
    • Liskov, B.1    Zilles, S.2
  • 46
    • 34247472572 scopus 로고    scopus 로고
    • Observational purity and encapsulation
    • D. A. Naumann. Observational purity and encapsulation. Theor. Comput. Sci., 376(3):205-224, 2007.
    • (2007) Theor. Comput. Sci. , vol.376 , Issue.3 , pp. 205-224
    • Naumann, D.A.1
  • 48
    • 33746613966 scopus 로고    scopus 로고
    • Independently extensible solutions to the expression problem
    • M. Odersky and M. Zenger. Independently extensible solutions to the expression problem. In Proceedings FOOL 12, 2005. http://homepages.inf.ed.ac.uk/ wadler/fool.
    • (2005) Proceedings FOOL 12
    • Odersky, M.1    Zenger, M.2
  • 52
    • 12844286669 scopus 로고
    • User-defined types and procedural data structures as complementary approaches to data abstraction
    • INRIA
    • J. C. Reynolds. User-defined types and procedural data structures as complementary approaches to data abstraction. In New Advances in Algorithmic Languages, pages 157-168. INRIA, 1975.
    • (1975) New Advances in Algorithmic Languages , pp. 157-168
    • Reynolds, J.C.1
  • 55
    • 70449597522 scopus 로고
    • An overview of the programming language Smalltalk-72
    • J. F. Shoch. An overview of the programming language Smalltalk-72. SIGPLAN Notices, 14(9):64-73, 1979.
    • (1979) SIGPLAN Notices , vol.14 , Issue.9 , pp. 64-73
    • Shoch, J.F.1
  • 56
    • 0011947845 scopus 로고
    • LAMBDA: The ultimate declarative
    • MIT AI LAB
    • G. Steele. LAMBDA: The ultimate declarative. Technical Report AIM-379, MIT AI LAB, 1976.
    • (1976) Technical Report AIM-379
    • Steele, G.1
  • 61
  • 62
    • 84976812210 scopus 로고
    • Procedural encapsulation: A linguistic protection mechanism
    • S. N. Zilles. Procedural encapsulation: A linguistic protection mechanism. SIGPLAN Notices, 8(9):142-146, 1973.
    • (1973) SIGPLAN Notices , vol.8 , Issue.9 , pp. 142-146
    • Zilles, S.N.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.