Details
Original language | English |
---|---|
Title of host publication | OOPSLA '06: Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications |
Pages | 740-742 |
Number of pages | 3 |
Publication status | Published - Oct 2006 |
Externally published | Yes |
Event | 21st Annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications, OOPSLA 2006 - Portland, OR, United States Duration: 22 Oct 2006 → 26 Oct 2006 |
Abstract
AspectC++ is a general purpose aspect-oriented language extension to C++. It is aimed to bring fully-fledged aspect-oriented programming (AOP) support in areas with strong demands on runtime efficiency and code density. This makes it possible to exploit the power of AOP for the domain of (deeply) embedded systems, where computation speed and available memory resources are strictly limited. AOP concepts are particularly useful for the development of scalable embedded system product lines. This will be demonstrated by a real world example: a small embedded device equipped with meteorological sensors and an 8-bit micro-controller running AspectC++ code. By covering the complete build cycle of configuration, compilation and installation, participants will understand, how easy it is to integrate AspectC++ with an existing tool chain. A presentation of the AspectC++ tools for Eclipse and the pure::variants variant-management system rounds up the demonstration.
Keywords
- Aspect-Oriented Programming (AOP), AspectC++, Embedded systems, Footprint, Software prodcut lines
ASJC Scopus subject areas
- Computer Science(all)
- Software
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
OOPSLA '06: Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications. 2006. p. 740-742 1176702.
Research output: Chapter in book/report/conference proceeding › Conference contribution › Research › peer review
}
TY - GEN
T1 - Developing Embedded Software Product Lines with AspectC++
AU - Lohmann, Daniel
AU - Spinczyk, Olaf
PY - 2006/10
Y1 - 2006/10
N2 - AspectC++ is a general purpose aspect-oriented language extension to C++. It is aimed to bring fully-fledged aspect-oriented programming (AOP) support in areas with strong demands on runtime efficiency and code density. This makes it possible to exploit the power of AOP for the domain of (deeply) embedded systems, where computation speed and available memory resources are strictly limited. AOP concepts are particularly useful for the development of scalable embedded system product lines. This will be demonstrated by a real world example: a small embedded device equipped with meteorological sensors and an 8-bit micro-controller running AspectC++ code. By covering the complete build cycle of configuration, compilation and installation, participants will understand, how easy it is to integrate AspectC++ with an existing tool chain. A presentation of the AspectC++ tools for Eclipse and the pure::variants variant-management system rounds up the demonstration.
AB - AspectC++ is a general purpose aspect-oriented language extension to C++. It is aimed to bring fully-fledged aspect-oriented programming (AOP) support in areas with strong demands on runtime efficiency and code density. This makes it possible to exploit the power of AOP for the domain of (deeply) embedded systems, where computation speed and available memory resources are strictly limited. AOP concepts are particularly useful for the development of scalable embedded system product lines. This will be demonstrated by a real world example: a small embedded device equipped with meteorological sensors and an 8-bit micro-controller running AspectC++ code. By covering the complete build cycle of configuration, compilation and installation, participants will understand, how easy it is to integrate AspectC++ with an existing tool chain. A presentation of the AspectC++ tools for Eclipse and the pure::variants variant-management system rounds up the demonstration.
KW - Aspect-Oriented Programming (AOP)
KW - AspectC++
KW - Embedded systems
KW - Footprint
KW - Software prodcut lines
UR - http://www.scopus.com/inward/record.url?scp=34248383641&partnerID=8YFLogxK
U2 - 10.1145/1176617.1176702
DO - 10.1145/1176617.1176702
M3 - Conference contribution
AN - SCOPUS:34248383641
SN - 159593491X
SN - 9781595934918
SP - 740
EP - 742
BT - OOPSLA '06: Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
T2 - 21st Annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications, OOPSLA 2006
Y2 - 22 October 2006 through 26 October 2006
ER -