http://www.oopsla.org/2006/2006/index.php?option=com_content&task=view&id=351&Itemid=444

program registration submissions committee lodging portland

D28: Developing Embedded Software Product Lines with AspectC++

D28: Developing Embedded Software Product Lines with AspectC++

Tuesday, Oct 24, from 14:30 to 15:00
Wednesday, Oct 25, from 13:30 to 14:00
Thursday, Oct 26, from 11:00 to 11:30

AspectC++ is a general purpose aspect-oriented language extension to C++. It is aimed to bring fully-fledged 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++ Add-Ins for common IDEs, like Eclipse and Visual Studio, rounds up the demonstration and shows that mature tool support for programming in AspectC++ is available. Keywords: AOP, Software Product Lines, Embedded Systems, AspectC++, Tools

Daniel Lohmann, Friedrich-Alexander-University Erlangen-Nuremberg
Olaf Spinczyk, Friedrich-Alexander-University Erlangen-Nuremberg
 
Demonstration Schedule
Demonstrations

While Space Available
Search
program registration submissions committee lodging portland
For comments and questions about the web site
please contact us at support@oopsla.org
© 2005 OOPSLA