Details
Originalsprache | Englisch |
---|---|
Titel des Sammelwerks | New Trends in Software Methodologies, Tools and Techniques |
Untertitel | Proceedings of SoMeT ’05 |
Seiten | 33-53 |
Band | 129 |
Publikationsstatus | Veröffentlicht - 2005 |
Extern publiziert | Ja |
Veranstaltung | 4th International Conference on New Trends in Software Methodologies, Tools and Techniques, SoMeT_05 - Tokyo, Japan Dauer: 28 Sept. 2005 → 30 Sept. 2005 |
Abstract
Often declared dead or at least dying, C/C++ is still the lingua franca of many application domains. Aspect-Oriented Programming (AOP) is a programming paradigm that supports the modular implementation of crosscutting concerns. Thereby, AOP improves the maintainability, reusability, and configurability of software in general. Although already popular in the Java domain, AOP is still not commonly used in conjunction with C/C++. For a broad adoption of AOP by the software industry, it is crucial to provide solid language and tool support. However, research and tool development for C++ is known to be an extremely hard and tedious task, as the language is overwhelmed with interacting features and hard to analyze. Getting AOP into the C++ domain is not just technical challenge. It is also the question of integrating AOP concepts with the philosophy of the C++ language, which is very different from Java. This paper describes the design and development of the AspectC++ language and weaver, which brings fully-fledged AOP support into the C++ domain.
ASJC Scopus Sachgebiete
- Informatik (insg.)
- Software
Zitieren
- Standard
- Harvard
- Apa
- Vancouver
- BibTex
- RIS
New Trends in Software Methodologies, Tools and Techniques: Proceedings of SoMeT ’05. Band 129 2005. S. 33-53.
Publikation: Beitrag in Buch/Bericht/Sammelwerk/Konferenzband › Aufsatz in Konferenzband › Forschung › Peer-Review
}
TY - GEN
T1 - Advances in AOP with aspectC++ 1
AU - Spinczyk, Olaf
AU - Lohmann, Daniel
AU - Urban, Matthias
PY - 2005
Y1 - 2005
N2 - Often declared dead or at least dying, C/C++ is still the lingua franca of many application domains. Aspect-Oriented Programming (AOP) is a programming paradigm that supports the modular implementation of crosscutting concerns. Thereby, AOP improves the maintainability, reusability, and configurability of software in general. Although already popular in the Java domain, AOP is still not commonly used in conjunction with C/C++. For a broad adoption of AOP by the software industry, it is crucial to provide solid language and tool support. However, research and tool development for C++ is known to be an extremely hard and tedious task, as the language is overwhelmed with interacting features and hard to analyze. Getting AOP into the C++ domain is not just technical challenge. It is also the question of integrating AOP concepts with the philosophy of the C++ language, which is very different from Java. This paper describes the design and development of the AspectC++ language and weaver, which brings fully-fledged AOP support into the C++ domain.
AB - Often declared dead or at least dying, C/C++ is still the lingua franca of many application domains. Aspect-Oriented Programming (AOP) is a programming paradigm that supports the modular implementation of crosscutting concerns. Thereby, AOP improves the maintainability, reusability, and configurability of software in general. Although already popular in the Java domain, AOP is still not commonly used in conjunction with C/C++. For a broad adoption of AOP by the software industry, it is crucial to provide solid language and tool support. However, research and tool development for C++ is known to be an extremely hard and tedious task, as the language is overwhelmed with interacting features and hard to analyze. Getting AOP into the C++ domain is not just technical challenge. It is also the question of integrating AOP concepts with the philosophy of the C++ language, which is very different from Java. This paper describes the design and development of the AspectC++ language and weaver, which brings fully-fledged AOP support into the C++ domain.
KW - AOP
KW - AspectC++
KW - C++
KW - Programming Languages
UR - http://www.scopus.com/inward/record.url?scp=84860921040&partnerID=8YFLogxK
M3 - Conference contribution
SN - 1586035568
SN - 9781586035563
VL - 129
SP - 33
EP - 53
BT - New Trends in Software Methodologies, Tools and Techniques
T2 - 4th International Conference on New Trends in Software Methodologies, Tools and Techniques, SoMeT_05
Y2 - 28 September 2005 through 30 September 2005
ER -