| ATOLL: aspect-oriented toll system |
| Full text |
Pdf
(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 |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 47, Citation Count: 0
|
|
|
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
|
Frank Buschmann , Regine Meunier , Hans Rohnert , Peter Sommerlad , Michael Stal, Pattern-oriented software architecture: a system of patterns, John Wiley & Sons, Inc., New York, NY, 1996
|
| |
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
|
Sergio Soares , Eduardo Laureano , Paulo Borba, Implementing distribution and persistence aspects with aspectJ, Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, November 04-08, 2002, Seattle, Washington, USA
|
 |
9
|
Luis Daniel Benavides Navarro , Mario Südholt , Wim Vanderperren , Bruno De Fraine , Davy Suvée, Explicitly distributed AOP using AWED, Proceedings of the 5th international conference on Aspect-oriented software development, March 20-24, 2006, Bonn, Germany
[doi> 10.1145/1119655.1119665]
|
| |
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
|
|
|