19. OOPSLA 2004:
Vancouver, BC, Canada - Companion
John M. Vlissides, Douglas C. Schmidt (Eds.):
Companion to the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004, October 24-28, 2004, Vancouver, BC, Canada.
ACM 2004, ISBN 1-58113-833-4
Demonstrations
- Roly Perera:
Refactoring: to the rubicon... and beyond!
2-3

- Steve Freeman, Tim Mackinnon, Nat Pryce, Joe Walnes:
jMock: supporting responsibility-based design with mock objects.
4-5

- Jonathan Aldrich, David Garlan, Bradley R. Schmerl, Tony Tseng:
Modeling and implementing software architecture with acme and archJava.
6-7

- Robert M. Fuhrer, Frank Tip, Adam Kiezun:
Advanced refactorings in eclipse.
8

- Edward McCormick, Kris De Volder:
JQuery: finding your way through tangled code.
9-10

- Murali Kaundinya, Ali Syed:
Modeling event driven applications with a specification language (MEDASL).
11-12

- Vibha Sazawal, David Notkin:
Design snippets: partial design representations extracted from source code.
13-14

- Matthew Fowler, Brahm van Niekerk:
Meta-programming for the real world.
15

- Helena Åberg Östlund:
JRA: offline analysis of runtime behaviour.
16-17

- Olaf Spinczyk, Danilo Beuche:
Modeling and building software product lines with eclipse.
18-19

- Charles Zhang, Hans-Arno Jacobsen:
PRISM is research in aSpect mining.
20-21

- Arnab Bhattacharrya, Robert M. Fuhrer:
Smell detection for eclipse.
22

- Martin Lippert:
AJEER: an aspectJ-enabled eclipse runtime.
23-24

- Robert L. Akers, Ira D. Baxter, Michael Mehlich:
Program transformations for re-engineering C++ components [OOPSLA/GPCE].
25-26

- Jeffrey G. Gray, Jing Zhang, Suman Roychoudhury, Ira D. Baxter:
C-SAW and genAWeave: a two-level aspect weaving toolsuite.
27-28

- 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:
The concern manipulation environment [OOPSLA/GPCE].
29-30

- Matthias Hauswirth, Peter F. Sweeney, Amer Diwan:
Performance explorer: understanding java application behavior.
31-32

- Donald Gordon, James Noble, Robert Biddle:
ConstrainedJava.
33-34

- Tien Nhut Nguyen, Ethan V. Munson, John Boyland:
Object-oriented, structural software configuration management.
35-36

- Didier Parigot:
Towards domain-driven development: the smartTools software factory.
37-38

- Juha-Pekka Tolvanen:
MetaEdit+: domain-specific modeling for full code generation demonstrated [GPCE].
39-40

- Miguel Guerrero, Edward Pizzi, Robert Rosenbaum, Kedar N. Swadi, Walid Taha:
Implementing DSLs in metaOCaml.
41-42

- Michael Eichberg, Thorsten Schäfer:
XIRC: cross-artifact information retrieval [GPCE].
43-44

Doctoral symposium
- Lan Cao:
Modeling dynamics of agile software development.
46-47

- Paul V. Gestwicki:
Interactive visualization of object-oriented programs.
48-49

- Alex Potanin, James Noble, Robert Biddle:
Generic ownership: practical ownership control in programming languages.
50-51

- Suman Roychoudhury:
A language-independent approach to software maintenance using grammar adapters.
52-53

- Jeremy G. Siek:
Modular generics.
54-55

- Piotr Nienaltowski:
Efficient data race and deadlock prevention in concurrent object-oriented programs.
56-57

- Mircea Trofin:
A framework for removing redundant context management services in enterprise javaBeans application servers.
58-59

- Raul Silaghi:
Refining designs along middleware-specific concern-dimensions at different MDA-levels of abstraction.
60-62

Educators' symposium
- Axel Schmolitzky:
"Objects first, interfaces next" or interfaces before inheritance.
64-67

- Phil Ventura, Christopher A. Egert, Adrienne Decker:
Ancestor worship in CS1: on the primacy of arrays.
68-72

- Poul Henriksen, Michael Kölling:
greenfoot: combining object visualisation with interaction.
73-82

- Katherine Malan, Ken Halland:
Examples that can do harm in learning programming.
83-87

- Kurt D. Fenstermacher:
If i had a model, i'd model in the mornin'.
88-95

- Kim B. Bruce, Andrea Pohoreckyj Danyluk:
Event-driven programming facilitates learning standard programming concepts.
96-100

- Eric Cheng, Dung Zung Nguyen, Mathias Ricken, Stephen B. Wong:
Abstract factories and the shape calculator.
101-102

- Michael R. Wick:
Using the game of life to introduce freshman students to the power and elegance of design patterns.
103-105

- Christopher H. Nevison:
From concrete to abstract: the power of generalization.
106-108

- Eric Cheng, Dung Zung Nguyen, Mathias Ricken, Stephen B. Wong:
Marine biology simulation.
109-110

Onward!
Panels
- Granville Miller, Scott W. Ambler, Steve Cook, Stephen J. Mellor, Karl Frank, Jon Kern:
Model driven architecture: the realities, a year later.
138-140

- Jim Haungs, Martin Fowler, Ralph E. Johnson, Steve McConnell, Richard P. Gabriel:
Software development: arts & crafts or math & science?
141-142

- Martin Fowler, Don Box, Anders Hejlsberg, Alan Knight, Rob J. High, John Crupi:
The great J2EE vs. microsoft.NET shootout.
143-144

- Steven Fraser, Lougie Anderson, Ron Crocker, Richard P. Gabriel, Martin Fowler, Ricardo Lopez, Dave A. Thomas:
Challenges in outsourcing and global development: how will your job change?
145-147

- Steven Fraser, Angela Martin, Robert Biddle, David Hussman, Granville Miller, Mary Poppendieck, Linda Rising, Mark Striebeck:
The role of the customer in software development: the XP customer - fad or fashion?
148-150

- Nicolai M. Josuttis, Jutta Eckstein, Linda Rising, Lise B. Hvatum, Mary Lynn Manns, Rebecca Wirfs-Brock:
The view: the ultimate IT chat.
151-152

Poster session
- Frank Eliassen, Richard Staehli, Gordon S. Blair, Jan Øyvind Aagedal:
QuA: building with reusable QoS-aware components.
154-155

- Jonathan Aldrich, David Garlan, Bradley R. Schmerl, Tony Tseng:
Modeling and implementing software architecture with acme and archJava.
156-157

- Lawrence Carleton:
An invitation to the dance of progress.
158-159

- Virginia Niculescu:
OOLACA: an object oriented library for abstract and computational algebra.
160-161

- Geoff Sobering, Levi Cook, Steve Anderson:
Pseudo-classes: very simple and lightweight mockObject-like classes for unit-testing.
162-163

- Joey Paquet, Aihua Wu, Peter Grogono:
Towards a framework for the general intensional programming compiler in the GIPSY.
164-165

- Uirá Kulesza, Alessandro F. Garcia, Carlos José Pereira de Lucena:
An aspect-oriented generative approach.
166-167

- Murali Kaundinya, Ali Syed:
Modeling event driven applications with a specification language (MEDASL).
168-169

- Tauqeer Hussain, Shafay Shamail, Mian M. Awais:
Improving quality in conceptual modeling.
170-171

- Dries Buytaert, Andy Georges, Lieven Eeckhout, Koen De Bosschere:
Bottleneck analysis in java applications using hardware performance monitors.
172-173

- Pekka Abrahamsson, Antti Hanhineva, Hanna Hulkko, Tuomas Ihme, Juho Jäälinoja, Mikko Korkala, Juha Koskela, Pekka Kyllönen, Outi Salo:
Mobile-D: an agile approach for mobile application development.
174-175

- Alexander Szep, Robert Smeikal, Martin Jandl, Karl M. Göschka:
Dependable distributed systems.
176-177

- Rilla Khaled, Anna Maria Luxton, James Noble, Leo Ferres, Judy Brown, Robert Biddle:
Visualisation for learning OOP, using AOP and eclipse.
178-179

- Martin Lippert:
AJEER: an aspectJ-enabled eclipse runtime.
180-181

- Gabriel Vögler, Thomas Flor, Hajo Eichler, Matthias Kasprowicz:
An open model infrastructure for automotive software.
182-183

- Somsak Phattarasukol, Daisy F. Sang:
Design pattern integrated tool.
184-185

- Ben Stephenson, Wade Holst:
Advancements in multicode optimization.
186-187

- Maurizio Lancia, Paola Garzenini, Roberto Puccinelli, Alessio Marchetti:
J2EE for the public administration: a success story.
188-189

- Wade Holst:
Meta: extending and unifying languages.
190-191

- Rafik Amir, Amir Zeid:
A UML profile for service oriented architectures.
192-193

- Hoi Chan, Trieu C. Chieu:
An approach and tools to automate externalization of application logic.
194-195

- Therapon Skotiniotis, David H. Lorenz:
Cona: aspects for contracts and contracts for aspects.
196-197

- Russ Freeman, Phil Webb:
<CTRL>+<ALT>+<TOOL PARADIGM SHIFT>?
198-199

- Hironori Washizaki, Yoshiaki Fukazawa:
A search system for java programs by using extracted javaBeans components.
200-201

- Leonardo Cole, Paulo Borba:
Deriving refactorings for aspectJ.
202-203

- William Pugh, Jaime Spacco:
RUBiS revisited: why J2EE benchmarking is hard.
204-205

- Leo Kazuhiro Ueda, Fabio Kon:
Mobile musical agents: the andante project.
206-207

- Lorenzo Bettini, Viviana Bono, Silvia Likavec:
A core calculus of mixins and incomplete objects.
208-209

- Bruno Cabral, Paulo Marques, Luís Moura Silva:
RAIL: code instrumentation for .NET.
210-211

- Marat Boshernitsan, Susan L. Graham:
iXj: interactive source-to-source transformations for java.
212-213

- Leticia R. Rheinheimer, Junior M. Martins, Sérgio Crespo C. S. Pinto:
WSAgent: an agent based on web services to promote interoperability between heterogeneous systems in the health domain.
214-215

- Sergei Kojarski, David H. Lorenz:
AOP as a first class reflective mechanism.
216-217

- Aniruddha S. Gokhale, Krishnakumar Balasubramanian, Tao Lu:
CoSMIC: addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systems.
218-219

- Haitham S. Hamza:
SODA: a stability-oriented domain analysis method.
220-221

- Igor Ivkovic, Kostas Kontogiannis:
Model synchronization as a problem of maximizing model dependencies.
222-223

- Simon Holland:
Reflective composition: the declarative composition of roles to unify objects, roles, and aspects.
224-225

- Paul V. Gestwicki, Bharat Jayaraman:
JIVE: Java Interactive Visualization Environment.
226-228

Practitioner reports
- Matthew R. McBride:
The software architect: essence, intuition, and guiding principles.
230-235

- Steve Freeman, Tim Mackinnon, Nat Pryce, Joe Walnes:
Mock roles, objects.
236-246

- Brian Berenbach:
Comparison of UML and text based requirements engineering.
247-252

- Joseph A. Blotner:
PIP: a product planning strategy for the whole family or... how we became the brady bunch.
253-259

- Aki Namioka, Cary Bran:
eXtreme ISO ?!?
260-263

- Daniel Antion:
Why reuse matters: ANI's digital archive system.
264-267

- Daniel L. Dvorak, William K. Reinholtz:
Hard real-time: C++ versus RTSJ.
268-274

- Emerson R. Murphy-Hill, Andrew P. Black:
Traits: experience with a language feature.
275-282

- Olaf Zimmermann, Sven Milinski, Michael Craes, Frank Oellermann:
Second generation web services-oriented architecture in production in the finance industry.
283-289

- Joachim F. Kainz:
Migrating to simpler distributed applications.
290-293

- Darrell Reimer, Edith Schonberg, Kavitha Srinivas, Harini Srinivasan, Julian Dolby, Aaron Kershenbaum, Larry Koved:
Validating structural properties of nested objects.
294-304

Student research competition
- Eric Bodden:
A lightweight LTL runtime verification tool for java.
306-307

- Hadi Salimi:
NGMF: a generic framework for constructing graph-based systems.
308-309

- Jing Zhang:
Supporting software evolution through model-driven program transformation.
310-311

- Mircea Trofin:
A framework for removing redundant context management services in enterprise javaBeans application servers.
312-313

- Suman Roychoudhury:
A language-independent approach to software maintenance using grammar adapters.
314-315

- Trevor Parsons:
A framework for detecting, assessing and visualizing performance antipatterns in component based systems.
316-317

- Raul Silaghi:
Refining designs along middleware-specific concern-dimensions at different MDA-levels of abstraction.
318-319

- Arvind S. Krishna:
Enhancing distributed object middleware qualities.
320-321

- Spiros Xanthos:
Identification of reusable components within an object-oriented software system using algebraic graph theory.
322-323

- Tao Xie:
Automatic identification of common and special object-oriented unit tests.
324-325

- Martin Keschenau:
Reverse engineering of UML specifications from java programs.
326-327

- Lucas Layman:
Empirical investigation of the impact of extreme programming practices on software projects.
328-329

Last update Sat May 18 19:29:57 2013
CET by the DBLP Team —
Data released under the ODC-BY 1.0 license — See also our legal information page