메뉴 건너뛰기




Volumn , Issue , 2009, Pages 557-571

On understanding data abstraction, revisited

Author keywords

Abstract data type; ADT; Class; Object

Indexed keywords

ABSTRACT DATA TYPES; CLASS OBJECTS; DATA ABSTRACTION; TYPE THEORY;

EID: 72249109829     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1640089.1640133     Document Type: Conference Paper
Times cited : (45)

References (62)
  • 2
    • 84976685007 scopus 로고
    • A behavioral approach to subtyping object-oriented programming languages
    • Proceedings of the REX Workshop/School on the Foundations of Object-Oriented Languages, of
    • P. America. A behavioral approach to subtyping object-oriented programming languages. In Proceedings of the REX Workshop/School on the Foundations of Object-Oriented Languages, volume 173 of Lecture Notes in Computer Science, 1990.
    • (1990) Lecture Notes in Computer Science , vol.173
    • America, P.1
  • 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 , vol.142
    • Bergstra, J.1    Tucker, J.2
  • 5
    • 0004135552 scopus 로고    scopus 로고
    • Essential COM
    • Addison-Wesley Professional
    • D. Box. Essential COM (DevelopMentor Series). Addison-Wesley Professional, 1998.
    • (1998) DevelopMentor Series
    • Box, D.1
  • 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
  • 9
    • 84976664186 scopus 로고
    • A semantics of multiple inheritance
    • Semantics of Data Types, of, Springer-Verlag
    • L. Cardelli. A semantics of multiple inheritance. In Semantics of Data Types, volume 173 of Lecture Notes in Computer Science, pages 51-68. Springer-Verlag, 1984.
    • (1984) Lecture Notes in Computer Science , vol.173 , pp. 51-68
    • Cardelli, L.1
  • 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
  • 14
    • 0000885879 scopus 로고
    • Object-oriented programming versus
    • abstract data types, Proceedings of the REX Workshop/School on the Foundations of Object-Oriented Languages, of
    • W. Cook. Object-oriented programming versus abstract data types. In Proceedings of the REX Workshop/School on the Foundations of Object-Oriented Languages, volume 173 of Lecture Notes in Computer Science, 1990.
    • (1990) Lecture Notes in Computer Science , vol.173
    • Cook, W.1
  • 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
    • Technical report, 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)
    • 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
  • 30
    • 1142294674 scopus 로고    scopus 로고
    • Haskell 98 Language and Libraries
    • Cambridge University Press
    • S. P. Jones. Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press, 2003.
    • (2003) The Revised Report
    • Jones, S.P.1
  • 31
    • 72249085313 scopus 로고    scopus 로고
    • S. P. Jones. Classes, Jim, but not as we know them. type classes in Haskell: what, why, and whither. ECOOP Keynote, 2009.
    • S. P. Jones. Classes, Jim, but not as we know them. type classes in Haskell: what, why, and whither. ECOOP Keynote, 2009.
  • 33
    • 84957642917 scopus 로고    scopus 로고
    • S. Krishnamurthi, M. Felleisen, and D. P. Friedman. Synthesizing object-oriented and functional design to promote reuse. In In European Conference on Object-Oriented Programming, pages 91-113. Springer, 1998.
    • S. Krishnamurthi, M. Felleisen, and D. P. Friedman. Synthesizing object-oriented and functional design to promote reuse. In In European Conference on Object-Oriented Programming, pages 91-113. Springer, 1998.
  • 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
  • 40
    • 0020236679 scopus 로고
    • An axiomatic approach to semantics of specification languages
    • Proceedings of the 6th Conference on Theoretical Computer Science, of, Springer-Verlag
    • B. Mahr and J. Makowsky. An axiomatic approach to semantics of specification languages. In Proceedings of the 6th Conference on Theoretical Computer Science, volume 145 of Lecture Notes in Computer Science, pages 211-219. Springer-Verlag, 1983.
    • (1983) Lecture Notes in Computer Science , vol.145 , pp. 211-219
    • Mahr, B.1    Makowsky, J.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 , vol.12
    • Odersky, M.1    Zenger, M.2
  • 49
    • 72249108727 scopus 로고    scopus 로고
    • U. S. D. of Defense. Reference manual for the Ada programming language. ANSI/MIL-STD-1815 A, 1983.
    • U. S. D. of Defense. Reference manual for the Ada programming language. ANSI/MIL-STD-1815 A, 1983.
  • 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 로고    scopus 로고
    • LAMBDA: The ultimate declarative
    • Technical Report AIM-379, MIT AI LAB, 1976
    • G. Steele. LAMBDA: The ultimate declarative. Technical Report AIM-379, MIT AI LAB, 1976.
    • 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가 분석하여 추출한 것입니다.