26 citations found. Retrieving documents...
Y. Coady, G. Kiczales, M. J. Feeley, G. Smolyn, Using aspectc to improve the modularity of path-specific customization in operating system code., in: ESEC / SIGSOFT FSE, 2001, pp. 88--98.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Evolving Legacy System Features into Fine-Grained - Alok Mehta American (2002)   (1 citation)  (Correct)

....is unproven with an industrial size example [26] and we believe their approach will encounter great difficulties when applied to an existing legacy system. The AOP community has focused on identifying crosscutting concerns that appear throughout numerous modules of a system implementation[12][33]. These aspects are treated as firstclass entities that are woven together into the primary modularization to create a final working system. We have found it possible to encapsulate features that are like to change into finegrained components, thus avoiding the code weaving phase of AOP. Also, ....

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn, "Using AspectC to Improve the Modularity of Path-Specific Customization in Operating System Code", Joint 8 European Software Engineering Conference (ESEC) and 9 ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE), Vienna, Austria, 2001, p. 88-98.


Programming OS Schedulers with Domain-Specific Languages and.. - Barreto (2002)   (1 citation)  (Correct)

....AOP is aiming at language support for the elimination of tangling and is looking for corresponding translation techniques, commonly called code weaving. Recently, Coady et al. have demonstrated the benefit of aspects in OS implementation by adapting the cache behavior in the BSD file systems [4]. We discuss how Bossa s approach to scheduler definition can be integrated into an aspect oriented approach. The rest of the paper is organized as follows: Section 2 presents Bossa and the benefits of using a DSL for programming schedulers. Section 3 discusses that scheduling can advantageously ....

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using AspectC to improve the modularity of pathspecific customization in operating system code. In Proceedings of the 8th European Software Engineering conference, pages 88--98, Vienna, Austria, September 2001.


Testing C Programs for Buffer Overflow Vulnerabilities - Haugh (2002)   (Correct)

....can be placed here once, instead of every place in the source code where someMethod( is called. This aspect speci es what instrumentation should be executed after every call to the method SomeClass.someMethod( There is also an aspect oriented extension for C, called AspectC[6]. AspectC could be used to partially implement the functionality of STOBO. However, AspectC does not provide a mechanism for instrumenting variable declarations, which would be required to instrument statically declared bu ers. This suggests that an aspect extension for C that includes the ability ....

Yvonne Coady, Gregor Kiczales, Mike Feeley and Greg Smolyn. Using AspectC to Improve the Modularity of Path-Speci c Customization in Operating System Code. In 9th ACM SIGSOFT Symposium on the Foundations of Software Engineering, Vienna University of Technology, Austria, Sept. 10-14, 2001.


The COMET Database Management System - Nyström, Tesanovic, Norström..   (Correct)

.... of concerns [3] Typically, AOSD implementation of a software system has the following constituents [3] # components, written in a language, which has support for aspect oriented programming, e.g. C, C , Java, # aspects, written in the corresponding aspect language , e.g. AspectC [4], AspectC [5] AspectJ [6] and # an aspect weaver, which is a special compiler that combines the components and aspects. Components used for system composition in AOSD are not black box components (as they are in CBSE) rather they are white box components as we can modify their internal ....

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using AspectC to improve the modularity of path-specific customization in operating system code. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), 2002.


Testing C Programs for Buffer Overflow Vulnerabilities - Haugh, Bishop (2003)   (Correct)

....to extend TASPEC to support this, though. Aspect oriented programming is a way to modularize cross cutting concerns. Programming tasks like errorchecking and logging, which are usually spread throughout source code in object oriented or procedural languages, are put into their own module. AspectC[5], an aspect oriented extension for C, could be used to partially implement the functionality of STOBO. However, AspectC does not provide a mechanism for instrumenting variable declarations, which would be required to instrument statically declared buffers. This suggests that an aspect extension ....

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using aspectc to improve the modularity of path-specific customization in operating system code. In 9th ACM SIGSOFT Symposium on the Foundations of Software Engineering, Vienna University of Technology, Austria, September 2001.


Evolution in Distributed Heterogeneous Systems - Devanbu, Wohlstadter (2001)   (Correct)

....requirements can often only be finalized quite late, perhaps even after deployment; they give rise to late evolutionary pressure on software systems. Unfortunately, these requirements changes can rarely be addressed by isolated changes to a few closely related modules. Experience amply indicates [1, 3, 4] that the implementation of features such as security are scattered through a variety of di#erent modules. Features that require this type of de localized implementation are called cross cutting concerns in the literature. This phenomenon makes non functional features specially di#cult to add or ....

....recognized by many researchers, and various approaches have been proposed. Language specific mechanisms have been in the vanguard. Aspect oriented programming, or AOP, see a recent issue of CACM [1] introduces language design principles that have produced enhancements to Java [6] and also to C [4]. AOP supports evolution via cross cuts, which are sets of events (method calls, exception raises, etc) that are to be intercepted, and advice that is to be executed when these events are activated. The insertion of advice is accomplished through static code transformation (evocatively called ....

[Article contains additional citation context not shown here]

Yvonne Coady, Gregor Kiczales, Mike Feeley, and Greg Smolyn. Using aspectc to improve the modularity of path-specific customization in operating system code. In ACM SIGSOFT FSE, 2001.


Evolving an OS Kernel using Temporal Logic and.. - Åberg, Lawall.. (2003)   (1 citation)  (Correct)

....drivers. The wide distribution of scheduling points across the kernel indicates that scheduling as a concern crosscuts OS kernel code and that Aspect Oriented Pro gramming (AOP) should be useful to automate the integration of Bossa into an existing kernel. Never theless, common AOP techniques [2, 9], based on in strumenting function call and return points, are not sufficient for instrumenting kernel code with Bossa event notifications. Kernel coding conventions specify a precise sequence of instructions to carry out scheduling actions, and Bossa event notifications must be inserted at the ....

.... ( should be false at each node before the end of such a path) We express these conditions as follows: n l AX (AA(change of state 0 U (change to running 0 V Entry( 4 Related Work AspectC is an aspect system targeted towards C code and has been used to implement various OS concerns [2, 3]. In this work, the cflow construct of AspectJ has been found useful to describe the set of functions that should appear on the call stack if an aspect is to apply. Walker and Murphy have further proposed to consider ordered sequences rather than simply sets of pending calls [14] While the order ....

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using As- pectC to improve the modularity of path-specific customization in operating system code. In Symposium or* the Foundation oy Software Engineering (ESEC/FSE-01), pages 88 98, Vienna, Austria, Sept. 2001.


Back to the Future: A Retroactive Study of Aspect Evolution in - Operating System Code (2003)   Self-citation (Coady Kiczales)   (Correct)

No context found.

Yvonne Coady, Gregor Kiczales, Mike Feeley, and Greg Smolyn. Using AspectC to Improve the Modularity of PathSpecific Customization in Operating System Code, in Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9). 2001.


Typed Parametric Polymorphism for Aspects - Jagadeesan, Jeffrey, Riely (2006)   (Correct)

No context found.

Y. Coady, G. Kiczales, M. J. Feeley, G. Smolyn, Using aspectc to improve the modularity of path-specific customization in operating system code., in: ESEC / SIGSOFT FSE, 2001, pp. 88--98.


Isolating Idiomatic Crosscutting Concerns - Bruntink, van Deursen, Tourwe   (Correct)

No context found.

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using AspectC to Improve the Modularity of Path-Specific Customization in Operating System Code. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), pages 88--98. ACM Press, 2001.


COMET: A Component-Based Real-Time Database for Automotive.. - Dag Nystrom Aleksandra   (Correct)

No context found.

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using AspectC to improve the modularity of path-specific customization in operating system code. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), 2002.


Dynamically Scoped Functions for Runtime Modification - Costanza (2003)   (Correct)

No context found.

Y. Coady, G. Kiczales, M. Feeley, G. Smolyn. Using AspectC to Improve the Modularity of Path-Specific Customization in Operating System Code. ESEC/FSE-9, proceedings, 2001.


A Source-level Kernel Profiler Based on Dynamic.. - Yanagisawa, Chiba, Kourai (2005)   (Correct)

No context found.

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using aspectC to improve the modularity of path-specific customization in operating system code. In ESEC/FSE-9: Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, pages 88--98. ACM Press, 2001.


COMET: A Component-Based Real-Time Database for.. - Nyström, Tesanovic, ..   (Correct)

No context found.

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using AspectC to improve the modularity of path-specific customization in operating system code. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), 2002.


COMET: A Component-Based Real-Time Database for Automotive.. - Dag Nystrom Aleksandra (2004)   (Correct)

No context found.

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using AspectC to improve the modularity of path-specific customization in operating system code. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), 2002.


Towards Aspectual Component-Based Development of.. - Tesanovic, Nyström, .. (2003)   (Correct)

No context found.

Coady, Y., Kiczales, G., Feeley, M., Smolyn, G.: Using AspectC to improve the modularity of path-specific customization in operating system code. In: Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9). (2002)


An Evaluation of Clone Detection Techniques for.. - Bruntink, van.. (2004)   (4 citations)  (Correct)

No context found.

Yvonne Coady, Gregor Kiczales, Mike Feeley, and Greg Smolyn. Using AspectC to improve the modularity of pathspecific customization in operating system code. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), pages 88-- 98, June 2001.


An Evaluation of Clone Detection Techniques for.. - Bruntink, van Deursen, .. (2004)   (4 citations)  (Correct)

No context found.

Yvonne Coady, Gregor Kiczales, Mike Feeley, and Greg Smolyn. Using aspectc to improve the modularity of pathspecific customization in operating system code. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), pages 88-- 98, June 2001.


An Evaluation of Clone Detection Techniques for.. - Bruntink, van.. (2004)   (4 citations)  (Correct)

No context found.

Yvonne Coady, Gregor Kiczales, Mike Feeley, and Greg Smolyn. Using AspectC to improve the modularity of pathspecific customization in operating system code. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), pages 88-- 98, June 2001.


Towards Aspectual Component-Based Development of.. - Tesanovic, Nyström, .. (2003)   (Correct)

No context found.

Coady, Y., Kiczales, G., Feeley, M., Smolyn, G.: Using AspectC to improve the modularity of path-specific customization in operating system code. In: Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9). (2002)


An Initial Experiment in Reverse Engineering.. - Bruntink, van.. (2004)   (1 citation)  (Correct)

No context found.

Yvonne Coady, Gregor Kiczales, Mike Feeley, and Greg Smolyn. Using AspectC to Improve the Modularity of PathSpecific Customization in Operating System Code. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), pages 88--98. ACM Press, 2001.


Aspects and Components in Real-Time System.. - Tesanovic.. (2004)   (Correct)

No context found.

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn, "Using AspectC to improve the modularity of path-specific customization in operating system code," in Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), 2002.


Architecture-Neutral Operating System Components - Daniel Lohmann And (2003)   (Correct)

No context found.

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using AspectC to Improve the Modularity of Path-Specific Customization in Operating System Code. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT Internation Symposium on the Foundations of Software Engineering (FSE-9), 2001.


Using AOP to Develop Architectural-Neutral Operating System.. - Spinczyk, Lohmann (2004)   (Correct)

No context found.

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using AspectC to improve the modularity of path-specific customization in operating system code. In Proceedings of the Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT Internation Symposium on the Foundations of Software Engineering (FSE-9), 2001.


Aspects of Incremental Programming - Brian De Alwis   (Correct)

No context found.

Y. Coady, G. Kiczales, M. Feeley, and G. Smolyn. Using AspectC to improve the modularity of path-specific customization in operating system code. In Proc. Joint European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), 2001.

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC