Poplar: Java composition with labels and AI planning

Johan T. Nyström Persson, Shinichi Honiden

研究成果: Conference contribution

抜粋

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.

元の言語English
ホスト出版物のタイトルFREECO-Onward! 2011 - Proceedings of the 2nd Workshop on Free Composition @ Onward! 2011
ページ7-11
ページ数5
DOI
出版物ステータスPublished - 2011 12 1
イベント2nd Workshop on Free Composition @ Onward! 2011, FREECO-Onward! 2011 - Portland, OR, United States
継続期間: 2011 10 232011 10 23

出版物シリーズ

名前FREECO-Onward! 2011 - Proceedings of the 2nd Workshop on Free Composition @ Onward! 2011

Other

Other2nd Workshop on Free Composition @ Onward! 2011, FREECO-Onward! 2011
United States
Portland, OR
期間11/10/2311/10/23

    フィンガープリント

ASJC Scopus subject areas

  • Software

これを引用

Nyström Persson, J. T., & Honiden, S. (2011). Poplar: Java composition with labels and AI planning. : FREECO-Onward! 2011 - Proceedings of the 2nd Workshop on Free Composition @ Onward! 2011 (pp. 7-11). (FREECO-Onward! 2011 - Proceedings of the 2nd Workshop on Free Composition @ Onward! 2011). https://doi.org/10.1145/2089172.2089175