• DocumentCode
    3474896
  • Title

    Pluggable reflection: decoupling meta-interface and implementation

  • Author

    Lorenz, David H. ; Vlissides, John

  • Author_Institution
    Coll. of Comput. & Inf. Sci., Northeastern Univ., Boston, MA, USA
  • fYear
    2003
  • fDate
    3-10 May 2003
  • Firstpage
    3
  • Lastpage
    13
  • Abstract
    Reflection remains a second-class citizen in current programming models, where it´s assumed to be imperative and tightly bound to its implementation. In contrast, most object-oriented APIs allow interfaces to vary independently of their implementations. Components take this separation a step further by describing unforeseeable attributes-the key to pluggable third-party components. This paper describes how reflection can benefit from a similar evolutionary path.
  • Keywords
    Java; application program interfaces; meta data; object-oriented programming; meta-interface; object-oriented API; pluggable reflection; programming models; Assembly; Educational institutions; Information science; Java; Object oriented modeling; Printers; Programming; Reflection; Software prototyping; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2003. Proceedings. 25th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1877-X
  • Type

    conf

  • DOI
    10.1109/ICSE.2003.1201183
  • Filename
    1201183