ECOOP 2004 – Object-Oriented Programming

18th European Conference, Oslo, Norway, June 14-18, 2004. Proceedings

  • Martin Odersky
Conference proceedings ECOOP 2004

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

Table of contents

  1. Front Matter
  2. Encapsulation

    1. Jonathan Aldrich, Craig Chambers
      Pages 1-25
    2. Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts
      Pages 26-50
  3. Program Analysis

    1. Matthew Q. Beers, Christian H. Stork, Michael Franz
      Pages 75-95
    2. Martin Hirzel, Amer Diwan, Michael Hind
      Pages 96-122
  4. Software Engineering

    1. Mads Torgersen
      Pages 123-146
    2. Torbjörn Ekman, Görel Hedin
      Pages 147-171
    3. Glenn Ammons, Jong-Deok Choi, Manish Gupta, Nikhil Swamy
      Pages 172-196
  5. Aspects

    1. Doug Janzen, Kris De Volder
      Pages 197-220
    2. Tal Cohen, Joseph (Yossi) Gil
      Pages 221-245
    3. Jonathan Sillito, Christopher Dutchyn, Andrew David Eisenberg, Kris De Volder
      Pages 246-268
  6. Invited Talk 1

    1. Matthias Felleisen
      Pages 269-269
  7. Middleware

    1. Skef Iterum, Ralph Campbell
      Pages 270-291
    2. Mourad Alia, Sébastien Chassande-Barrioz, Pascal Déchamboux, Catherine Hamon, Alexandre Lefebvre
      Pages 292-316
    3. Denis Caromel, Luis Mateu, Éric Tanter
      Pages 317-341
    4. Roman Vitenberg, Kristian Kvilekval, Ambuj K. Singh
      Pages 342-364
  8. Types

    1. Robert Bruce Findler, Matthew Flatt, Matthias Felleisen
      Pages 365-389
    2. Kim B. Bruce, J. Nathan Foster
      Pages 390-414
    3. Yu David Liu, Scott F. Smith
      Pages 415-439
  9. Verification

    1. Stephen McCamant, Michael D. Ernst
      Pages 440-464
    2. Robert DeLine, Manuel Fähndrich
      Pages 465-490
    3. K. Rustan M. Leino, Peter Müller
      Pages 491-515
  10. Invited Talk 2

    1. Thomas A. Henzinger
      Pages 516-517
  11. Systems

    1. Adam Welc, Suresh Jagannathan, Antony L. Hosking
      Pages 518-541
    2. José Manuel Velasco, Katzalin Olcoz, Francisco Tirado
      Pages 542-558
    3. Tamiya Onodera, Kikyokuni Kawachiya, Akira Koseki
      Pages 559-583
    4. Bjorn De Sutter, Frank Tip, Julian Dolby
      Pages 584-608
  12. Back Matter

Other volumes

  1. ECOOP 2004 – Object-Oriented Programming
    18th European Conference, Oslo, Norway, June 14-18, 2004. Proceedings
  2. ECOOP 2004 Workshops, Oslo, Norway, June 14-18, 2004, Final Reports

About these proceedings


ECOOP is the premier forum in Europe for bringing together practitioners, - searchers, and students to share their ideas and experiences in a broad range of disciplines woven with the common thread of object technology. It is a collage of events, including outstanding invited speakers, carefully refereed technical - pers, practitioner reports re?ecting real-world experience, panels, topic-focused workshops, demonstrations, and an interactive posters session. The 18th ECOOP 2004 conference held during June 14–18, 2004 in Oslo, Norway represented another year of continued success in object-oriented p- gramming, both as a topic of academic study and as a vehicle for industrial software development. Object-oriented technology has come of age; it is now the commonly established method for most software projects. However, an - panding ?eld of applications and new technological challenges provide a strong demand for research in foundations, design and programming methods, as well as implementation techniques. There is also an increasing interest in the in- gration of object-orientation with other software development techniques. We anticipate therefore that object-oriented programming will be a fruitful subject of research for many years to come. Thisyear,theprogramcommitteereceived132submissions,ofwhich25were acceptedforpublicationafterathoroughreviewingprocess.Everypaperreceived atleast4reviews.Paperswereevaluatedbasedonrelevance,signi?cance,clarity, originality, and correctness. The topics covered include: programming concepts, program analysis, software engineering, aspects and components, middleware, veri?cation, systems and implementation techniques. These were complemented by two invited talks, from Matthias Felleisen and Tom Henzinger. Their titles and abstracts are also included in these proceedings.


AspectJ Attribut CORBA Inform J2EE UML component systems inheritance java programming object-oriented programming programming software architectures software patterns systems analysis versioning

Editors and affiliations

  • Martin Odersky
    • 1
  1. 1.EPFLLausanneSwitzerland

Bibliographic information

  • DOI
  • Copyright Information Springer-Verlag Berlin Heidelberg 2004
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Springer Book Archive
  • Print ISBN 978-3-540-22159-3
  • Online ISBN 978-3-540-24851-4
  • Series Print ISSN 0302-9743
  • Series Online ISSN 1611-3349
  • Buy this book on publisher's site