Loading...
Please wait, while we are loading the content...
Similar Documents
Poplar: Java composition with labels and AI planning
| Content Provider | ACM Digital Library |
|---|---|
| Author | Nyström Persson, Johan T. Honiden, Shinichi |
| Abstract | 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. |
| Starting Page | 7 |
| Ending Page | 12 |
| Page Count | 6 |
| File Format | |
| ISBN | 9781450310253 |
| DOI | 10.1145/2089172.2089175 |
| Language | English |
| Publisher | Association for Computing Machinery (ACM) |
| Publisher Date | 2011-10-23 |
| Publisher Place | New York |
| Access Restriction | Subscribed |
| Subject Keyword | Components Composition Protocols Evolution Code synthesis Object-oriented programming Ai planning Adaptation |
| Content Type | Text |
| Resource Type | Article |