Advertisement

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

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

Introduction

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.

Keywords

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 https://doi.org/10.1007/b98195
  • 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