Conference on Object-Oriented
2004
- Program transformations for re-engineering C++ components [OOPSLA/GPCE]by: Robert L. Akers, Ira D. Baxter, Michael Mehlich
- Second generation web services-oriented architecture in production in the finance industryby: Olaf Zimmermann, Sven Milinski, Michael Craes, Frank Oellermann
- Modular genericsby: Jeremy G. Siek
- Interactive visualization of object-oriented programsby: Paul V. Gestwicki
- Meta: extending and unifying languagesby: Wade Holst
- Modeling and implementing software architecture with acme and archJavaby: Jonathan Aldrich, David Garlan, Bradley R. Schmerl, Tony Tseng
- Model driven architecture: the realities, a year laterby: Granville Miller, Scott W. Ambler, Steve Cook, Stephen J. Mellor, Karl Frank, Jon Kern
- Marine biology simulationby: Eric Cheng, Dung Zung Nguyen, Mathias Ricken, Stephen B. Wong
- From concrete to abstract: the power of generalizationby: Christopher H. Nevison
- Modeling event driven applications with a specification language (MEDASL)by: Murali Kaundinya, Ali Syed
- An open model infrastructure for automotive softwareby: Gabriel Vögler, Thomas Flor, Hajo Eichler, Matthias Kasprowicz
- Methodology work is ontology workby: Brian Marick
- The great J2EE vs. microsoft.NET shootoutby: Martin Fowler, Don Box, Anders Hejlsberg, Alan Knight, Rob J. High, John Crupi
- The view: the ultimate IT chatby: Nicolai M. Josuttis, Jutta Eckstein, Linda Rising, Lise B. Hvatum, Mary Lynn Manns, Rebecca Wirfs-Brock
- AOP as a first class reflective mechanismby: Sergei Kojarski, David H. Lorenz
- Abstract factories and the shape calculatorby: Eric Cheng, Dung Zung Nguyen, Mathias Ricken, Stephen B. Wong
- CoSMIC: addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systemsby: Aniruddha S. Gokhale, Krishnakumar Balasubramanian, Tao Lu
- A framework for detecting, assessing and visualizing performance antipatterns in component based systemsby: Trevor Parsons
- jMock: supporting responsibility-based design with mock objectsby: Steve Freeman, Tim Mackinnon, Nat Pryce, Joe Walnes
- Improving quality in conceptual modelingby: Tauqeer Hussain, Shafay Shamail, Mian M. Awais
- QuA: building with reusable QoS-aware componentsby: Frank Eliassen, Richard Staehli, Gordon S. Blair, Jan Øyvind Aagedal
- greenfoot: combining object visualisation with interactionby: Poul Henriksen, Michael Kölling
- Why reuse matters: ANI's digital archive systemby: Daniel Antion
- SODA: a stability-oriented domain analysis methodby: Haitham Hamza
- Mock roles, objectsby: Steve Freeman, Tim Mackinnon, Nat Pryce, Joe Walnes
- Example centric programmingby: Jonathan Edwards
- PRISM is research in aSpect miningby: Charles Zhang, Hans-Arno Jacobsen
- Migrating to simpler distributed applicationsby: Joachim F. Kainz
- Mobile musical agents: the andante projectby: Leo Kazuhiro Ueda, Fabio Kon
- Refactoring: to the rubicon... and beyond!by: Roly Perera
- <CTRL>+<ALT>+<TOOL PARADIGM SHIFT>?by: Russ Freeman, Phil Webb
- Empirical investigation of the impact of extreme programming practices on software projectsby: Lucas Layman
- eXtreme ISO ?!?by: Aki Namioka, Cary Bran
- An invitation to the dance of progressby: Lawrence Carleton
- A language-independent approach to software maintenance using grammar adaptersby: Suman Roychoudhury
- Examples that can do harm in learning programmingby: Katherine Malan, Ken Halland
- RUBiS revisited: why J2EE benchmarking is hardby: William Pugh, Jaime Spacco
- Deriving refactorings for aspectJby: Leonardo Cole, Paulo Borba
- Smell detection for eclipseby: Arnab Bhattacharrya, Robert M. Fuhrer
- Implementing DSLs in metaOCamlby: Miguel Guerrero, Edward Pizzi, Robert Rosenbaum, Kedar N. Swadi, Walid Taha
- WSAgent: an agent based on web services to promote interoperability between heterogeneous systems in the health domainby: Leticia R. Rheinheimer, Junior M. Martins, Sérgio Crespo C. S. Pinto
- AJEER: an aspectJ-enabled eclipse runtimeby: Martin Lippert
- A lightweight LTL runtime verification tool for javaby: Eric Bodden
- Cona: aspects for contracts and contracts for aspectsby: Therapon Skotiniotis, David H. Lorenz
- Granule-oriented programming (extended abstract)by: Yinliang Zhao
- The software architect: essence, intuition, and guiding principlesby: Matthew R. McBride
- PIP: a product planning strategy for the whole family or... how we became the brady bunchby: Joseph A. Blotner
- Looking for love: (in all the wrong places)by: David West
- Enhancing distributed object middleware qualitiesby: Arvind S. Krishna
- Hard real-time: C++ versus RTSJby: Daniel L. Dvorak, William K. Reinholtz
- "Objects first, interfaces next" or interfaces before inheritanceby: Axel Schmolitzky
- Modeling event driven applications with a specification language (MEDASL)by: Murali Kaundinya, Ali Syed
- iXj: interactive source-to-source transformations for javaby: Marat Boshernitsan, Susan L. Graham
- Modeling and implementing software architecture with acme and archJavaby: Jonathan Aldrich, David Garlan, Bradley R. Schmerl, Tony Tseng
- Bottleneck analysis in java applications using hardware performance monitorsby: Dries Buytaert, Andy Georges, Lieven Eeckhout, Koen De Bosschere
- NGMF: a generic framework for constructing graph-based systemsby: Hadi Salimi
- Ancestor worship in CS1: on the primacy of arraysby: Phil Ventura, Christopher Egert, Adrienne Decker
- Notes on notes on postmodern programming: radio editby: James Noble, Robert Biddle
- An aspect-oriented generative approachby: Uirá Kulesza, Alessandro F. Garcia, Carlos José Pereira de Lucena
- Visualisation for learning OOP, using AOP and eclipseby: Rilla Khaled, Anna Maria Luxton, James Noble, Leo Ferres, Judy Brown, Robert Biddle
- Design snippets: partial design representations extracted from source codeby: Vibha Sazawal, David Notkin
- A language-independent approach to software maintenance using grammar adaptersby: Suman Roychoudhury
- Performance explorer: understanding java application behaviorby: Matthias Hauswirth, Peter F. Sweeney, Amer Diwan
- If i had a model, i'd model in the mornin'by: Kurt D. Fenstermacher
- A UML profile for service oriented architecturesby: Rafik Amir, Amir Zeid
- Comparison of UML and text based requirements engineeringby: Brian Berenbach
- JQuery: finding your way through tangled codeby: Edward McCormick, Kris De Volder
- The concern manipulation environment [OOPSLA/GPCE]by: Peri L. Tarr, William Chung, William H. Harrison, Vincent J. Kruskal, Harold Ossher, Stanley M. Sutton Jr., Andrew Clement, Matthew Chapman, Helen Hawkins, Sian January
- Refining designs along middleware-specific concern-dimensions at different MDA-levels of abstractionby: Raul Silaghi
- Refining designs along middleware-specific concern-dimensions at different MDA-levels of abstractionby: Raul Silaghi
- Towards a framework for the general intensional programming compiler in the GIPSYby: Joey Paquet, Aihua Wu, Peter Grogono
- Automatic identification of common and special object-oriented unit testsby: Tao Xie
- Traits: experience with a language featureby: Emerson R. Murphy-Hill, Andrew P. Black
- JRA: offline analysis of runtime behaviourby: Helena Åberg Östlund
- Advanced refactorings in eclipseby: Robert M. Fuhrer, Frank Tip, Adam Kiezun
- Challenges in outsourcing and global development: how will your job change?by: Steven Fraser, Lougie Anderson, Ron Crocker, Richard P. Gabriel, Martin Fowler, Ricardo Lopez, Dave A. Thomas
- Generic ownership: practical ownership control in programming languagesby: Alex Potanin, James Noble, Robert Biddle
- Event-driven programming facilitates learning standard programming conceptsby: Kim B. Bruce, Andrea Pohoreckyj Danyluk
- Modeling and building software product lines with eclipseby: Olaf Spinczyk, Danilo Beuche
- Modeling dynamics of agile software developmentby: Lan Cao
- Reverse engineering of UML specifications from java programsby: Martin Keschenau
- Languages of the futureby: Tim Sheard
- A search system for java programs by using extracted javaBeans componentsby: Hironori Washizaki, Yoshiaki Fukazawa
- Object-oriented, structural software configuration managementby: Tien Nhut Nguyen, Ethan V. Munson, John Boyland
- An approach and tools to automate externalization of application logicby: Hoi Chan, Trieu C. Chieu
- AJEER: an aspectJ-enabled eclipse runtimeby: Martin Lippert
- Mobile-D: an agile approach for mobile application developmentby: Pekka Abrahamsson, Antti Hanhineva, Hanna Hulkko, Tuomas Ihme, Juho Jäälinoja, Mikko Korkala, Juha Koskela, Pekka Kyllönen, Outi Salo
- Pseudo-classes: very simple and lightweight mockObject-like classes for unit-testingby: Geoff Sobering, Levi Cook, Steve Anderson
- Validating structural properties of nested objectsby: Darrell Reimer, Edith Schonberg, Kavitha Srinivas, Harini Srinivasan, Julian Dolby, Aaron Kershenbaum, Larry Koved
- Reflective composition: the declarative composition of roles to unify objects, roles, and aspectsby: Simon Holland
- Advancements in multicode optimizationby: Ben Stephenson, Wade Holst
- A framework for removing redundant context management services in enterprise javaBeans application serversby: Mircea Trofin
- Dependable distributed systemsby: Alexander Szep, Robert Smeikal, Martin Jandl, Karl M. Göschka
- Efficient data race and deadlock prevention in concurrent object-oriented programsby: Piotr Nienaltowski
- Protocols for processes: programming in the large for open systems (extended abstract)by: Munindar P. Singh, Amit K. Chopra, Nirmit Desai, Ashok U. Mallya
- C-SAW and genAWeave: a two-level aspect weaving toolsuiteby: Jeffrey G. Gray, Jing Zhang, Suman Roychoudhury, Ira D. Baxter
- J2EE for the public administration: a success storyby: Maurizio Lancia, Paola Garzenini, Roberto Puccinelli, Alessio Marchetti
- Meta-programming for the real worldby: Matthew Fowler, Brahm van Niekerk
- Identification of reusable components within an object-oriented software system using algebraic graph theoryby: Spiros Xanthos
- A framework for removing redundant context management services in enterprise javaBeans application serversby: Mircea Trofin
- A core calculus of mixins and incomplete objectsby: Lorenzo Bettini, Viviana Bono, Silvia Likavec
- JIVE: Java Interactive Visualization Environmentby: Paul V. Gestwicki, Bharat Jayaraman
- Using the game of life to introduce freshman students to the power and elegance of design patternsby: Michael R. Wick
- Supporting software evolution through model-driven program transformationby: Jing Zhang
- MetaEdit+: domain-specific modeling for full code generation demonstrated [GPCE]by: Juha-Pekka Tolvanen
- ConstrainedJavaby: Donald Gordon, James Noble, Robert Biddle
- Model synchronization as a problem of maximizing model dependenciesby: Igor Ivkovic, Kostas Kontogiannis
- XIRC: cross-artifact information retrieval [GPCE]by: Michael Eichberg, Thorsten Schäfer
- Towards domain-driven development: the smartTools software factoryby: Didier Parigot
- The role of the customer in software development: the XP customer - fad or fashion?by: Steven Fraser, Angela Martin, Robert Biddle, David Hussman, Granville Miller, Mary Poppendieck, Linda Rising, Mark Striebeck
- Finding bugs is easyby: David Hovemeyer, William Pugh
- Software development: arts & crafts or math & science?by: Jim Haungs, Martin Fowler, Ralph Johnson, Steve McConnell, Richard P. Gabriel
- OOLACA: an object oriented library for abstract and computational algebraby: Virginia Niculescu
- RAIL: code instrumentation for .NETby: Bruno Cabral, Paulo Marques, Luís Moura Silva
- Design pattern integrated toolby: Somsak Phattarasukol, Daisy F. Sang
- Converting Java classes to use genericsby: Daniel von Dincklage, Amer Diwan
- Decentralizing execution of composite web servicesby: Mangala Gowri Nanda, Satish Chandra, Vivek Sarkar
- MC2: high-performance garbage collection for memory-constrained environmentsby: Narendran Sachindran, J. Eliot B. Moss, Emery D. Berger
- Recovering binary class relationships: putting icing on the UML cakeby: Yann-Gaël Guéhéneuc, Hervé Albin-Amiot
- Finding your cronies: static analysis for dynamic object colocationby: Samuel Z. Guyer, Kathryn S. McKinley
- A unified theory of garbage collectionby: David F. Bacon, Perry Cheng, V. T. Rajan
- Finding and preventing run-time error handling mistakesby: Westley Weimer, George C. Necula
- Instrumentation of standard libraries in object-oriented languages: the twin class hierarchy approachby: Michael Factor, Assaf Schuster, Konstantin Shagin
- Converting java programs to use generic librariesby: Alan Donovan, Adam Kiezun, Matthew S. Tschantz, Michael D. Ernst
- Refactoring class hierarchies with KABAby: Mirko Streckenbach, Gregor Snelting
- Practical predicate dispatchby: Todd D. Millstein
- An efficient parallel heap compaction algorithmby: Diab Abuaiadh, Yoav Ossia, Erez Petrank, Uri Silbershtein
- Super and inner: together at last!by: David S. Goldberg, Robert Bruce Findler, Matthew Flatt
- Method-level phase behavior in java workloadsby: Andy Georges, Dries Buytaert, Lieven Eeckhout, Koen De Bosschere
- A practical type system and language for reference immutabilityby: Adrian Birka, Michael D. Ernst
- Object-oriented units of measurementby: Eric Allen, David Chase, Victor Luchangco, Jan-Willem Maessen, Guy L. Steele Jr.
- Scalable extensibility via nested inheritanceby: Nathaniel Nystrom, Stephen Chong, Andrew C. Myers
- Measuring the dynamic behaviour of AspectJ programsby: Bruno Dufour, Christopher Goard, Laurie J. Hendren, Oege de Moor, Ganesh Sittampalam, Clark Verbrugge
- Pluggable verification modules: an extensible protection mechanism for the JVMby: Philip W. L. Fong
- Concrete syntax for objects: domain-specific language embedding and assimilation without restrictionsby: Martin Bravenboer, Eelco Visser
- Mirrors: design principles for meta-level facilities of object-oriented programming languagesby: Gilad Bracha, David Ungar
- Resolving feature convolution in middleware systemsby: Charles Zhang, Hans-Arno Jacobsen
- Chianti: a tool for change impact analysis of java programsby: Xiaoxia Ren, Fenil Shah, Frank Tip, Barbara G. Ryder, Ophelia Chesley
- Object-oriented encapsulation for dynamically typed languagesby: Nathanael Schärli, Andrew P. Black, Stéphane Ducasse
- Vertical profiling: understanding the behavior of object-priented applicationsby: Matthias Hauswirth, Peter F. Sweeney, Amer Diwan, Michael Hind
- Transparent proxies for java futuresby: Polyvios Pratikakis, Jaime Spacco, Michael W. Hicks
- The garbage collection advantage: improving program localityby: Xianglong Huang, Stephen M. Blackburn, Kathryn S. McKinley, J. Eliot B. Moss, Zhenlin Wang, Perry Cheng
- Static analysis of component systems using behavior protocolsby: Jirí Adámek
- Metamodel based model transformation language to facilitate domain specific model driven architectureby: Aditya Agrawal
- Domain driven web development with WebJinnby: Sergei Kojarski, David H. Lorenz
- Rethinking computer science education from a test-first perspectiveby: Stephen H. Edwards
- A language based formalism for domain driven developmentby: Wei Zhao
- Do you still use a database?by: Klaus Wuestefeld
- Time Conscious Objectsby: Jorn Bettin, Jeff Hoare
- Using events to debug Java programs backwards in timeby: Bil Lewis, Mireille Ducassé
- A pair-programming experiment in a non-programming courseby: Edward F. Gehringer
- F-Script: smalltalk scripting for the Mac OS X object systemby: Philippe Mougin
- Object-oriented success stories: "learning from our failures"by: Joseph W. Yoder, Ralph Johnson, Steven R. Wingo, Ron Jeffries, Linda Rising
- Variant management for embedded software product lines with pure: : consul and AspectC++by: Danilo Beuche, Olaf Spinczyk
- Visual SDLC: improving requirements engineering for object-oriented systemsby: Marc Raygoza
- A framework for using component redundancy for self-adapting and self-optimising component-based enterprise systemsby: Ada Diaconescu
- Extracting domain- specific and domain-independent patternsby: Haitham Hamza, Ahmed M. Mahdy, Mohamed E. Fayad, Marshall Cline
- Program manipulation via interactive transformationsby: Marat Boshernitsan
- Aspect-oriented implementation method: progressive or non-progressive approach?by: Sérgio Soares, Paulo Borba
- Model driven development: the case for domain oriented programmingby: Dave A. Thomas, Brian M. Barry
- Multicodes: optimizing virtual machines using bytecode sequencesby: Ben Stephenson, Wade Holst
- The power of symmetry: unifying inheritance and generative programmingby: DeLesley Hutchins
- A demonstration of JPie: an environment for live software construction in Javaby: Kenneth J. Goldman
- Implications of test-driven development: a pilot studyby: Reid Kaufmann, David Janzen
- Reality abstraction and OO pedagogy: results from 5 weeks in virtual realityby: John Towell, Elizabeth Towell
- Agile management - an oxymoron?: who needs managers anyway?by: Lougie Anderson, Glen B. Alleman, Kent Beck, Joe Blotner, Ward Cunningham, Mary Poppendieck, Rebecca Wirfs-Brock
- Programming with non-heap memory in the real time specification for Javaby: Gregory Bollella, Tim Canham, Vanessa Carson, Virgil Champlin, Daniel Dvorak, Brian Giovannoni, Mark Indictor, Kenny Meyer, Alex Murray, Kirk Reinholtz
- Model driven architecture development approach for pervasive computingby: Kai Hemme-Unger, Thomas Flor, Gabriel Vögler
- An approach to monitor application states for self-managing (autonomic) systemsby: Hoi Chan, Trieu C. Chieu
- Jazz: a collaborative application development environmentby: Li-Te Cheng, Susanne Hupfer, Steven Ross, John Patterson, Bryan Clark, Cleidson R. B. de Souza
- Visualizing class interfaces with formal concept analysisby: Uri Dekel, Joseph Gil
- Beyond AOP: toward naturalistic programmingby: Cristina Videira Lopes, Paul Dourish, David H. Lorenz, Karl J. Lieberherr
- Reuse repositories and reuse: the realitiesby: Dave A. Thomas, Brian Barry, Ivar Jacobson, Linda M. Northrop, Clemens A. Szyperski
- Dynamic personal roles for ubiquitous computingby: Robert E. McGrath, M. Dennis Mickunas
- Visualizing and AspectJ-enabling eclipse plugins using bytecode instrumentationby: Chris Laffra, Martin Lippert
- A language based formalism for domain driven developmentby: Wei Zhao
- MAS-ML: a multi-agent system modeling languageby: Viviane Torres da Silva, Carlos José Pereira de Lucena
- Generative model transformer: an open source MDA tool initiativeby: Jorn Bettin, Ghica van Emde Boas, Edward D. Willink
- What's so eXtreme about doing things right?by: Steve Berczuk, Neil Harrison, Kevlin Henney, Joshua Kerievsky, Linda Rising, Ken Schwaber, Bobby Woolf
- An AspectJ-enabled eclipse core runtime platformby: Martin Lippert
- Routine run-time code generationby: Samuel N. Kamin
- An end-to-end domain-driven software development frameworkby: Aditya Agrawal, Gabor Karsai, Ákos Lédeczi
- Issues on building T++, a tool for web application development with C++by: Antonio Soares de Azevedo Terceiro
- Experiences using an ODBMS for a high-volume internet banking systemby: Vincent Coetzee, Robert Walker
- Meeting the challenge of software engineering education for working professionals in the 21st centuryby: Steven Fraser, Ray Bareiss, Barry W. Boehm, Mark Hayes, Laura Hill, Gabby Silberman, Dave A. Thomas
- Redeveloping a high-Performance computing frameworkby: Scott E. Spetka, George O. Ramseyer, Richard W. Linderman
- A high-level view of Java applicationsby: Eric Bodden
- Hardware/software codesign in neo smalltalkby: Jecel Mattos de Assumpccao Jr.
- MAS-ML: a multi-agent system modeling languageby: Viviane Torres da Silva, Carlos José Pereira de Lucena
- Five years of framework building: lessons learnedby: Kurt Madsen
- An educational perspective on database management systems and object-oriented methodology: a 12 year journeyby: Shahram Ghandeharizadeh
- Innovate!by: Laura Hill, Dick Gabriel, Harlan Sexton, Kevin Tyson, David West
- Dynamically updatable component-based system (DUCS)by: Robert Pawel Bialek
- ProfessorJ: a gradual introduction to Java through language levelsby: Kathryn E. Gray, Matthew Flatt
- Acceptability-oriented computingby: Martin C. Rinard
- Automated impact analysis of object-oriented software systemsby: Michael A. Hoffman
- Model driven architecture: how far have we come, how far can we go?by: Granville Miller, Andy Evans, Ivar Jacobson, Henrik Jondell, Allan Kennedy, Stephen J. Mellor, Dave A. Thomas
- Teaching polymorphism with elementary design patternsby: Joseph Bergin
- Smart play-outby: David Harel, Hillel Kugler, Rami Marelly, Amir Pnueli
- Using graphics to support the teaching of fundamental object-oriented principles in CS1by: Carl Alphonce, Phil Ventura
- No name: just notes on software reuseby: Robert Biddle, Angela Martin, James Noble
- An introduction to fly: a smaller smalltalkby: Thomas Wrensch, Jonathan Schifman
- A stable software model for MRI visual analyzerby: E. Yavari, Mohamed E. Fayad
- XAspects: an extensible system for domain-specific aspect languagesby: Macneil Shonle, Karl J. Lieberherr, Ankit Shah
- Generative model transformerby: Jorn Bettin, Ghica van Emde Boas
- A framework for using component redundancy for self-adapting and self-optimising component-based enterprise systemsby: Ada Diaconescu
- A self-optimizing application server design for enterprise Java beans applicationsby: Mircea Trofin
- Using AspectJ for component integration in middlewareby: Adrian M. Colyer, Andy Clement, Ron Bodkin, Jim Hugunin
- Engineering and reusing stable atomic knowledge (SAK) patternsby: Haitham Hamza, Mohamed E. Fayad
- Program manipulation via interactive transformationsby: Marat Boshernitsan
- Things they would not teach me of in college: what Microsoft developers learn laterby: Eric Brechner
- Software factories: assembling applications with patterns, models, frameworks and toolsby: Jack Greenfield, Keith Short
- Requirements use case tool (RUT)by: James R. McCoy
- Analyzing the use of interfaces in large OO projectsby: Philip Mayer
- Agile software development for component based software engineeringby: Wolfgang Radinger, Karl M. Göschka
- MetaEdit+: defining and using domain-specific modeling languages and code generatorsby: Juha-Pekka Tolvanen, Matti Rossi
- ATCT: a Java framework that offers new approach to developing asynchronous processesby: Serguei Mourachov
- Model consistency in the object oriented software development processby: Gabriela A. Perez
- Reuse of teaching components: a UML-based approach to delivering and managing academic coursesby: Luis Palomino Ramírez, Juan Antonio Vega Fernández
- Reuse learning objects through LOM and XMLby: Lars Arne Skår, Thomas Heiberg, Vidar Kongsli
- Discipline and practices of TDD: (test driven development)by: Steven Fraser, Dave Astels, Kent Beck, Barry W. Boehm, John D. McGregor, James Newkirk, Charlie Poole
- Time conscious objects: a domain-specific framework and generatorby: Jorn Bettin, Jeff Hoare
- Agile regression testing using record & playbackby: Gerard Meszaros
- A modular QoS-enabled load management framework for component-based middlewareby: Octavian Ciuhandu, John Murphy
- A framework for building language interpretersby: Alan M. Durham, Edson Sussumu, Arlindo Flávio da Conceição
- Application servers: one size fits all ... not?by: Gail E. Harris, David Leibs, S. Jeromy Carrière, Fred Nagy, John Crupi, Martin Nally
- Issues on building T++: a tool for web application development with C++by: Antonio Soares de Azevedo Terceiro, Christina von Flach G. Chavez
- Semantic software engineering toolsby: Alexander Paar
- Building compilers for DirectX 9.0 compatible graphics processorsby: Yahya H. Mirza
- GME: the generic modeling environmentby: James Davis
- A policy based system to incorporate self-managing behaviors in applicationsby: Hoi Chan, Bill Arnold
- Experience in developing the urbanSim system: tools and processesby: Bjørn N. Freeman-Benson, Alan Borning
- A framework to enable user directed component binding at run-timeby: Timothy J. Troup, Iain Darroch
- Xtreme programming and agile coachingby: Steven Fraser, Rachel Reinitz, Jutta Eckstein, Joshua Kerievsky, Rob Mee, Mary Poppendieck
- Teaching software testing: automatic grading meets test-first codingby: Stephen H. Edwards
- Pattern-based model transformationby: Sheena R. Judson
- The parks PDA: a handheld device for theme park guests in squeakby: Yoshiki Ohshima, John Maloney, Andy Ogden
- A metamodeling approach to model transformationby: Sheena R. Judson, Doris L. Carver, Robert B. France
- Preparing undergraduate students for Java certificationby: Ariel Ortiz
- *J: a tool for dynamic analysis of Java programsby: Bruno Dufour, Laurie J. Hendren, Clark Verbrugge
- Methodology first and language second: a way to teach object-oriented programmingby: Haibin Zhu, MengChu Zhou
- QuickUML: a tool to support iterative design and code developmentby: Carl Alphonce, Phil Ventura
- Metamodel based model transformation languageby: Aditya Agrawal
- Automated debugging in Eclipse (at the touch of not even a button)by: Philipp Bouillon, Martin Burger, Andreas Zeller
- Breaking out of Eclipse: developing an ActiveX host for SWTby: Li-Te Cheng
- Using Eclipse to demonstrate positive static assurance of Java program concurrency design intentby: Aaron Greenhouse, T. J. Halloran, William L. Scherlis
- Improving the usability of Eclipse for novice programmersby: Margaret-Anne D. Storey, Daniela Damian, Jeff Michaud, Del Myers, Marcellus Mindel, Daniel M. Germán, Mary Sanseverino, Elizabeth Hargreaves
- T-Clipse: an integrated development environment for two-level grammarby: Beum-Seuk Lee, Xiaoqing Wu, Fei Cao, Shih-hsi Liu, Wei Zhao, Chunmin Yang, Barrett R. Bryant, Jeffrey G. Gray
- Programs as informationby: Doug Janzen, Kris De Volder
- SoftTest: a framework for software testing of Java programsby: Bruce R. Childers, Mary Lou Soffa, J. Beaver, L. Ber, K. Cammarata, T. Kane, J. Litman, Jonathan Misurda
- Beyond files: programming with multiple source viewsby: Philip J. Quitslund
- BON development toolby: Ali Taleghani, Jonathan S. Ostroff
- Integrating software productivity tools into Eclipseby: Will Robinson, Ben D'Angelo
- Cadena: enabling CCM-based application development in Eclipseby: Venkatesh Prasad Ranganath, Adam Childs, Jesse Greenwald, Matthew B. Dwyer, John Hatcliff, Gurdip Singh
- SpeechClipse: an Eclipse speech plug-inby: Shairaj Shaik, Raymond Corvin, Rajesh Sudarsan, Faizan Javed, Qasim Ijaz, Suman Roychoudhury, Jeffrey G. Gray, Barrett R. Bryant
- JRefleX: towards supporting small student software teamsby: Kenny Wong, Warren Blanchet, Ying Liu, Curtis Schofield, Eleni Stroulia, Zhenchang Xing
- Penumbra: an Eclipse plugin for introductory programmingby: Frank Mueller, Antony L. Hosking
- A testing-based framework for programming contestsby: Steven K. Andrianoff, David B. Levine, Stephen D. Gewand, Greta A. Heissenberger
- "Good enough" software reliability estimation plug-in for Eclipseby: Nachiappan Nagappan, Laurie A. Williams, Mladen Vouk
- MOF to EMF: there and back againby: Anna Gerber, Kerry Raymond
- Refactoring to aspects: an interactive approachby: Jan Hannemann, Thomas Fritz, Gail C. Murphy
- A friendly face for Eclipseby: Charles Reis, Robert Cartwright
- A language development environment for Eclipseby: Mark van den Brand, H. A. de Jong, Paul Klint, A. T. Kooiker
- Jazzing up Eclipse with collaborative toolsby: Li-Te Cheng, Susanne Hupfer, Steven Ross, John Patterson
- Saving the world from bad beans: deployment-time confinement checkingby: Dave Clarke, Michael Richmond, James Noble
- Lightweight confinement for featherweight Javaby: Tian Zhao, Jens Palsberg, Jan Vitek
- MJ: a rational module system for Java and its applicationsby: John Corwin, David F. Bacon, David Grove, Chet Murthy
- Mark-copy: fast copying GC with less space overheadby: Narendran Sachindran, J. Eliot B. Moss
- Object equality profilingby: Darko Marinov, Robert O'Callahan
- An on-the-fly mark and sweep garbage collector based on sliding viewsby: Hezi Azatchi, Yossi Levanoni, Harel Paz, Erez Petrank
- Refactoring for generalization using type constraintsby: Frank Tip, Adam Kiezun, Dirk Bäumer
- Connectivity-based garbage collectionby: Martin Hirzel, Amer Diwan, Matthew Hertz
- Relaxed MultiJava: balancing extensibility and modular typecheckingby: Todd D. Millstein, Mark Reay, Craig Chambers
- HydroJ: object-oriented pattern matching for evolvable distributed systemsby: Keunwoo Lee, Anthony LaMarca, Craig Chambers
- Effectiveness of cross-platform optimizations for a java just-in-time compilerby: Kazuaki Ishizaki, Mikio Takeuchi, Kiyokuni Kawachiya, Toshio Suganuma, Osamu Gohda, Tatsushi Inagaki, Akira Koseki, Kazunori Ogata, Motohiro Kawahito, Toshiaki Yasue, Takeshi Ogasawara, Tamiya Onodera, Hideaki Komatsu, Toshio Nakatani
- Language support for lightweight transactionsby: Tim Harris, Keir Fraser
- Mostly concurrent garbage collection revisitedby: Katherine Barabash, Yoav Ossia, Erez Petrank
- OOPAL: integrating array programming in object-oriented programmingby: Philippe Mougin, Stéphane Ducasse
- Lazy modular upgrades in persistent object storesby: Chandrasekhar Boyapati, Barbara Liskov, Liuba Shrira, Chuang-Hue Moh, Steven Richman
- How java programs interact with virtual machines at the microarchitectural levelby: Lieven Eeckhout, Andy Georges, Koenraad De Bosschere
- Heap compression for memory-constrained Java environmentsby: Guangyu Chen, Mahmut T. Kandemir, Narayanan Vijaykrishnan, Mary Jane Irwin, Bernd Mathiske, Mario Wolczko
- Partial behavioral reflection: spatial and temporal selection of reificationby: Éric Tanter, Jacques Noyé, Denis Caromel, Pierre Cointe
- Language-independent aspect-oriented programmingby: Donal Lafferty, Vinny Cahill
- Declaring and checking non-null types in an object-oriented languageby: Manuel Fähndrich, K. Rustan M. Leino
- A comparative study of language support for generic programmingby: Ronald Garcia, Jaakko Järvi, Andrew Lumsdaine, Jeremy G. Siek, Jeremiah Willcock
- Dynamic metrics for javaby: Bruno Dufour, Karel Driesen, Laurie J. Hendren, Clark Verbrugge
- Ulterior reference counting: fast garbage collection without a long waitby: Stephen Blackburn, Kathryn S. McKinley
- Automatic detection and repair of errors in data structuresby: Brian Demsky, Martin C. Rinard
- A first-class approach to genericityby: Eric Allen, Jonathan Bannet, Robert Cartwright
- Applying traits to the smalltalk collection classesby: Andrew P. Black, Nathanael Schärli, Stéphane Ducasse
- Workflow enactment with continuation and future objectsby: Dragos-Anton Manolescu
- Ownership types for safe programming: preventing data races and deadlocksby: Chandrasekhar Boyapati, Robert Lee, Martin C. Rinard
- Creating and preserving locality of java applications at allocation and garbage collection timesby: Yefim Shuf, Manish Gupta, Hubertus Franke, Andrew W. Appel, Jaswinder Pal Singh
- An analyzable annotation languageby: Sarfraz Khurshid, Darko Marinov, Daniel Jackson
- Implementing distribution and persistence aspects with aspectJby: Sérgio Soares, Eduardo Laureano, Paulo Borba
- Write barrier removal by static analysisby: Karen Zee, Martin C. Rinard
- Ownership, encapsulation and the disjointness of type and effectby: David G. Clarke, Sophia Drossopoulou
- Integrating independent components with on-demand remodularizationby: Mira Mezini, Klaus Ostermann
- A constraint-based architecture for local searchby: Laurent Michel, Pascal Van Hentenryck
- Towards a formalization for COM part i: the primitive calculusby: Riccardo Pucella
- Multiple instances and symbolic variables in executable sequence chartsby: Rami Marelly, David Harel, Hillel Kugler
- GCspy: an adaptable heap visualisation frameworkby: Tony Printezis, Richard Jones
- Incommunicado: efficient communication for isolatesby: Krzysztof Palacz, Jan Vitek, Grzegorz Czajkowski, Laurent Daynès
- Access rights analysis for Javaby: Larry Koved, Marco Pistoia, Aaron Kershenbaum
- Sifting out the mud: low level C++ code reuseby: Bjorn De Sutter, Bruno De Bus, Koenraad De Bosschere
- Language-specific make technology for the Java programming languageby: Mikhail Dmitriev
- Alias annotations for program understandingby: Jonathan Aldrich, Valentin Kostadinov, Craig Chambers
- Performance and scalability of EJB applicationsby: Emmanuel Cecchet, Julie Marguerite, Willy Zwaenepoel
- Design pattern implementation in Java and aspectJby: Jan Hannemann, Gregor Kiczales
- BuddyCache: high-performance object storage for collaborative strong-consistency applications in a WANby: Magnus E. Bjornsson, Liuba Shrira
- Portable serialization of CORBA objects: a reflective approachby: Marc-Olivier Killijian, Juan-Carlos Ruiz-Garcia, Jean-Charles Fabre
- Lock reservation: Java locks can mostly do without atomic operationsby: Kiyokuni Kawachiya, Akira Koseki, Tamiya Onodera
- Online feedback-directed optimization of Javaby: Matthew Arnold, Michael Hind, Barbara G. Ryder
- Reconsidering custom memory allocationby: Emery D. Berger, Benjamin G. Zorn, Kathryn S. McKinley
- Fast algorithm for creating space efficient dispatching tables with application to multi-dispatchingby: Yoav Zibin, Joseph Gil
- Partial Method Compilation using Dynamic Profile Informationby: John Whaley
- A Core Calculus for Java Exceptionsby: Davide Ancona, Giovanni Lagorio, Elena Zucca
- Multitasking without Compromise: A Virtual Machine Evolutionby: Grzegorz Czajkowski, Laurent Daynès
- Object-Oriented Composition Untangledby: Klaus Ostermann, Mira Mezini
- Modular Mixin-Based Inheritance for Application Frameworksby: Dominic Duggan, Ching-Ching Techaubol
- A Dynamic Optimization Framework for a Java Just-In-Time Compilerby: Toshio Suganuma, Toshiaki Yasue, Motohiro Kawahito, Hideaki Komatsu, Toshio Nakatani
- Efficient Implementation of Java Interfaces: Invokeinterface Considered Harmlessby: Bowen Alpern, Anthony Cocchi, Stephen J. Fink, David Grove, Derek Lieber
- The Architecture of a UML Virtual Machineby: Dirk Riehle, Steven Fraleigh, Dirk Bucka-Lassen, Nosa Omorogbe
- The Java Syntactic Extenderby: Jonathan Bachrach, Keith Playford
- Portable Resource Control in Java: The J-SEAL2 Approachby: Walter Binder, Jarle Hulaas, Alex Villazón
- Dynamic Optimistic Interprocedural Analysis: A Framework and an Applicationby: Igor Pechtchanski, Vivek Sarkar
- Object Race Detectionby: Christoph von Praun, Thomas R. Gross
- Jiazzi: New-Age Components for Old-Fashioned Javaby: Sean McDirmid, Matthew Flatt, Wilson C. Hsieh
- Contract Soundness for Object-Oriented Languagesby: Robert Bruce Findler, Matthias Felleisen
- Controlling Garbage Collection and Heap Growth to Reduce the Execution Time of Java Applicationsby: Tim Brecht, Eshrat Arjomandi, Chang Li, Hang Pham
- A Categorization of Classes based on the Visualization of their Internal Structure: The Class Blueprintby: Michele Lanza, Stéphane Ducasse
- Incremental Computation of Complex Objects Queriesby: Hiroaki Nakamura
- Points-To Analysis for Java using Annotated Constraintsby: Atanas Rountev, Ana Milanova, Barbara G. Ryder
- A Study of Exception Handling and Its Dynamic Optimization in Javaby: Takeshi Ogasawara, Hideaki Komatsu, Toshio Nakatani
- Regression Test Selection for Java Softwareby: Mary Jean Harrold, James A. Jones, Tongyu Li, Donglin Liang, Alessandro Orso, Maikel Pennings, Saurabh Sinha, S. Alexander Spoon, Ashish Gujarathi
- Visitor Combination and Traversal Controlby: Joost Visser
- On Objects and Eventsby: Patrick Th. Eugster, Rachid Guerraoui, Christian Heide Damm
- A Parameterized Type System for Race-Free Java Programsby: Chandrasekhar Boyapati, Martin C. Rinard
- Encapsulating Objects with Confined Typesby: Christian Grothoff, Jens Palsberg, Jan Vitek
- Pretenuring for Javaby: Stephen Blackburn, Sharad Singhai, Matthew Hertz, Kathryn S. McKinley, J. Eliot B. Moss
- An On-the-Fly Reference Counting Garbage Collector for Javaby: Yossi Levanoni, Erez Petrank
- Efficient Subtyping Tests with PQ-Encodingby: Yoav Zibin, Joseph Gil
- MultiJava: modular open classes and symmetric multiple dispatch for Javaby: Curtis Clifton, Gary T. Leavens, Craig Chambers, Todd D. Millstein
- Formal specification of CORBA services: experience and lessons learnedby: Rémi Bastide, Philippe A. Palanque, Ousmane Sy, David Navarre
- An efficient class and object encodingby: Neal Glew
- An approach to safe object sharingby: Ciarán Bryce, Chrislain Razafimahefa
- Application isolation in the JavaTM Virtual Machineby: Grzegorz Czajkowski
- Object-oriented real-time concurrencyby: Peter A. Buhr, Ashif S. Harji, Philipp E. Lim, Jiongxiong Chen
- Scalable propagation-based call graph construction algorithmsby: Frank Tip, Jens Palsberg
- Middleware object query processing with deferred updates and autonomous sourcesby: Jerry Kiernan, Michael J. Carey
- Improving the Java memory model using CRFby: Jan-Willem Maessen, Arvind, Xiaowei Shen
- Towards agent-oriented assistance for framework instantiationby: Alvaro Ortigosa, Marcelo Campo, Roberto Moriyón
- Exclusion for composite objectsby: James Noble, David Holmes, John Potter
- Adaptive optimization in the Jalapeño JVMby: Matthew Arnold, Stephen J. Fink, David Grove, Michael Hind, Peter F. Sweeney
- Guava: a dialect of Java without data racesby: David F. Bacon, Robert E. Strom, Ashis Tarafdar
- A real world object modeling method for creating simulation environment of real-time systemsby: Ji Y. Lee, Hye J. Kim, Kyo Chul Kang
- A formal specification of JavaTM class loadingby: Zhenyu Qian, Allen Goldberg, Alessandro Coglio
- Safely creating correct subclasses without seeing superclass codeby: Clyde Ruby, Gary T. Leavens
- Practical virtual method call resolution for Javaby: Vijay Sundaresan, Laurie J. Hendren, Chrislain Razafimahefa, Raja Vallée-Rai, Patrick Lam, Etienne Gagnon, Charles Godin
- PIROL: a case study for multidimensional separation of concerns in software engineering environmentsby: Stephan Herrmann, Mira Mezini
- Mapping UML designs to Javaby: William Harrison, Charles Barton, Mukund Raghavachari
- An Aristotelian understanding of object-oriented programmingby: Derek Rayside, Gerard T. Campbell
- Finding refactorings via change metricsby: Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz
- Quicksilver: a quasi-static compiler for Javaby: Mauricio J. Serrano, Rajesh Bordawekar, Samuel P. Midkiff, Manish Gupta
- A study of devirtualization techniques for a JavaTM Just-In-Time compilerby: Kazuaki Ishizaki, Motohiro Kawahito, Toshiaki Yasue, Hideaki Komatsu, Toshio Nakatani
- Parametric polymorphism in Java: an approach to translation based on reflective featuresby: Mirko Viroli, Antonio Natali
- Sealed calls in Java packagesby: Ayal Zaks, Vitaly Feldman, Nava Aizikowitz
- OoLALA: an object oriented analysis and design of numerical linear algebraby: Mikel Luján, T. L. Freeman, John R. Gurd
- Featherwieght Java: A Minimal Core Calculus for Java and GJby: Atsushi Igarashi, Benjamin C. Pierce, Philip Wadler
- A Distributed Object-Oriented Framework for Dependable Multiparty Interactionsby: Avelino F. Zorzo, Robert J. Stroud
- An Efficient Meta-Lock for Implementing Ubiquitous Synchronizationby: Ole Agesen, David Detlefs, Alex Garthwaite, Ross Knippel, Y. S. Ramakrishna, Derek White
- Atlas: A Case Study in Building a Web-Based Learning Environment using Aspect-oriented Programmingby: Mik Kersten, Gail C. Murphy
- Zones, Contracts and Absorbing Changes: An Approach to Software Evolutionby: Huw Evans, Peter Dickman
- A Problem-Oriented Analysis of Basic UML Static Requirements Modeling Conceptsby: Robert B. France
- Compositional Pointer and Escape Analysis for Java Programsby: John Whaley, Martin C. Rinard
- A Formal Framework for the Java Bytecode Language and Verifierby: Stephen N. Freund, John C. Mitchell
- Efficient Multiple and Predicated Dispatchingby: Craig Chambers, Weimin Chen
- Mostly-copying Reachability-based Orthogonal Persistenceby: Antony L. Hosking, Jiawan Chen
- A Language for Specifying Recursive Traversals of Object Structuresby: Johan Ovlinger, Mitchell Wand
- Role Model Designs and Implementations with Aspect-oriented Programmingby: Elizabeth A. Kendall
- Reducing Transfer Delay Using Java Class File Splitting and Prefetchingby: Chandra Krintz, Brad Calder, Urs Hölzle
- Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Qualityby: Guilherme Travassos, Forrest Shull, Michael Fredericks, Victor R. Basili
- Removing Unnecessary Synchronization in Javaby: Jeff Bogda, Urs Hölzle
- Age-Based Garbage Collectionby: Darko Stefanovic, Kathryn S. McKinley, J. Eliot B. Moss
- A Performance Evaluation of the Mobile Agent Paradigmby: Leila Ismail, Daniel Hagimont
- Practical Experience with an Application Extractor for Javaby: Frank Tip, Chris Laffra, Peter F. Sweeney, David Streeter
- The Generic Graph Component Libraryby: Lie-Quan Lee, Jeremy G. Siek, Andrew Lumsdaine
- Space and Time-Efficient Memory Layout for Multiple Inheritanceby: Peter F. Sweeney, Joseph Gil
- Modular Type-Based Reverse Engineering of Parameterized Types in Java Codeby: Dominic Duggan
- Implementing Jalapeño in Javaby: Bowen Alpern, C. Richard Attanasio, John J. Barton, Anthony Cocchi, Susan Flynn Hummel, Derek Lieber, Ton Ngo, Mark F. Mergen, Janice C. Shepherd, Stephen E. Smith
- Escape Analysis for Object-Oriented Languages: Application to Javaby: Bruno Blanchet
- Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Codeby: Siobhán Clarke, William H. Harrison, Harold Ossher, Peri L. Tarr
- Object Views: Language Support for Intelligent Object Caching in Parallel and Distributed Computationsby: Ilya Lipkind, Igor Pechtchanski, Vijay Karamcheti
- Confined Typesby: Jan Vitek, Boris Bokowski
- Correspondence Polymorphism for Object-Oriented Languagesby: Ran Rinat, Menachem Magidor, Scott F. Smith
- Escape Analysis for Javaby: Jong-Deok Choi, Manish Gupta, Mauricio J. Serrano, Vugranam C. Sreedhar, Samuel P. Midkiff
- A Study of Locking Objects with Bimodal Fieldsby: Tamiya Onodera, Kiyokuni Kawachiya
- Semantic Analysis of Virtual Classes and Tested Classesby: Ole Lehrmann Madsen
- JRes: A Resource Accounting Interface for Javaby: Grzegorz Czajkowski, Thorsten von Eicken
- Object-Oriented Practice in 1998: Does it help or hinder collaboration? (Panel)by: John Artim, Charlie Bridgeford, Lillian Christman, James Coplien, Mary Beth Rosson, Stanley Taylor, Rebecca Wirfs-Brock
- Lightweight Object-Oriented Shared Variables for Distributed Applications on the Internetby: Jacob Harris, Vivek Sarkar
- Contraint-Based Polymorphism in Cecil: Towards a Practical and Static Type Systemby: Vassily Litvinov
- Reasoning about Java Classes (Preliminary Report)by: Bart Jacobs, Joachim van den Berg, Marieke Huisman, Martijn van Berkum
- Question time! about Use Casesby: Alistair Cockburn, Martin Fowler
- A Lambda Calculus of Objects with Self-Inflicted Extensionby: Pietro Di Gianantonio, Furio Honsell, Luigi Liquori
- Vclusters: A Flexible, Fine-Grained Object Clustering Mechanismby: Mark L. McAuliffe, Michael J. Carey, Marvin H. Solomon
- Logical Observable Entitiesby: Jonathan G. Rossie Jr.
- Compound Types for Javaby: Martin Büchi, Wolfgang Weck
- Compatible Genericity with Run-Time Types for the Java Programming Languageby: Robert Cartwright, Guy L. Steele Jr.
- A Type System for Object Initialization in the Java Bytecode Languageby: Stephen N. Freund, John C. Mitchell
- Adaptive Plug-and-Play Components for Evolutionary Software Developmentby: Mira Mezini, Karl J. Lieberherr
- Multiple Dispatch as Dispatch on Tuplesby: Gary T. Leavens, Todd D. Millstein
- Object Lessons Learned from a Distributed System for Remote Building Monitoring and Operationby: Frank Olken, Hans-Arno Jacobsen, Chuck McParland, Mary Ann Piette, Mary F. Anderson
- System Support for Object Groupsby: Rachid Guerraoui, Pascal Felber, Benoît Garbinato, Karim Mazouni
- Dynamics Class Loading in the Java Virtual Machineby: Sheng Liang, Gilad Bracha
- What is Java Binary Compatibility?by: Sophia Drossopoulou, David Wragg, Susan Eisenbach
- Data Groups: Specifying the Modification of Extended Stateby: K. Rustan M. Leino
- Role Model Based Framework Design and Integrationby: Dirk Riehle, Thomas R. Gross
- Ownership Types for Flexible Alias Protectionby: David G. Clarke, John Potter, James Noble
- Parametric Polymorphism for Java: A Reflective Solutionby: Jose Solorzano, Suad Alagic
- Visualizing Dynamic Software System Information Through High-Level Modelsby: Robert J. Walker, Gail C. Murphy, Bjørn N. Freeman-Benson, Darin Wright, Darin Swanson, Jeremy Isaak
- Software Reuse: Nemesis or Nirvana? (Panel)by: Steven Fraser, Maggie Davis, Martin L. Griss, Luke Hohmann, Ian Hopper, Rebecca Joos, Bill Opdyke
- An Evaluation of Automatic Object Inline Allocation Techniquesby: Julian Dolby, Andrew A. Chien
- How to Preserve the Benefits of Design Patternsby: Ellen Agerbo, Aino Cornils
- Safe Metaclass Programmingby: Noury M. N. Bouraqadi-Saâdani, Thomas Ledoux, Fred Rivard
- Building Distributed Systems (Panel)by: Doug Lea, David W. Forslund, Tom Barry, Don Vines, Rajendra K. Raj, Ashutosh Tiwary
- Extending the ODMG Object Model with Composite Objectsby: Elisa Bertino, Giovanna Guerrini
- Borrow, Copy or Steal? Loans and Larceny in the Orthodox Canonical Formby: Anthony J. H. Simons
- Making the Future Safe for the Past: Adding Genericity to the Java Programming Languageby: Gilad Bracha, Martin Odersky, David Stoutamire, Philip Wadler
- The New Crop of Java Virtual Machines (Panel)by: Lars Bak, John Duimovich, Jesse Fang, Scott Meyer, David Ungar
- Efficient Type Inclusion Testsby: Jan Vitek, R. Nigel Horspool, Andreas Krall
- Query-Based Debugging of Object-Oriented Programsby: Raimondas Lencevicius, Urs Hölzle, Ambuj K. Singh
- An Open Implementation Analysis and Design for Lightweight Threadsby: Matthew Haines
- A Framework for Scalbale Dissemination-Based Systemsby: Michael J. Franklin, Stanley B. Zdonik
- Constraint Diagrams: Visualizing Assertions in Object-Oriented Modelsby: Stuart Kent
- Reuse of Algorithms: Still a Challenge to Object-Oriented Programmingby: Karsten Weihe
- Composite Design Patternsby: Dirk Riehle
- Efficient Dynamic Dispatch without Virtual Function Tables: The SmallEiffel Compilerby: Olivier Zendra, Dominique Colnet, Suzanne Collin
- Class Hierarchy Specializationby: Frank Tip, Peter F. Sweeney
- The ODMG Object Model: Does it Make Sense?by: Suad Alagic
- Analyzing and Measuring Reusability in Object-Oriented Designsby: Margaretha W. Price, Steven A. Demurjian
- Parasitic Methods: An Implementation of Multi-Methods for Javaby: John Boyland, Giuseppe Castagna
- Back to the Future: The Story of Squeak - A Usable Smalltalk Written in Itselfby: Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, Alan C. Kay
- Tiling Design Patterns - A Case Study Using the Interpreter Patternby: David H. Lorenz
- Declarative Specialization of Object-Oriented Programsby: Eugen-Nicolae Volanschi, Charles Consel, Gilles Muller, Crispin Cowan
- Looking for the Objects in Object-Relational DBMSs (Panel)by: Lougie Anderson, Michael J. Carey, Kenneth R. Jacobs, Erin Kinikin, David Maier
- UML: The Language of Blueprints for Software? (Panel)by: Derek Coleman, John Artim, Victor Ohnjec, Erick Rivas, James E. Rumbaugh, Rebecca Wirfs-Brock
- The OT Life-cycle: From Eureka! to Shrink Wrap (Panel)by: Laura Hill, Bruce Anderson, Adele Goldberg, Gregor Kiczales, Colin Scott, Kevin Tyson
- The Design and Performance of a Hard Real-Time Object Event Serviceby: Timothy H. Harrison, David L. Levine, Douglas C. Schmidt
- Garbage Collecting the World: One Car at a Timeby: Richard L. Hudson, Ronald Morrison, J. Eliot B. Moss, David S. Munro
- Changing the Engine of the Car? While Driving 60 Miles an Hour! (Panel)by: James Coplien, Luke Hohmann, Norman L. Kerth, John Rae-Grant, Eileen Strider
- Modeling Dynamic Collections of Interdependent Objects Using Path-Based Rulesby: Diane J. Litman, Anil Mishra, Peter F. Patel-Schneider
- Adding Type Parameterization to the Java Languageby: Ole Agesen, Stephen N. Freund, John C. Mitchell
- Exploring Largebess, Complexity and Scalability from the OOT Perspective (Panel)by: Bindu Rama Rao, Chad Edwards, Ted Linden, Reagan Moore, Mark Seager
- Migrating Relational Data to an OODB: Strategies and Lessons from a Molecular Biology Experienceby: Jon R. Oler, Gary Lindstrom, Terence Critchlow
- Maintaining the Consistency of Class Libraries During Their Evolutionby: Mira Mezini
- Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel)by: Steven Fraser, Kent Beck, Grady Booch, James Coplien, Ralph E. Johnson, Bill Opdyke
- Call Graph Construction in Object-Oriented Languagesby: David Grove, Greg DeFouw, Jeffrey Dean, Craig Chambers
- Ephemerons: A New Finalization Mechanismby: Barry Hayes
