메뉴 건너뛰기




Volumn 5502, Issue , 2009, Pages 95-111

Is structural subtyping useful? an empirical study

Author keywords

[No Author keywords available]

Indexed keywords

EMPIRICAL STUDIES; JAVA PROGRAM; MANUAL ANALYSIS; OBJECT-ORIENTED LANGUAGES; OPEN-SOURCE; SUBTYPING;

EID: 67650153280     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-642-00590-9_8     Document Type: Conference Paper
Times cited : (17)

References (25)
  • 1
    • 0027667776 scopus 로고
    • Subtyping recursive types
    • Amadio, R., Cardelli, L.: Subtyping recursive types. ACM TOPLAS 15(4) (1993)
    • (1993) ACM TOPLAS , vol.15 , Issue.4
    • Amadio, R.1    Cardelli, L.2
  • 3
    • 18744411658 scopus 로고    scopus 로고
    • 2nd edn. Addison-Wesley, Reading
    • Bloch, J.: Effective Java, 2nd edn. Addison-Wesley, Reading (2008)
    • (2008) Effective Java
    • Bloch, J.1
  • 5
    • 84976770751 scopus 로고
    • Strongtalk: Typechecking Smalltalk in a production environment
    • Bracha, G., Griswold, D.: Strongtalk: typechecking Smalltalk in a production environment. In: OOPSLA 1993, pp. 215-230 (1993)
    • (1993) OOPSLA 1993 , pp. 215-230
    • Bracha, G.1    Griswold, D.2
  • 7
    • 85006801522 scopus 로고
    • Structural subtyping and the notion of power type
    • Cardelli, L.: Structural subtyping and the notion of power type. In: POPL 1988 (1988)
    • (1988) POPL 1988
    • Cardelli, L.1
  • 8
    • 38149109170 scopus 로고    scopus 로고
    • Non-null references by default in java: Alleviating the nullity annotation burden
    • In: Ernst, E. (ed.), Springer, Heidelberg
    • Chalin, P., James, P.: Non-null references by default in Java: Alleviating the nullity annotation burden. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 227-247. Springer, Heidelberg (2007)
    • (2007) ECOOP 2007. LNCS , vol.4609 , pp. 227-247
    • Chalin, P.1    James, P.2
  • 9
    • 85029501553 scopus 로고
    • Object-oriented multi-methods in Cecil
    • In: Lehrmann Madsen, O. (ed.), Springer, Heidelberg
    • Chambers, C.: Object-oriented multi-methods in Cecil. In: Lehrmann Madsen, O. (ed.) ECOOP 1992. LNCS, vol. 615, pp. 33-56. Springer, Heidelberg (1992)
    • (1992) ECOOP 1992. LNCS , vol.615 , pp. 33-56
    • Chambers, C.1
  • 11
    • 0032683308 scopus 로고    scopus 로고
    • The design of a class mechanism for moby
    • Fisher, K., Reppy, J.: The design of a class mechanism for Moby. In: PLDI (1999)
    • (1999) PLDI
    • Fisher, K.1    Reppy, J.2
  • 12
    • 34547257035 scopus 로고    scopus 로고
    • Cost and benefit of rigorous decoupling with context-specific interfaces
    • DOI 10.1145/1168054.1168059, ACM International Conference Proceeding Series - Proceedings of the 4th International Symposium on Principles and Practice of Programming in Java, PPPJ 2006
    • Forster, F.: Cost and benefit of rigorous decoupling with context-specific interfaces. In: PPPJ 2006, pp. 23-30 (2006) (Pubitemid 47142489)
    • (2006) ACM International Conference Proceeding Series , vol.178 , pp. 23-30
    • Forster, F.1
  • 13
    • 33745201222 scopus 로고    scopus 로고
    • Micro patterns in java code
    • Gil, J., Maman, I.: Micro patterns in Java code. In: OOPSLA 2005, pp. 97-116 (2005)
    • (2005) OOPSLA 2005 , pp. 97-116
    • Gil, J.1    Maman, I.2
  • 14
    • 63549126167 scopus 로고    scopus 로고
    • Whiteoak: Introducing structural typing into java
    • Gil, J., Maman, I.: Whiteoak: Introducing structural typing into Java. In: OOPSLA (2008)
    • (2008) OOPSLA
    • Gil, J.1    Maman, I.2
  • 17
    • 49049083875 scopus 로고    scopus 로고
    • Integrating nominal and structural subtyping
    • In: Vitek, J. (ed.), Springer, Heidelberg
    • Malayeri, D., Aldrich, J.: Integrating nominal and structural subtyping. In: Vitek, J. (ed.) ECOOP 2008. LNCS, vol. 5142, pp. 260-284. Springer, Heidelberg (2008)
    • (2008) ECOOP 2008. LNCS , vol.5142 , pp. 260-284
    • Malayeri, D.1    Aldrich, J.2
  • 19
    • 67650184332 scopus 로고    scopus 로고
    • Sun microsystems
    • Sun Microsystems. Java collections API design FAQ (2003), http://java.sun.com/j2se/1.4.2/docs/guide/collections/designfaq.html
    • (2003) Java Collections API Design FAQ
  • 20
    • 0037172648 scopus 로고    scopus 로고
    • Modular statically typed multimethods
    • Millstein, T., Chambers, C.: Modular statically typed multimethods. Inf. Comput. 175(1), 76-118 (2002)
    • (2002) Inf. Comput. , vol.175 , Issue.1 , pp. 76-118
    • Millstein, T.1    Chambers, C.2
  • 24
    • 33847626626 scopus 로고    scopus 로고
    • The infer type refactoring and its use for interface-based programming
    • Steimann, F.: The infer type refactoring and its use for interface-based programming. Journal of Object Technology 6(2) (2007)
    • (2007) Journal of Object Technology , vol.6 , Issue.2
    • Steimann, F.1
  • 25
    • 49149098396 scopus 로고    scopus 로고
    • How do Java programs use inheritance? An empirical study of inheritance in Java software
    • In: Vitek, J. (ed.), Springer, Heidelberg
    • Tempero, E.D., Noble, J.,Melton, H.: How do Java programs use inheritance? An empirical study of inheritance in Java software. In: Vitek, J. (ed.) ECOOP 2008. LNCS, vol. 5142, pp. 667-691. Springer, Heidelberg (2008)
    • (2008) ECOOP 2008. LNCS , vol.5142 , pp. 667-691
    • Tempero, E.D.1    Noble, J.2    Melton, H.3


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