Chronological Overview 
 Type-Hierarchical Overview 
Formal Methods in Computing
(Most of the papers antecedent to 1995
are not included in the list)
FRAMES  NO FRAME 

BV11 (In proceedings)
Author(s) Lorenzo Bettini and Betti Venneri
Title« Object Reuse and Behavior Adaptation in Java-like Languages »
InProceedings of Principles and Practice of Programming in Java (PPPJ)
Editor(s) Christian Wimmer and Christian W. Probst
Page(s)111-120
Year2011
PublisherACM
URLhttp://dl.acm.org/citation.cfm?doid=2093157.2093173
Abstract
Inheritance, which is a basic mechanism in mainstream object-oriented languages, introduces a strong coupling which limits modularity and code reuse. Furthermore, static class hierarchies cannot easily deal with unpredictable dynamic adaptations of the object behavior. In order to overcome these limitations, we propose new linguistic constructs for composing objects in a Java-like language. Objects are intended as featherweight components which can be used in multiple compositions, and object types specify not only the implemented functionalities, but also the required methods, which will be provided by other components during composition. Thus the language supports flexible object reuse and adaptation of the object behavior at run time. The static type discipline guarantees that method calls on well-typed object compositions are safe.

BibTeX code

@inproceedings{BV11,
  author = {Bettini, Lorenzo and Venneri, Betti},
  booktitle = {Proceedings of Principles and Practice of Programming in Java
               (PPPJ)},
  editor = {Christian Wimmer and Christian W. Probst},
  url = {http://dl.acm.org/citation.cfm?doid=2093157.2093173},
  abstract = {Inheritance, which is a basic mechanism in mainstream
              object-oriented languages, introduces a strong coupling which
              limits modularity and code reuse. Furthermore, static class
              hierarchies cannot easily deal with unpredictable dynamic
              adaptations of the object behavior. In order to overcome these
              limitations, we propose new linguistic constructs for composing
              objects in a Java-like language. Objects are intended as
              featherweight components which can be used in multiple
              compositions, and object types specify not only the implemented
              functionalities, but also the required methods, which will be
              provided by other components during composition. Thus the language
              supports flexible object reuse and adaptation of the object
              behavior at run time. The static type discipline guarantees that
              method calls on well-typed object compositions are safe.},
  title = {{Object Reuse and Behavior Adaptation in Java-like Languages}},
  publisher = {ACM},
  year = {2011},
  pages = {111-120},
}


 Chronological Overview 
 Type-Hierarchical Overview 
Formal Methods in Computing
(Most of the papers antecedent to 1995
are not included in the list)
FRAMES  NO FRAME 

This document was generated by bib2html 3.3.
(Modified by Luca Paolini, under the GNU General Public License)

Valid HTML 4.01!