Communication History Patterns: Direct Implementations of Protocol Specifications

dc.contributor.authorWalker, Robert J.eng
dc.contributor.authorViggers, Kevineng
dc.date.accessioned2008-02-27T22:21:28Z
dc.date.available2008-02-27T22:21:28Z
dc.date.computerscience2004-02-12eng
dc.date.issued2004-02-12eng
dc.description.abstractThe 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.notesWe 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.caeng
dc.identifier.department2004-736-01eng
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/31117
dc.identifier.urihttp://hdl.handle.net/1880/46084
dc.language.isoEngeng
dc.publisher.corporateUniversity of Calgaryeng
dc.publisher.facultyScienceeng
dc.subjectComputer Scienceeng
dc.titleCommunication History Patterns: Direct Implementations of Protocol Specificationseng
dc.typeunknown
thesis.degree.disciplineComputer Scienceeng
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
2004-736-01.pdf
Size:
1.29 MB
Format:
Adobe Portable Document Format
Description:
Loading...
Thumbnail Image
Name:
2004-736-01.ps
Size:
1.01 MB
Format:
Postscript Files
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.86 KB
Format:
Plain Text
Description: