Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
International Workshop on Aliasing, Confinement and Ownership
[go: Go Back, main page]


Call for Papers

International Workshop on Aliasing, Confinement and Ownership in object-oriented programming (IWACO)

Tuesday, July 22, 2003

in conjunction with ECOOP 2003

Darmstadt, Germany, July 21-25, 2003

The power of objects lies in the flexibility of their interconnection structure. But this flexibility comes at a cost. Because an object can be modified via any alias, object-oriented programs are hard to understand, maintain, and analyse. Aliasing makes objects depend on their environment in unpredictable ways, breaking the encapsulation necessary for reliable software components, making it difficult to reason about and optimise programs, obscuring the flow of information between objects, and introducing security problems. Aliasing is a fundamental difficulty, but we accept its presence. Instead we seek techniques for describing, reasoning about, restricting, analysing, and preventing the connections between objects and/or the flow of information between them.

But how do we take arms against the sea of objects?

Topics the workshop aims to address include:

  • models, type and other formal systems, programming language mechanisms, analysis and design techniques, patterns and notations for expressing object ownership, aliasing, confinement, uniqueness, and/or information flow.
  • optimisation techniques, analysis algorithms, libraries, applications, and novel approaches exploiting object ownership, aliasing, confinement, uniqueness, and/or information flow.
  • empirical studies of programs or experience reports from programming systems designed with these issues in mind.
  • novel applications of aliasing management techniques such as ownership types, confined types, region types, and uniqueness.
  • Schedule (with links to papers)

    8:50 Start: Heartfelt Welcome, Rules of Engagement (Chair: Dave Clarke)

    9:00-10:00 Invited Talk

                Separation and Confinement (1 hour)
                          Peter O'Hearn (Queen Mary, University of London)

    10:00-10:30 Mini-Session (Chair: Jonathan Aldrich)

                Safe Runtime Downcasts with Ownership Types (20 Minutes)
                          Chandrasekhar Boyapati, Robert Lee, Martin Rinard

                Short Discussion

    10:30-11:00 Break

    11:00-12:30 Session 1 (Chair: Dave Naumann)

                Cheaper Reasoning With Ownership Types (20 Minutes)
                                Sophia Drossopoulou, Matthew Smith

                Formalising Eiffel References and Expanded Types in PVS (20 Minutes)
                                Richard Paige, Jonathon Ostroff, Phillip Brooke

                Connecting Effects and Uniqueness with Adoption (20 Minutes)
                                John Boyland

                Short Discussion

    12:30-13:30 Lunch

    13:30-15:00 Session 2 (Chair: Jan Vitek)
                Heap Monotonic Typestates (20 Minutes)
                          Manuel Fähndrich, K. Rustan M. Leino

                Towards a Model of Encapsulation (20 Minutes)
                          James Noble, Robert Biddle, Ewan Tempero, Alex Potanin, Dave Clarke

                Discussion

    15:00-15:30 Break

    15:30-17:00 Session 3 (Chair: Doug Lea)

                Lightweight Confinement for Featherweight Java (20 Minutes)
                          Tian Zhao, Jens Palsberg, Jan Vitek

                A Static Capability Tracking System (20 Minutes)
                          Scott F. Smith, Mark Thober

                Discussion

     
    Complete proceedings available also (1.3 MB pdf).

    Program Committee

    Jonathan Aldrich    University of Washington
    Dave Clarke Utrecht University
    Doug Lea SUNY Oswego
    David Naumann Stevens Institute of Technology
    James Noble Victoria University of Wellington
    Peter O'Hearn Queen Mary, University of London
    Martin Rinard MIT
    Jan Vitek Purdue University

    Organisers

    Dave Clarke Utrecht University
    Sophia Drossopoulou    Imperial College, London
    James Noble Victoria University of Wellington

    Queries

    Contact Dave Clarke (dave@cs.uu.nl)




    Last updated February 5th, 2003.