Communication History Patterns: Direct Implementations of Protocol Specifications
dc.contributor.author | Walker, Robert J. | eng |
dc.contributor.author | Viggers, Kevin | eng |
dc.date.accessioned | 2008-02-27T22:21:28Z | |
dc.date.available | 2008-02-27T22:21:28Z | |
dc.date.computerscience | 2004-02-12 | eng |
dc.date.issued | 2004-02-12 | eng |
dc.description.abstract | The interactions between separated crosscutting concerns and the base modularityof a system must be specified. These specifications include descriptions of the join points in the base code where behavior is to be added or replaced. At present, the means available for describing join points generally treat each join point in isolation, rather than allowing multiple join points to be related to each other. When the interactions to be specified consist of complex, stateful communication protocols, the protocols must be hand-compiled into a description of isolated join points. As a result, errors can be introduced into the implementation of the protocols, and the intent of each protocol can become obscured. <p>This paper describes the use of <i>communication history patterns</i> to interrelate multiple join points when implementing complex interaction protocols. A practical language for communication history patterns is described, involving the addition of constructs and preprocessing to AspectJ. A case study is discussed that compares the use of this extended language to both a Java implementation and an unextended AspectJ implementation. | eng |
dc.description.notes | We are currently acquiring citations for the work deposited into this collection. We recognize the distribution rights of this item may have been assigned to another entity, other than the author(s) of the work.If you can provide the citation for this work or you think you own the distribution rights to this work please contact the Institutional Repository Administrator at digitize@ucalgary.ca | eng |
dc.identifier.department | 2004-736-01 | eng |
dc.identifier.doi | http://dx.doi.org/10.11575/PRISM/31117 | |
dc.identifier.uri | http://hdl.handle.net/1880/46084 | |
dc.language.iso | Eng | eng |
dc.publisher.corporate | University of Calgary | eng |
dc.publisher.faculty | Science | eng |
dc.subject | Computer Science | eng |
dc.title | Communication History Patterns: Direct Implementations of Protocol Specifications | eng |
dc.type | unknown | |
thesis.degree.discipline | Computer Science | eng |
Files
License bundle
1 - 1 of 1