Gregor Kiczales

Affiliations:
  • University of British Columbia, Vancouver, Canada


According to our database1, Gregor Kiczales authored at least 65 papers between 1986 and 2019.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Awards

ACM Fellow

ACM Fellow 2012, "For contributions to aspect-oriented programming language design and implementation.".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2019
Learning to listen for design.
Proceedings of the 2019 ACM SIGPLAN International Symposium on New Ideas, 2019

2013
Interacting with dead objects.
Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, 2013

2012
Understanding registration-based abstractions: A quantitative user study.
Proceedings of the IEEE 20th International Conference on Program Comprehension, 2012

2011
Retroactive aspects: programming in the past.
Proceedings of the International Workshop on Dynamic Analysis: held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2011), 2011

2010
Late Binding of AspectJ Advice.
Proceedings of the Objects, Models, Components, Patterns, 48th International Conference, 2010

Registration-based language abstractions.
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

2008
Lightweight virtual machine support for AspectJ.
Proceedings of the 7th International Conference on Aspect-Oriented Software Development, 2008

2007
Context, perspective, and programs.
Proceedings of the Companion to the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2007

Making the Code Look Like the Design - Aspects and Other Recent Work.
Proceedings of the 15th International Conference on Program Comprehension (ICPC 2007), 2007

The scalability of AspectJ.
Proceedings of the 2007 conference of the Centre for Advanced Studies on Collaborative Research, 2007

A machine code model for efficient advice dispatch.
Proceedings of the 1st Workshop on Virtual Machines and Intermediate Languages for Emerging Modularization Mechanisms, 2007

Expressive programs through presentation extension.
Proceedings of the 6th International Conference on Aspect-Oriented Software Development, 2007

2006
Fluid AOP join point models.
Proceedings of the Companion to the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

Aspects and/versus modularity the grand debate.
Proceedings of the Companion to the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

The ultra challenge: software systems beyond big.
Proceedings of the Companion to the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

A simple edit-time metaobject protocol: controlling the display of metadata in programs.
Proceedings of the Companion to the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

2005
Uniform Support for Modeling Crosscutting Structure.
Proceedings of the Model Driven Engineering Languages and Systems, 2005

Aspects: passing fad or new foundation?
Proceedings of the Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005

Aspect-oriented programming and modular reasoning.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

Separation of Concerns with Procedures, Annotations, Advice and Pointcuts.
Proceedings of the ECOOP 2005, 2005

Role-based refactoring of crosscutting concerns.
Proceedings of the 4th International Conference on Aspect-Oriented Software Development, 2005

2004
A semantics for advice and dynamic join points in aspect-oriented programming.
ACM Trans. Program. Lang. Syst., 2004

2003
Modularity in the New Millenium: A Panel Summary.
Proceedings of the 25th International Conference on Software Engineering, 2003

Modeling Crosscutting in Aspect-Oriented Mechanisms.
Proceedings of the ECOOP 2003, 2003

A Compilation and Optimization Model for Aspect-Oriented Programs.
Proceedings of the Compiler Construction, 12th International Conference, 2003

Back to the future: a retroactive study of aspect evolution in operating system code.
Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, 2003

2002
Brittle systems will break - not bend: can aspect-oriented programming help?
Proceedings of the 10th ACM SIGOPS European Workshop, Saint-Emilion, France, July 1, 2002, 2002

Design pattern implementation in Java and aspectJ.
Proceedings of the 2002 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2002

AspectJ(tm): Aspect-Oriented Programming in Java.
Proceedings of the Objects, 2002

2001
Getting started with ASPECTJ.
Commun. ACM, 2001

Discussing aspects of AOP.
Commun. ACM, 2001

Structuring operating system aspects.
Commun. ACM, 2001

Aspect-oriented programming.
Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2001, 2001

Using aspectC to improve the modularity of path-specific customization in operating system code.
Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2001, 2001

Data Abstraction in AspectJ.
Proceedings of the Metalevel Architectures and Separation of Crosscutting Concerns, 2001

Aspect-Oriented System Structure.
Proceedings of HotOS-VIII: 8th Workshop on Hot Topics in Operating Systems, 2001

An Overview of AspectJ.
Proceedings of the ECOOP 2001, 2001

2000
Aspect-Oriented Programming.
Proceedings of the TOOLS 2000: 34th International Conference on Technology of Object-Oriented Languages and Systems, 30 July, 2000

AspectJ: the language and support tools.
Proceedings of the Addendum to the 2000 Proceedings of the Conference on Object-Oriented Programming Systems, 2000

Improving design and source code modularity using AspectJ (tutorial session).
Proceedings of the 22nd International Conference on on Software Engineering, 2000

1999
Wrap-Up.
Proceedings of the Object-Oriented Technology, ECOOP'99 Workshop Reader, 1999

1998
Recent Developments in Aspect.
Proceedings of the Object-Oriented Technology, ECOOP'98 Workshop Reader, 1998

1997
Open Implementation Analysis and Design.
Proceedings of the 1997 ACM SIGSOFT Symposium on Symposium on Software Reusability, 1997

The OT Life-cycle: From Eureka! to Shrink Wrap (Panel).
Proceedings of the 1997 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1997

Aspect-Oriented Programming of Sparse Matrix Code.
Proceedings of the Scientific Computing in Object-Oriented Parallel Environments, 1997

Open Implementation Design Guidelines.
Proceedings of the Pulling Together, 1997

Aspect-Oriented Programming Workshop Report.
Proceedings of the Object-Oriented Technology, ECOOP'97 Workshop Reader, 1997

Aspect-Oriented Programming.
Proceedings of the ECOOP'97, 1997

1996
Beyond the Black Box: Open Implementation.
IEEE Softw., 1996

Aspect-Oriented Programming.
ACM Comput. Surv., 1996

What Can Programming Languages Contribute to Software Engineering, and Vice Versa? (Panel).
Proceedings of the Fourth ACM SIGSOFT Symposium on Foundations of Software Engineering, 1996

Avoiding Confusion in Metacircularity: The Meta-Helix.
Proceedings of the Object Technologies for Advanced Software, 1996

1994
Separation of Concerns and Operating Systems for Highly Heterogeneous Distributed Computing.
Proceedings of the 6th ACM SIGOPS European Workshop: Matching Operating Systems to Application Needs, 1994

1993
Traces (A Cut at the "Make Isn't Generic" Problem).
Proceedings of the Object Technologies for Advanced Software, 1993

The Need for Customizable Operating Systems.
Proceedings of the Proceedings Fourth Workshop on Workstation Operating Systems, 1993

1992
Issues in the Design and Documentation of Class Libraries.
Proceedings of the Seventh Annual Conference on Object-Oriented Programming Systems, 1992

1990
Efficient Method Dispatch in PCL.
Proceedings of the 1990 ACM Conference on LISP and Functional Programming, 1990

CommonLoops: Merging Lisp and Object-Oriented Programming.
Proceedings of the Research Foundations in Object-Oriented and Semantic Database System, 1990

1989
Common Lisp Object System Specification: 2. Functions in the Programmer Interface.
LISP Symb. Comput., 1989

Common Lisp Object System Specification: 1. Programmer Interface Concepts.
LISP Symb. Comput., 1989

Panel: Object-Oriented Languages: Premises and Promises.
Proceedings of the Conference on Object-Oriented Programming: Systems, 1989

1988
Common Lisp Object System Specification X2JI3 Document 88-002R
ACM SIGPLAN Notices, 1988

The Common Lisp Object System Metaobject Kernel: A Status Report.
Proceedings of the 1988 ACM Conference on LISP and Functional Programming, 1988

1987
Issues in the Pragmatics of Qualitative Modeling: Lessons Learned from a Xerographics Project.
Commun. ACM, 1987

1986
CommonLoops: Merging Lisp and Object-Oriented Programming.
Proceedings of the Conference on Object-Oriented Programming Systems, 1986


  Loading...