TY - GEN
T1 - Poplar
T2 - 2nd Workshop on Free Composition @ Onward! 2011, FREECO-Onward! 2011
AU - Nyström Persson, Johan T.
AU - Honiden, Shinichi
PY - 2011
Y1 - 2011
N2 - Class evolution in object-oriented programming often causes so-called breaking changes, largely because of the rigidity of component interconnections in the form of explicit method calls and field accesses. We present a Java extension, Poplar, which we are currently developing. In Poplar, inter-component dependencies are expressed using declarative queries; concrete linking code, generated using a planning algorithm, replaces these at compile time. We show how Poplar can enable fully automatic integration of Java components through evolvable and statically checkable integration links, pointing the way to a new general composition method for object-oriented languages.
AB - Class evolution in object-oriented programming often causes so-called breaking changes, largely because of the rigidity of component interconnections in the form of explicit method calls and field accesses. We present a Java extension, Poplar, which we are currently developing. In Poplar, inter-component dependencies are expressed using declarative queries; concrete linking code, generated using a planning algorithm, replaces these at compile time. We show how Poplar can enable fully automatic integration of Java components through evolvable and statically checkable integration links, pointing the way to a new general composition method for object-oriented languages.
KW - adaptation
KW - ai planning
KW - code synthesis
KW - components
KW - composition
KW - evolution
KW - object-oriented programming
KW - protocols
UR - http://www.scopus.com/inward/record.url?scp=84856640377&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84856640377&partnerID=8YFLogxK
U2 - 10.1145/2089172.2089175
DO - 10.1145/2089172.2089175
M3 - Conference contribution
AN - SCOPUS:84856640377
SN - 9781450310253
T3 - FREECO-Onward! 2011 - Proceedings of the 2nd Workshop on Free Composition @ Onward! 2011
SP - 7
EP - 11
BT - FREECO-Onward! 2011 - Proceedings of the 2nd Workshop on Free Composition @ Onward! 2011
Y2 - 23 October 2011 through 23 October 2011
ER -