Loading...
Please wait, while we are loading the content...
Similar Documents
A distribution definition language for the automated distribution of Java objects
| Content Provider | ACM Digital Library |
|---|---|
| Author | Soule, Paul Carnduff, Tom Lewis, Stuart |
| Abstract | Distributed applications are difficult to write. Programmers need to adhere to specific distributed systems programming conventions and frameworks, which makes distributed systems development complex and error prone and ties the resultant application to the distributed system because the applications code is tangled with the crosscutting concern distribution. We introduce a simple high level domain specific aspect language we call a Distribution Definition Language (DDL), which describes the classes and methods of an existing application that are to be made remote, the distributed system to use to make them remote, and the recovery mechanism to use in the event of a remote error. The DDL is used by the RemoteJ compiler / generator to generate the distributed system specific code and apply it to components using bytecode manipulation techniques. We describe the language and its features and show that a distribution definition language can be used to significantly simplify distributed systems development and improve software reuse. |
| File Format | |
| ISBN | 9781595936592 |
| DOI | 10.1145/1255400.1255402 |
| Language | English |
| Publisher | Association for Computing Machinery (ACM) |
| Publisher Date | 2007-03-12 |
| Publisher Place | New York |
| Access Restriction | Subscribed |
| Subject Keyword | Code generation Domain specific aspect languages Distributed systems Remotej Aspect-oriented programming |
| Content Type | Text |
| Resource Type | Article |