ACM Home Page
Please provide us with feedback. Feedback
ATOLL: aspect-oriented toll system
Full text PdfPdf (776 KB)
Source ACM International Conference Proceeding Series; Vol. 219 archive
Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software table of contents
Vancouver, British Columbia, Canada
Article No. 7  
Year of Publication: 2007
ISBN:1-59593-657-8
Authors
Luis Daniel Benavides Navarro  OBASCO group, EMN-INRIA, LINA, France
Christa Schwanninger  Siemens Corporate Technology, Siemens AG, Munich, Germany
Robert Sobotzik  Siemens Corporate Technology, Siemens AG, Munich, Germany
Mario Südholt  OBASCO group, EMN-INRIA, LINA, France
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 47,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1233901.1233908
What is a DOI?

ABSTRACT

Product line development places emphasis on quality attributes like understandability, maintainability, reusability and variability. Better modularization techniques like aspect-oriented programming are supposed to improve these attributes.

In the context of an industrial case study in the domain of infrastructure software for toll systems from Siemens AG, Germany, we have investigated how OO designs can be enhanced using AO techniques. We have explored, in particular, how sequential crosscutting concerns can be modularized using AspectJ and how distributed ones can be modularized using AWED, a system that features aspects with explicit distribution. Concretely, we show how sequential and distributed aspects improve the implementation of the charge calculation functionality that is central to real-world tolling systems.


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
 
2
 
3
Description of the Industrial Demonstrator Toll System, C. Schwanninger, I. Groher, M. Kircher, R. Chitchyan, A. Sampaio, A. Rashid, AOSD Europe, 10.10.2005
 
4
M. Fowler, Inversion of Control Containers and the Dependency Injection pattern, http://www.martinfowler.com/articles/injection.html (Date: 01/22/2007)
 
5
R. Laddad, AspectJ in Action, Manning, 2003
 
6
G. Kiczales, J. Lamping, A. Nemdhekar, C. Maeda, C. Lopes, J. M. Loingtier, and J. Irwin. Aspect-oriented programming. In Proceedings ECOOP'97, LNCS 1241, pages 220--242. Springer, 1997
 
7
8
9
 
10
L. D. Benavides Navarro, M. Südholt, W. Vanderperren, B. D. Verheecke. Modularization of distributed web services using AWED. In Proceedings of On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE. 8<sup>th</sup> Int. Symposium on Distributed Objects and Applications (DOA'06), pages 1449--1466, Montpellier, France, 2006. Springer.
 
11
 
12
J2EE Platform Specification 1.4. http://java.sun.com/j2ee/j2ee-1_4-fr-spec.pdf. Sun Microsystems, 2003.
 
13
CORBA. http://www.omg.org. The Object Management Group (OMG).
 
14
Spring Framework. http://www.springframework.org/.
 
15
The Internet Communications Engine. http://www.zeroc.com/ice.html.
 
16
JBOSS AOP. http://labs.jboss.com/portal/jbossaop.
 
17
 
18

Collaborative Colleagues:
Luis Daniel Benavides Navarro: colleagues
Christa Schwanninger: colleagues
Robert Sobotzik: colleagues
Mario Südholt: colleagues