ACM Home Page
Please provide us with feedback. Feedback
Optimization aspects in network simulation
Full text PdfPdf (179 KB)
Source Aspect-oriented software development archive
Proceedings of the 5th international conference on Aspect-oriented software development table of contents
Bonn, Germany
SESSION: Evaluation and metrics table of contents
Pages: 122 - 133  
Year of Publication: 2006
ISBN:1-59593-300-X
Authors
Jamal Siadat  University of Calgary, Calgary, Alberta, Canada
Robert J. Walker  University of Calgary, Calgary, Alberta, Canada
Cameron Kiddle  University of Calgary, Calgary, Alberta, Canada
Sponsor
AOSD-Europe : European Network of Excellent on Aspect-oriented Software Development
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 50,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1119655.1119673
What is a DOI?

ABSTRACT

A primary goal of AOSD in the context of systems software has been to permit improved modularity without significantly degrading performance. Optimizations represent important crosscutting concerns in this context but also a significant challenge due to their fine-grained nature. This paper investigates how well the current state-of-the-art in AOSD can support such optimization aspects, via a case study involving an optimized network simulator, IP-TN. Duplication of optimizations achieved via low-level modifications to IP-TN in C++ have been attempted via aspectization of those optimizations in AspectC++. While comparable run-time performance is achieved with AspectC++ and (un)pluggability is clearly simpler, the effects on comprehensibility are less clear.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
R. A. Åberg, J. L. Lawall, M. Südholt, and G. Muller. Evolving an OS kernel using temporal logic and aspect-oriented programming. In Workshop on Aspects, Components, and Patterns for Infrastructure Software at AOSD, 2003. Position paper.
2
 
3
L. P. Barreto, R. Douence, G. Muller, and M. Südholt. Programming OS schedulers with domain-specific languages and aspects: New approaches for OS kernel engineering. In Workshop on Aspects, Components, and Patterns for Infrastructure Software at AOSD, 2002. Position paper.
 
4
5
6
7
8
 
9
10
 
11
P. Druschel, L. L. Peterson, and N. C. Hutchinson. Beyond micro-kernel design: Decoupling modularity and protection in Lipto. In Proc. IEEE International Conference on Distributed Computer Systems, pages 512--520, 1992.
 
12
M. Engel and B. Freisleben. Using a low-level virtual machine to improve dynamic aspect support in operating system kernels. In Workshop on Aspects, Components, and Patterns for Infrastructure Software at AOSD, 2005. Position paper.
 
13
 
14
B. Harbulot and J. R. Gurd. A join point for loops in AspectJ. In Workshop on Foundations of Aspect-Oriented Languages at AOSD, pages 11--20, 2005. Position paper.
 
15
Information technology---open systems interconnection---basic reference model: The basic model. Standard ISO/IEC 7498-1, International Organization for Standardization, 1994.
 
16
G. Kesidis, A. Singh, D. Cheung, and W. Kwok. Feasibility of fluid event-driven simulation for atm networks. In Proc. IEEE Global Telecommunications Conference, pages 2013--2017, 1996.
 
17
 
18
 
19
 
20
21
 
22
B. Liu, D. Figueiredo, Y. Guo, J. Kurose, and D. Towsley. A study of networks simulation efficiency: Fluid simulation vs. packet-level simulation. In Proc. Joint Conference of the IEEE Computer and Communications Societies (INFOCOM), volume 3, pages 1244--1253, 2001.
 
23
D. Lohmann, O. Spinczyk, and W. Schröder-Preikschat. On the configuration of non-functional properties in operating system product lines. In Workshop on Aspects, Components, and Patterns for Infrastructure Software at AOSD, 2005. Position paper.
 
24
D. Mahrenholz, O. Spinczyk, A. Gal, and W. Schröder-Preikschat. An aspect-oriented implementation of interrupt synchronization in the PURE operating system family. In Proc. 5th ECOOP Workshop on Object Orientation and Operating Systems, 2002.
 
25
 
26
 
27
D. Nicol, M. Goldsby, and M. Johnson. Fluid-based simulation of communication networks using SSF. In Proc. European Simulation Symposium, pages 270--274, 1999.
 
28
J. Park, S. Kim, and S. Hong. Weaving aspects into real-time operating system design using object-oriented model transformation. In Proc. IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, pages 292--298, 2003.
29
 
30
W. Schult and A. Polze. Speed vs. memory usage: An approach to deal with contrary aspects. In Workshop on Aspects, Components, and Patterns for Infrastructure Software at AOSD, 2003. Position paper.
 
31
C. Schwanninger, E. Wuchner, and M. Kircher. Encapsulating crosscutting concerns in system software. In Workshop on Aspects, Components, and Patterns for Infrastructure Software at AOSD, 2004. Position paper.
32
 
33
 
34
 
35
36
 
37
A. Tešanović, D. Nyström, J. Hansson, and C. Norström. Aspects and components in real-time system development: Towards reconfigurable and reusable software. Journal of Embedded Computing, 1(1), 2004.
38
39
40
 
41
C. Zhang and H.-A. Jacobsen. Refactoring middleware with aspects. IEEE Transactions on Parallel and Distributed Systems, 14(11):1058--1073, 2003.


Collaborative Colleagues:
Jamal Siadat: colleagues
Robert J. Walker: colleagues
Cameron Kiddle: colleagues