18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings.
DOI: 10.1109/ase.2003.1240307
|View full text |Cite
|
Sign up to set email alerts
|

On the automatic evolution of an OS kernel using temporal logic and AOP

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
33
0

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 27 publications
(33 citation statements)
references
References 13 publications
0
33
0
Order By: Relevance
“…Several projects have applied AOP techniques to improve the implementation of other concerns in Linux [9,2], FreeBSD [6], and NetBSD [8], as well as in the embedded OS kernels eCos [12] and PURE [14]. In these projects, AOP was applied as an ex post mechanism to existing kernels.…”
Section: Other Related Workmentioning
confidence: 99%
“…Several projects have applied AOP techniques to improve the implementation of other concerns in Linux [9,2], FreeBSD [6], and NetBSD [8], as well as in the embedded OS kernels eCos [12] and PURE [14]. In these projects, AOP was applied as an ex post mechanism to existing kernels.…”
Section: Other Related Workmentioning
confidence: 99%
“…Our work has been inspired by Event-based AOP [16], which aims at the definition of pointcuts in terms of arbitrary relations between events. Nevertheless, many other approaches to expressive aspect languages exist: e.g., dataflow relations [27], logic programming [14], process algebras [3], graphs [5], and temporal logics [1], have all been proposed as a basis for the definition of expressive aspect languages. However, few of these encompass dynamic weaving and only the latter has been applied to C-code under efficiency considerations similar to our setting.…”
Section: Related Workmentioning
confidence: 99%
“…Temporal logics have already been used together with AOP: In [1], rules based on temporal logics are used to describe sequences of instructions where events should be inserted. The instrumentation happens on a static level and does not consider free variables.…”
Section: Other Approachesmentioning
confidence: 99%