메뉴 건너뛰기




Volumn 71, Issue 1-2, 2004, Pages 37-48

Anomaly-free component adaptation with class overriding

Author keywords

Class overriding; Modular languages; Software component adaptation; Subclassing; The C programming language; The Java programming language

Indexed keywords

BINARY CODES; COMPUTER SOFTWARE REUSABILITY; JAVA PROGRAMMING LANGUAGE; MODULA (PROGRAMMING LANGUAGE); OBJECT ORIENTED PROGRAMMING; PROGRAM COMPILERS;

EID: 1242320322     PISSN: 01641212     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0164-1212(02)00137-1     Document Type: Article
Times cited : (3)

References (32)
  • 3
    • 0033714701 scopus 로고    scopus 로고
    • An agent-based approach to alleviating packaging mismatch
    • Barcelona, Spain, June 2000, New York: ACM Press
    • Blake B., Bose P. An agent-based approach to alleviating packaging mismatch. 4th International Conference on Autonomous Agents (AGENTS2000), Barcelona, Spain, June 2000. 2000;64-69 ACM Press, New York, http://cssun.georgetown.edu/̃blakeb/pubs/agents2000.pdf.
    • (2000) 4th International Conference on Autonomous Agents (AGENTS2000) , pp. 64-69
    • Blake, B.1    Bose, P.2
  • 4
    • 0348137519 scopus 로고    scopus 로고
    • Compound types for Java
    • Vancouver, BC, Canada, October 1998, New York: ACM Press
    • Büchi M., Weck W. Compound types for Java. OOPSLA'98, Vancouver, BC, Canada, October 1998. 1998;362-373 ACM Press, New York, ftp://ftp.abo.fi/pub/cs/papers/mbuechi/OOPSLA98.pdf.
    • (1998) OOPSLA'98 , pp. 362-373
    • Büchi, M.1    Weck, W.2
  • 5
    • 84957806706 scopus 로고    scopus 로고
    • Generic wrappers
    • Cannes, France, June 2000, Berlin: Springer
    • Büchi M., Weck W. Generic wrappers. ECOOP'00, Cannes, France, June 2000. 2000;201-225 Springer, Berlin, ftp://ftp.abo.fi/pub/cs/papers/mbuechi/ECOOP2000.pdf.
    • (2000) ECOOP'00 , pp. 201-225
    • Büchi, M.1    Weck, W.2
  • 6
    • 0034449922 scopus 로고    scopus 로고
    • MultiJava: Modular open classes and symmetric multiple dispatch for Java
    • Minneapolis, Minnesota, October 2000, New York: ACM Press
    • Clifton C., Leavens G., Chambers C., Millstein T. MultiJava: modular open classes and symmetric multiple dispatch for Java. OOPSLA'00, Minneapolis, Minnesota, October 2000. 2000;130-145 ACM Press, New York, http://www.cs.iastate.edu/̃cclifton/multijava/papers/TR00-06.pdf.
    • (2000) OOPSLA'00 , pp. 130-145
    • Clifton, C.1    Leavens, G.2    Chambers, C.3    Millstein, T.4
  • 8
  • 9
    • 0004177767 scopus 로고    scopus 로고
    • PhD thesis, Rice University, Houston, TX
    • Flatt, M., 1999. Programming languages for reusable software components. PhD thesis, Rice University, Houston, TX. Available from «http://cs-tr.cs.rice.edu/Dienst/UI/2.0/Describe/ncstrl.rice_cs/TR99-345/ »
    • (1999) Programming Languages for Reusable Software Components
    • Flatt, M.1
  • 10
    • 23044519670 scopus 로고    scopus 로고
    • Stand-alone messages: A step towards component-oriented programming languages
    • J. Gutkneht, & W. Wech. Berlin: Springer
    • Franz M. Stand-alone messages: a step towards component-oriented programming languages. Gutkneht J., Wech W. Modular Programming Languages. 2000;90-103 Springer, Berlin, http://nil.ics.uci.edũphf/̃pub/tr-ics-2000-18.pdf.
    • (2000) Modular Programming Languages , pp. 90-103
    • Franz, M.1
  • 11
    • 14544305890 scopus 로고    scopus 로고
    • On Certain Basic Properties of Component-Oriented Programming Languages
    • Tampa Bay, Florida, October 2001, New York: ACM Press
    • Fröhlich P., Franz M. On Certain Basic Properties of Component-Oriented Programming Languages. First OOPSLA Workshop on Language Mechanisms for Programming Software Components, Tampa Bay, Florida, October 2001. 2001;15-18 ACM Press, New York, http://www.ccs.neu.edu/home/lorenz/oopsla2001/23_Frohlich.pdf.
    • (2001) First OOPSLA Workshop on Language Mechanisms for Programming Software Components , pp. 15-18
    • Fröhlich, P.1    Franz, M.2
  • 12
    • 84957702826 scopus 로고    scopus 로고
    • Reflection for statically typed languages
    • Brussels, Belgium, July 1998, Berlin: Springer
    • Guimarães J. Reflection for statically typed languages. ECOOP'98, Brussels, Belgium, July 1998. 1998;440-461 Springer, Berlin.
    • (1998) ECOOP'98 , pp. 440-461
    • Guimarães, J.1
  • 13
    • 84957653436 scopus 로고    scopus 로고
    • Binary component adaptation
    • ECOOP'98 Conference Proceedings, E. Jul. Berlin: Springer
    • Keller R., Holzle U. Binary component adaptation. Jul E. ECOOP'98 Conference Proceedings. Lecture Notes in Computer Science. 1445:1998;307-329 Springer, Berlin, http://www.cs.ucsb.edu/labs/oocsb/papers/TRCS97-20.pdf.
    • (1998) Lecture Notes in Computer Science , vol.1445 , pp. 307-329
    • Keller, R.1    Holzle, U.2
  • 15
    • 84957642917 scopus 로고    scopus 로고
    • Synthesizing object-oriented and functional design to promote reuse
    • Brussels, Belgium, July 1998, Berlin: Springer
    • Krishnamurthi S., Felleisen M., Friedman D.P. Synthesizing object-oriented and functional design to promote reuse. ECOOP'98, Brussels, Belgium, July 1998. 1998;91-113 Springer, Berlin.
    • (1998) ECOOP'98 , pp. 91-113
    • Krishnamurthi, S.1    Felleisen, M.2    Friedman, D.P.3
  • 16
    • 0031341606 scopus 로고    scopus 로고
    • The translator pattern - External functionality with homomorphic mappings
    • Ege, R., Singh, M., Meyer, B., (Eds.),
    • Kühne, T., 1997. The translator pattern - external functionality with homomorphic mappings. In: Ege, R., Singh, M., Meyer, B., (Eds.), The 23rd TOOLS conference USA 1997, pp. 48-62.
    • (1997) The 23rd TOOLS Conference USA 1997 , pp. 48-62
    • Kühne, T.1
  • 17
    • 0012750648 scopus 로고    scopus 로고
    • Aspect-Oriented Programming with Adaptive Methods
    • Lieberherr K., Orleans D., Ovlinger J. Aspect-Oriented Programming with Adaptive Methods. CACM. 44(10):2001;39-41.
    • (2001) CACM , vol.44 , Issue.10 , pp. 39-41
    • Lieberherr, K.1    Orleans, D.2    Ovlinger, J.3
  • 18
    • 0035551929 scopus 로고    scopus 로고
    • Jiazzi: New age components for old fashioned Java
    • Tampa, Florida
    • McDirmid, S., Flatt, M., Hsieh, W., 2001a. Jiazzi: new age components for old fashioned Java. In: The proceedings of OOPSLA 2001, Tampa, Florida, pp. 211-222. Available from «http://www.cs.utah.edu/plt/jiazzi/download/jiazzi01oopsla.pdf»
    • (2001) The Proceedings of OOPSLA 2001 , pp. 211-222
    • McDirmid, S.1    Flatt, M.2    Hsieh, W.3
  • 20
    • 84957690271 scopus 로고    scopus 로고
    • A study of the fragile base class problem
    • Brussels, Belgium, July 1998, Berlin: Springer
    • Mikhajlov L., Sekerinski E. A study of the fragile base class problem. ECOOP'98, Brussels, Belgium, July 1998. 1998;355-382 Springer, Berlin, http://www.cas.mcmaster.ca/̃emil/publications/fragile/ecoop98.pdf.
    • (1998) ECOOP'98 , pp. 355-382
    • Mikhajlov, L.1    Sekerinski, E.2
  • 22
    • 0002911854 scopus 로고    scopus 로고
    • The essence of the visitor pattern
    • University of Technology, Sydney, Australia
    • Palsberg, J., Jay, C.B., 1997. The essence of the visitor pattern. Technical Report 05, University of Technology, Sydney, Australia.
    • (1997) Technical Report 05
    • Palsberg, J.1    Jay, C.B.2
  • 26
    • 0003613518 scopus 로고    scopus 로고
    • Redmond Washington: Microsoft Press
    • Rogerson D. Inside COM. 1996;Microsoft Press, Redmond Washington.
    • (1996) Inside COM
    • Rogerson, D.1
  • 27
    • 0034450018 scopus 로고    scopus 로고
    • Safely creating correct subclasses without seeing superclass code
    • Minneapolis, USA, October 2000, New York: ACM Press
    • Ruby C., Leavens G. Safely creating correct subclasses without seeing superclass code. OOPSLA'00, Minneapolis, USA, October 2000. 2000;208-228 ACM Press, New York.
    • (2000) OOPSLA'00 , pp. 208-228
    • Ruby, C.1    Leavens, G.2
  • 28
    • 1242282130 scopus 로고    scopus 로고
    • ACOEL on CORAL: A component requirement and abstraction language
    • Tampa Bay, Florida, October 2001
    • Sreedhar, V., 2001. ACOEL on CORAL: a component requirement and abstraction language. First OOPSLA Workshop on Language Mechanisms for Programming Software Components, Tampa Bay, Florida, October 2001, pp. 125-131. Available from «http://www.cs.iastate.edu/̃leavens/SAVCBS/papers-2001/sreedhar. pdf».
    • (2001) First OOPSLA Workshop on Language Mechanisms for Programming Software Components , pp. 125-131
    • Sreedhar, V.1
  • 29
    • 0004142101 scopus 로고    scopus 로고
    • New York: ACM Press/Addison-Wesley Publishing Co
    • Szyperski C. Component Software. 1998;ACM Press/Addison-Wesley Publishing Co, New York.
    • (1998) Component Software
    • Szyperski, C.1
  • 30
    • 84944052717 scopus 로고    scopus 로고
    • Type-safe prototype-based component evolution
    • Malaga, Spain, June 2002, Berlin: Springer
    • Zenger M. Type-safe prototype-based component evolution. ECOOP'02, Malaga, Spain, June 2002. 2002;470-497 Springer, Berlin, http://icwww.epfl.ch/publications/documents/IC_TECH_REPORT_200214.pdf.
    • (2002) ECOOP'02 , pp. 470-497
    • Zenger, M.1
  • 31
    • 0034777426 scopus 로고    scopus 로고
    • Extensible algebraic datatypes with defaults
    • Firenze, Italy, September, 2001
    • Zenger, M., Odersky, M., 2001a. Extensible algebraic datatypes with defaults. International Conference on Functional Programming, ICFP 2001, Firenze, Italy, September, 2001. Available from «http://lamp.epfl.ch/̃zenger/papers/icfp01.pdf».
    • (2001) International Conference on Functional Programming, ICFP 2001
    • Zenger, M.1    Odersky, M.2


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