Separation of concerns is one of the main tenets of software engineering - allowing developers to reason about a problem in sensible portions, regardless which phase of the lifecycle they're working in. Many researchers in software engineering are actually in the field of advanced software modularization techniques such as aspect-orientation without realizing it.

A growing number of advanced modularization techniques, including aspect-oriented programming (AOP) and context-oriented programming (COP), are investigated to support separation of concerns in software development. Those techniques need dedicated support for analysis of artifacts at the various stages of software development. Developers need to be able to understand, visualize, specify, verify and test, with existence of those advanced modularization techniques, requirements, architectures, designs and programs to make it an industrially viable technology. Tool support is further needed for the identification of latent (non-modularized) crosscutting concerns in legacy software and for their subsequent refactoring into modules.

AOAsia/Pacific is a series of international workshops on advanced modularization techniques not specific to AOP nor COP initially organized by Asia/Pacific-related researchers in cooperation with many researchers all over the world. One of the aims for this workshop is to bring together researchers, who are tackling the problems of advanced separation of concerns, but who are not yet connected to this growing, thriving community. The workshop also intends to provide a forum for discussion of new ideas, new directions, and new applications.

Location and Date

  • Location: Collaboration Room 3, Building 18, Komaba campus, University of Tokyo, Japan ( Access )
  • Date: Friday 24, September 2010


Please send your name and affiliation by email to so that the organizers can know the number of participants in advance. However, the workshop requires no registration fees.  You are welcome to attend without registration.

Workshop fee

  • No fee


9:00 -- 9:10  Opening

9:10 -- 10:40 Session 1: Aspect-Oriented Programming

  • Formalizing Type Relaxed Weaving
    • Atsushi Igarashi, Kyoto University, Japan
    • Hidehiko Masuhara, University of Tokyo, Japan
    • Manabu Toyama, University of Tokyo, Japan
  • An Approach for Advice Composition by a Composable Construct
    • Fuminobu Takeyama, Tokyo Institute of Technology, Japan
    • Shigeru Chiba, Tokyo Institute of Technology, Japan
  • Side-Effect Localization for Lazy,  Purely Functional Languages via Aspects
    • Kung Chen, National Chengchi University, Taiwan

10:40 -- 11:10 Tea Break

11:10 -- 12:40 Session 2: Context-Oriented Programming and Role-based Programming

  • Recent Developments in Context-oriented Programming
    • Robert Hirschfeld, Hasso-Plattner-Institute at the University of Potsdam, Germany
    • Jens Lincke, Hasso-Plattner-Institute at the University of Potsdam, Germany
  • EventCJ: Realizing Declarative Event-based Context Transition
    • Tetsuo Kamina, University of Tokyo, Japan
    • Tomoyuki Aotani, Japan Advanced Institute of Science and Technology, Japan
    • Hidehiko Masuhara, University of Tokyo, Japan
  • A case study of applying role-based model Epsilon to a self-adaptive system constructing problem
    • Tetsuo Tamai, University of Tokyo, Japan
    • Supasit Monpratarnchai, University of Tokyo, Japan

12:40 -- 14:00  Lunch

14:00 -- 15:30  Session 3: Software Engineering

  • Runtime assertion check for AOP
    • Jianjun Zhao, Shanghai Jiao Tong University, China
  • Archface: A Contract Place Where Architectural Design and Code Meet
    • Naoyasu Ubayashi, Kyushu University, Japan
    • Jun Nomura, Kyushu University, Japan
    • Tetsuo Tamai, University of Tokyo, Japan
  • Cage: A Keyword Search Tool Enhanced with Semantic Property Extraction
    • Takashi Ishio, Osaka University, Japan

15:30 -- 16:00 Tea Break

16:00 -- 17:30 Session 4: Discussion and Closing


  • AOAsia/Pacific organizing committee
  • Kumiki project (JSPS Grants-in-Aid for Scientific Research)


  • Elisa Baniassad, Chinese University of Hong Kong
  • Kung Chen, National Chengchi University
  • Shigeru Chiba, Tokyo Inst. of Technology
  • Takashi Ishio, Osaka University
  • Hidehiko Masuhara, University of Tokyo
  • Jianjun Zhao, Shanghai Jiao Tong University
  • Tomoyuki Aotani, Japan Advanced Institute of Science and Technology