ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
A posteriori defensive programming: an annotation toolkit for DoS-resistant component-based architectures
Full text PdfPdf (209 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2006 ACM symposium on Applied computing table of contents
Dijon, France
SESSION: Software engineering: sound solutions for the 21st century table of contents
Pages: 1734 - 1738  
Year of Publication: 2006
ISBN:1-59593-108-2
Authors
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 18,   Citation Count: 0
Additional Information:

abstract   references   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/1141277.1141688
What is a DOI?

ABSTRACT

Denial-of-Service (DoS) attacks are a major concern for modern distributed applications. They exploit weakness in the software in order to make it unavailable to well-behaved users. Building DoS resistant software is still an issue. Solutions relying on the use of annotations have been proposed. Nevertheless, they require modifying the source code of the application, and must thus be applied at design time. In this paper, we propose an annotation toolkit that allows building DoS resistant component-based systems. The solution we propose does not require any modification of the source code of the application. Moreover it can be applied at deployment time. Its implementation relies on the use of Aspect-Oriented Programming techniques together with Java 1.5 annotations.


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
E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J.-B. Stefani. An open component model and its support in java. In CBSE, pages 7--22, 2004.
 
2
E. Bruneton, T. Coupaye, and J. Stefani. Recursive and dynamic software composition with sharing, 2002.
 
3
M. Eichberg and M. Mezini. Alice: Modularization of middleware using aspect-oriented programming. In T. Gschwind and C. Mascolo, editors, Software Engineering and Middleware: 4th International Workshop, SEM 2004, volume 3437, pages 47--63, Linz, Austria, March 2005. Springer-Verlag GmbH.
 
4
Fractal ADL. URL: http://fractal.objectweb.org/tutorials/adl/index.html.
 
5
 
6
G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Aksit and S. Matsuoka, editors, Proceedings European Conference on Object-Oriented Programming, volume 1241, pages 220--242. Springer-Verlag, Berlin, Heidelberg, and New York, 1997.
 
7
D. S. Kristopher. A database of computer attacks for the evaluation of intrusion.
 
8
AspectJ 5.0: Load Time Weaving. URL:http://www.eclipse.org/aspectj/doc/next/adk15notebook/ltw.html.
 
9
N. Pessemier, L. Seinturier, and L. Duchien. Components adl and aop: Towards a common approach. In Workshop ECOOP Reflection; AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, June 2004.
10
 
11
 
12
13

Collaborative Colleagues:
Valerio Schiavoni: colleagues
Vivien Quéma: colleagues