ECOOP 2007 – Object-Oriented Programming

21st European Conference, Berlin, Germany, July 30 - August 3, 2007. Proceedings

  • Editors
  • Erik Ernst
Conference proceedings ECOOP 2007

DOI: 10.1007/978-3-540-73589-2

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4609)

Table of contents (28 papers)

  1. Front Matter
  2. Invited Talk

  3. Types

    1. Gradual Typing for Objects
      Jeremy Siek, Walid Taha
      Pages 2-27
    2. Generic Universe Types
      Werner Dietl, Sophia Drossopoulou, Peter Müller
      Pages 28-53
    3. Declarative Object Identity Using Relation Types
      Mandana Vaziri, Frank Tip, Stephen Fink, Julian Dolby
      Pages 54-78
  4. Runtime Implementation

    1. Object-Relative Addressing: Compressed Pointers in 64-Bit Java Virtual Machines
      Kris Venstermans, Lieven Eeckhout, Koen De Bosschere
      Pages 79-100
    2. Generational Real-Time Garbage Collection
      Daniel Frampton, David F. Bacon, Perry Cheng, David Grove
      Pages 101-125
    3. AS-GC: An Efficient Generational Garbage Collector for Java Application Servers
      Feng Xian, Witawas Srisa-an, ChengHuan Jia, Hong Jiang
      Pages 126-150
  5. Empirical Studies

    1. Exception Handling: A Field Study in Java and .NET
      Bruno Cabral, Paulo Marques
      Pages 151-175
    2. On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study
      Phil Greenwood, Thiago Bartolomei, Eduardo Figueiredo, Marcos Dosea, Alessandro Garcia, Nelio Cacho et al.
      Pages 176-200
  6. Dahl-Nygaard Prize Invited Talk

    1. An Accidental Simula User
      Luca Cardelli
      Pages 201-201
  7. Programs and Predicates

    1. Validity Invariants and Effects
      Yi Lu, John Potter, Jingling Xue
      Pages 202-226
    2. Efficiently Generating Structurally Complex Inputs with Thousands of Objects
      Bassem Elkarablieh, Yehia Zayour, Sarfraz Khurshid
      Pages 248-272
  8. Language Design

    1. Matching Objects with Patterns
      Burak Emir, Martin Odersky, John Williams
      Pages 273-298
    2. DirectFlow: A Domain-Specific Language for Information-Flow Systems
      Chuan-kai Lin, Andrew P. Black
      Pages 299-322
    3. A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships
      Stephanie Balzer, Thomas R. Gross, Patrick Eugster
      Pages 323-346
  9. Inheritance and Derivation

    1. JavaGI: Generalized Interfaces for Java
      Stefan Wehr, Ralf Lämmel, Peter Thiemann
      Pages 347-372
    2. Metaprogramming with Traits
      John Reppy, Aaron Turon
      Pages 373-398
    3. Morphing: Safely Shaping a Class in the Image of Others
      Shan Shan Huang, David Zook, Yannis Smaragdakis
      Pages 399-424

Other volumes

  1. ECOOP 2007 – Object-Oriented Programming
    21st European Conference, Berlin, Germany, July 30 - August 3, 2007. Proceedings
  2. Object-Oriented Technology. ECOOP 2007 Workshop Reader
    ECOOP 2007 Workshops, Berlin, Germany, July 30-31, 2007, Final Reports

About these proceedings


Annotation Aspect-oriented programming Attribut Exception Java Virtual Machine abstraction architecture compiler construction component systems modeling multi-threaded programming object technology object-oriented programming programming real-time

Bibliographic information

  • Copyright Information Springer-Verlag Berlin Heidelberg 2007
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Computer Science
  • Print ISBN 978-3-540-73588-5
  • Online ISBN 978-3-540-73589-2
  • Series Print ISSN 0302-9743
  • Series Online ISSN 1611-3349