dc.contributor.author | CLARKE, SIOBHAN | en |
dc.date.accessioned | 2010-04-01T14:52:25Z | |
dc.date.available | 2010-04-01T14:52:25Z | |
dc.date.created | 14-14 May 2004 | en |
dc.date.issued | 2004 | en |
dc.date.submitted | 2004 | en |
dc.identifier.citation | Shiu Lun Tsang, Siobhán Clarke, Elisa L. A. Baniassad, An Evaluation of Aspect-Oriented Programming for Java-based Real-Time Systems Development, Proceedings Seventh IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2004., IEEE International Symposium on Object-oriented Real-time distributed Computing (ISORC), Vienna, Austria, 14-14 May 2004, 2004, 291 - 300 | en |
dc.identifier.other | Y | en |
dc.description | PUBLISHED | en |
dc.description | Vienna, Austria | en |
dc.description.abstract | Some concerns, such as debugging or logging
functionality, cannot be captured cleanly, and are often
tangled and scattered throughout the code base. These
concerns are called crosscutting concerns. Aspect-
Oriented Programming (AOP) is a paradigm that
enables developers to capture crosscutting concerns in
separate aspect modules. The use of aspects has been
shown to improve understandability and
maintainability of systems.
It has been shown that real-time concerns, such as
memory management and thread scheduling, are
crosscutting concerns [5, 6, 9, 11]. However it is
unclear whether encapsulating these concerns
provides benefits. We were interested in determining
whether using AOP to encapsulate real-time
crosscutting concerns afforded benefits in system
properties such as understandability and
maintainability. This paper presents research
comparing the system properties of two systems: a
real-time sentient traffic simulator and its Aspect-
Oriented equivalent. An evaluation of AOP is
presented indicating both benefits and drawbacks with
this approach. | en |
dc.description.sponsorship | We would like to thank Vinny Reynolds for supplying
the original sentient traffic system. As well, we would
like to thank Andrew Jackson for help with Aspectencapsulation,
and for comments on earlier drafts of
this paper. Finally, we would like to thank the
anonymous reviewers for their comments. | en |
dc.format.extent | 291 | en |
dc.format.extent | 300 | en |
dc.language.iso | en | en |
dc.rights | Y | en |
dc.subject | Computer Science | |
dc.title | An Evaluation of Aspect-Oriented Programming for Java-based Real-Time Systems Development | en |
dc.title.alternative | Proceedings Seventh IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2004. | en |
dc.title.alternative | IEEE International Symposium on Object-oriented Real-time distributed Computing (ISORC) | en |
dc.type | Conference Paper | en |
dc.type.supercollection | scholarly_publications | en |
dc.type.supercollection | refereed_publications | en |
dc.identifier.peoplefinderurl | http://people.tcd.ie/sclarke | en |
dc.identifier.rssinternalid | 23518 | en |
dc.identifier.doi | http://dx.doi.org/10.1109/isorc.2004.1300391 | en |
dc.identifier.rssuri | http://ieeexplore.ieee.org/iel5/9101/28879/01300391.pdf?arnumber=1300391 | en |
dc.identifier.rssuri | http://dx.doi.org/10.1109/ISORC.2004.1300391 | en |
dc.identifier.uri | http://hdl.handle.net/2262/38855 | |