| 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. |
....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.
....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.
....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.
.... 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.
....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.
....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.
....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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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.
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.
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.
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)
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.
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.
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.
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.
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