Title
Featherweight wrap Java
Abstract
We present an extension for a Java like language with a mechanism for dynamically extending object behaviors. Our approach consists in moving the addition of new features from class (static) level to object (dynamic) level: the basic features of entities (representing their structure) are separated from the additional ones (wrapper classes whose instances represent run-time added behaviors). At run-time, these entities can be dynamically composed by instantiating wrapper objects which are attached to basic entities. We formalize our extension by adding the new constructs to Featherweight Java; the core language so extended (Featherweight Wrap Java) is type safe.
Year
DOI
Venue
2007
10.1145/1244002.1244242
SAC
Keywords
Field
DocType
wrapper class,basic feature,new construct,core language,wrapper object,featherweight java,basic entity,object behavior,new feature,featherweight wrap java,featherweight wrap,delegation
Programming language,Object-oriented programming,Computer science,Java annotation,Primitive wrapper class,Generics in Java,Java Modeling Language,Delegation,Core language,Java
Conference
ISBN
Citations 
PageRank 
1-59593-480-4
9
0.55
References 
Authors
12
3
Name
Order
Citations
PageRank
Lorenzo Bettini187151.50
Sara Capecchi214412.52
Elena Giachino323215.54