scispace - formally typeset
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

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

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.