Abstract
In previous work, we presented a domain-specific version of C, called C4, which was used for capturing extensions to the Linux 2.6 kernel using AOSD techniques as an alternative to the conventional patching approach [10, 19]. The focus of that work was on introducing new extensions represented as aspects in system software such as the Linux kernel with a focus on readablility, compatibility, performance, and the preservation of existing development workflows. However, other AOSD researchers (e.g. Lohmann et al. [8]) state that "... Linux, as a monolithic system, provides a low number of join-points for aspects and that those available were semantically ambiguous." This worrisome statement motivated us to study the feasibility of applying AOSD techniques to refactor existing Linux kernel extensions. To gain insight we analyzed the AOSD-ness of a large number of configurable options available in the Linux kernel and evaluated whether they could be converted into aspects - and for the AOSD fan the preliminary results are promising.
Original language | English (US) |
---|---|
Title of host publication | ACM Int. Conf. Proc. Series - Proc. 7th Workshop on Aspects, Components, and Patterns for Infrastructure Software ACP4IS'08 held at the 7th Int. Conference on Aspect-Oriented Software Development |
DOIs | |
State | Published - 2008 |
Event | 7th Workshop on Aspects, Components, and Patterns for Infrastructure Software ACP4IS'08 H held at the 7th International Conference on Aspect-Oriented Software Development, AOSD - Brussels, Belgium Duration: Mar 31 2008 → Apr 4 2008 |
Other
Other | 7th Workshop on Aspects, Components, and Patterns for Infrastructure Software ACP4IS'08 H held at the 7th International Conference on Aspect-Oriented Software Development, AOSD |
---|---|
Country/Territory | Belgium |
City | Brussels |
Period | 3/31/08 → 4/4/08 |
ASJC Scopus subject areas
- Human-Computer Interaction