G
Gregor Kiczales
Researcher at University of British Columbia
Publications - 102
Citations - 25255
Gregor Kiczales is an academic researcher from University of British Columbia. The author has contributed to research in topics: Aspect-oriented programming & AspectJ. The author has an hindex of 43, co-authored 102 publications receiving 25146 citations. Previous affiliations of Gregor Kiczales include PARC & Xerox.
Papers
More filters
Book
Efficient method dispatch in PCL
TL;DR: Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.
Proceedings ArticleDOI
Modularity in the new millenium: a panel summary
Premkumar Devanbu,Bob Balzer,Don Batory,Gregor Kiczales,John Launchbury,David Lorge Parnas,Peri Tarr +6 more
TL;DR: This panel brings together leading experts with a particular perspective on how to evolve and adapt the old idea of modularization to deal with new challenges such as security, fault-tolerance, distribution, and auditing.
Proceedings ArticleDOI
Lightweight virtual machine support for AspectJ
TL;DR: An experimental implementation shows that this approach can take advantage of previously known macro optimizations of expensive constructs, including cflow, as well as micro optimizations including those based on improved type analysis unavailable to JBC-based advice dispatch.
Proceedings ArticleDOI
A machine code model for efficient advice dispatch
Ryan M. Golbeck,Gregor Kiczales +1 more
TL;DR: A machine code model that can be targeted by virtual machine JIT compilers to alleviate inefficiency in AspectJ semantics is presented and improved performance over translation of advice dispatch to Java byte code is shown.
Improving evolvability of operating systems with aspectc
TL;DR: The thesis of this work is that aspect-oriented programming (AOP) can be used to improve evolution in operating system code by improving modularity by providing better modularity of crosscutting concerns and their interacting concerns, without harming non-interacting concerns.