ECOOP Workshops 1999
Ana M. D. Moreira, Serge Demeyer (Eds.):
Object-Oriented Technology, ECOOP'99 Workshop Reader, ECOOP'99 Workshops, Panels, and Posters, Lisbon, Portugal, June 14-18, 1999, Proceedings.
Lecture Notes in Computer Science 1743 Springer 1999, ISBN 3-540-66954-X
@proceedings{DBLP:conf/ecoopw/1999,
editor = {Ana M. D. Moreira and
Serge Demeyer},
title = {Object-Oriented Technology, ECOOP'99 Workshop Reader, ECOOP'99
Workshops, Panels, and Posters, Lisbon, Portugal, June 14-18,
1999, Proceedings},
booktitle = {ECOOP Workshops},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {1743},
year = {1999},
isbn = {3-540-66954-X},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Object Interoperability
Object-Orientation and Operating Systems
- Lutz Wohlrab, Francisco J. Ballesteros, Frank Schubert, Henning Schmidt, Ashish Singhai:
Object-Orientation and Operating Systems.
22-32
- Roy H. Campbell:
Keynote Speech: 2K: An OS for the New Millennium.
24-25
- Fabio Kon, Dulcineia Carvalho, Roy H. Campbell:
Automatic Configuration in the 2K Operating System.
25
- Lutz Wohlrab:
Adaption Manager: Continued Story.
25
- Michael Clarke, Geoff Coulson:
An Explicit Binding Model for Runtime Extensible Operating Systems.
25-26
- Christophe Gransart, Philippe Merle, Jean-Marc Geib:
GoodeWatch: Supervision of CORBA Applications.
26
- Danilo Beuche, Abdelaziz Guerrouat, Holger Papajewski, Wolfgang Schröder-Preikschat, Olaf Spinczyk, Ute Spinczyk:
On the Development of Object-Oriented Operating Systems for Deeply Embedded Systems - The PURE Project.
26
- Reinhard Meyer, Henning Schmidt:
Scalable Adaption Based on Descomposition - A Modest subst of Family-Oriented Adaption Schemes.
27
- Antônio Augusto Fröhlich, Wolfgang Schröder-Preikschat:
EPOS: An Object-Oriented Operating System.
27
- Frank Schubert, Kevin Brem:
An Object-Oriented, Dynamically Adaptable, Virtual File System for CHEOPS.
27
- Francisco J. Ballesteros, Christopher K. Hess, Fabio Kon, Sergio Arévalo, Roy H. Campbell:
Object-Oriented in Off++ - A Distributed Adaptable Microkernel.
27-28
- Darío Álvarez Gutiérrez, María Ángeles Díaz Fondón, Fernando Álvarez García, Lourdes Tajes Martínez:
Eliminating Garbage Collection by Using Virtual Memory Techniques to Implement Complete Object Persistence.
28
- Markus Hof:
Object Model with Exchangeable Invocation Semantics.
28
UML Semantics FAQ
- Stuart Kent, Andy Evans, Bernhard Rumpe:
UML Semantics FAQ.
33-56
- Bernhard Rumpe, Stuart Kent, Andy Evans, Robert B. France:
What Does the Term Semantics Mean in the Context of UML.
34-36
- Stuart Kent, Bernhard Rumpe, Andy Evans, Robert B. France:
Is a Precise Semantics Desirable? For What Purpose?
37-40
- Martin Gogolla, Mark Richters, Oliver Radfelder:
What Is the Current State of UML Semantics? What Are the Reference Documents.
40-41
- John Howse, Shusaku Iida, Richard Mitchell, Bernhard Rumpe:
Should UML Have a Single Semantics? Should UML Have a Single Core Semantics?
41-44
- Martin Gogolla, Stuart Kent, Tom Mens, Mark Richters, Oliver Radfelder:
Is It Possible to Express a Semantics of UML in UML? (The Meta-modelling Approach).
45-49
- Roel Wieringa, Egidio Astesiano, Gianna Reggio, Alain Le Guennec, Heinrich Hußmann, Klaas van den Berg, Pim van den Broek:
Is It Feasable to Construct a Semantics for All of UML? What Are the Outstanding Issues?
49-55
- Andy Evans, Robert B. France, Guy Genilloud, Brian Henderson-Sellers, Perdita Stevens:
Aggregation.
55-56
Object-Oriented Architectural Evolution
- Isabelle Borne, Serge Demeyer, Galal Hassan Galal:
Object-Oriented Architectural Evolution.
57-79
- Jean-Pierre Kuilboer, Noushin Ashrafi:
Software Architecture: How Are the Boundaries Defined?
65-66
- Palle Nowack:
Interacting Components - A Conceptual Architecture Model.
66-67
- Jorge L. Ortega-Arjona, Graham Roberts:
Searching Basic Notions for Software Architecture Design.
67
- Galal Hassan Galal:
A Note on Scenarios in Software Architecting.
68
- Lodewijk Bergmans:
Towards Systematically Designing Evolvable Software Architectures.
69-70
- Pierre America, William van der Sterren:
Dealing with Evolution in Family Architecture.
70
- Michel Dao:
Evolution of Layered Object-Oriented Models.
71
- Huw Evans:
Architectural Evolution: A Multi-level Perspective.
71-72
- Michael Mattsson:
Evolution Characteristics of an Industrial Application Framework.
72-73
- Claudio Riva, Michael Przybilski, Kai Koskimies:
Environment for Software Assessment.
74
- Tamar Richner:
Using Recovered Views to Track Architectural Evolution.
74-75
- Kim Mens, Tom Mens, Bart Wouters, Roel Wuyts:
Managing Unanticipated Evolution of Software Architectures.
75-76
- Bart Wydaeghe, Bart Michiels:
Architectural Evolution Support Using Architectural Contracts.
76-77
- Takashi Kobayashi, Motoshi Saeki:
Pattern-Based Software Evolution.
77
- Nathalie Chevaliera, Michel Dao, Christophe Dony, Marianne Huchard, Hervé Leblanc, Thérèse Libourel:
An Environment for Building and Maintaining Class Hierarchies.
77-78
Multi-user Object-Oriented Environments
- Ivan Tomek, Alicia Díaz, Ronald Melster, António Rito Silva, Miguel Antunes, Vinny Cahill, Zièd Choukair, Alexandro Fernandez, Mads Haahr, Eric Jul, Atsushi Ohnishi, Luís Rodrigues, Erich R. Schmidt, Cristian Tapus, Waldemar Wieczerzycki, Daniel M. Zimmerman:
Multi-user Object-Oriented Environments.
80-96
- Ivan Tomek:
MUM - A Multi-universe MOO.
83-84
- Atsushi Ohnishi:
Collaborative Requirements Definition with VRDL.
84
- Mads Haahr, Vinny Cahill, Eric Jul:
Interfacing Real and Virtual Environments.
84-86
- Zièd Choukair:
DVECOM: An Auto-adaptive Model for Collaboration within Distributed Virtual Reality Applications.
86-87
- António Rito Silva, Miguel Antunes:
From DASCo to MOOSCo: MOO with Separation of Concerns.
87-89
- Alexandro Fernandez, Alicia Díaz, Ronald Melster:
Mining a Pattern Language for MOO Design.
89-90
- Luís Rodrigues:
Scalability Issues in MOOs: The Role of Objcet Migration and Replication.
90-91
- Erich R. Schmidt, Cristian Tapus, Daniel M. Zimmerman:
Applying the Distributed Programming Paradigm to Improve Scalability in Multi-user Environments.
91-92
- Waldemar Wieczerzycki:
Agora - The Multi-user Environment for Co-authoring Documents.
93-94
Formal Techniques for Java Programs
- Bart Jacobs, Gary T. Leavens, Peter Müller, Arnd Poetzsch-Heffter:
Formal Techniques for Java Programs.
97-115
- Ludovic Casset, Jean-Louis Lanet:
How to Formally Specify the Java Bytecode Semantivs Using the B Method.
104-105
- Pietro Cenciarelli:
Towards a Modular Denotational Semantics of Java.
105
- Vishnu Kotrajaras, Susan Eisenbach:
Thread and Main Memory Semantics.
106
- Bernhard Reus:
A Logic of Recursive Objects.
107
- Stelvio Cimato, Paolo Ciancarini:
A Formal Approach to the Specification of Java Components.
107-108
- Tony Clark:
Formal Refinement and Proof of a Small Java Program.
108
- Clemens Fischer:
Software Development with Object-Z, CSP, and Java: A Pragmatic Link from Formal Specifications to Programs.
108-109
- Marieke Huisman, Bart Jacobs, Joachim van den Berg:
A Case Study in Class Library Verification: Java's Vector Class.
109-110
- K. Rustan M. Leino, James B. Saxe, Raymie Stata:
Checking Java Programs via Guarded Commands.
110-111
- Kwangkeun Yi, Byeong-Mo Chang:
Exception Analysis for Java.
111-112
Aliasing in Object Oriented Systems
- James Noble, Jan Vitek, Doug Lea, Paulo Sérgio Almeida:
Aliasing in Object Oriented Systems.
136-163
- Patrik Persson:
Using Aliasing Information to Predict Real-Time Garbage Collection.
137-138
- Antony L. Hosking, Nathaniel Nystrom, David Whitlock, Quintin I. Cutts, Amer Diwan:
Partial Redundancy Elimination for Access Path Expressions.
138-141
- John Boyland, Aaron Greenhouse:
MayEqual: A New Alias Question.
141-143
- Wolfram Amme, Markus Schordan, László Böszörményi, Wilhelm Rossak:
PAOLA - Program Analysis of Object-Oriented Languages.
143-146
- Günter Kniesel, Dirk Theisen:
Flexible Aliasing with Protection.
146-148
- John Boyland:
Alias Killing: Unique Variables without Destructive Reads.
148-149
- David G. Clarke, James Noble, John Potter:
Overcoming Representation Exposure.
149-151
- Boris Bokowski:
Implementing "Object Ownership to Order".
151-152
- Olivier Zendra, Dominique Colnet:
Towards Safer Aliasing with the Eiffel Language.
153-154
- Peter Müller, Arnd Poetzsch-Heffter:
Alias Control Is Crucial for Modular Verification of Object-Oriented Programs.
154-156
- Phillip M. Yelland:
Intercontinental Workshop on Aliasing in Object-Oriented Systems.
156-157
- James Noble:
The Objects of Aliasing.
157-159
Experiences in Object-Oriented Re-engineering
- Stéphane Ducasse, Olivier Ciupke:
Experiences in Object-Oriented Re-engineering.
164-183
- Anne-Marie Sassen, Radu Marinescu:
Metrics-Based Problem Detection in Object-Oriented Legacy Systems Using Audit-Reengineer.
164-165
- Marcelo Machado Feres:
Detecting Design Defects in Object-Oriented Software.
166
- Lucia Torres Gastal:
A Guideline to Detect Reusable Components.
166-167
- Gerd Köhler, Heinrich Rust, Frank Simon:
Understanding Object Oriented Software Systems without Source Code Inspection.
167-168
- Michele Lanza, Stéphane Ducasse, Serge Demeyer:
Reverse Engineering Based on Metrics and Program Visualization.
168-169
- Markus Bauer:
Analysing Software Systems by Using Combinations of Metrics.
170-171
- Ferenc Dósa Rácz, Kai Koskimies:
Simplification of Class Diagrams Using Graph Compression Techniques.
171-172
- Kasper Østerbye:
Minimalist Documentation of Frameworks.
172-173
- Rachel Pires Vieira de Vasconcelos:
Formalization of UML Using Algebraic Specifications.
174
- Tarja Systä:
Dynamic Reverse Engineering of Java Software.
174-175
- Thomas Genssler, Benedikt Schulz:
Tool-Supported Component Evolution.
175
- Mel Ó Cinnéide, Paddy Nixon:
Automated Application of Design Patterns to Legacy Code.
176
- Matthias Rieger, Stéphane Ducasse, Georges Golomingi:
Tool Support for Refactoring Duplicated OO Code.
177-178
- Xavier Alvarez, Isabelle Borne:
Extracting Architecture: The Behavioural Point of View.
178-179
- Oliver Ciupke:
Report of Working Group on Metrcis, Visualisation, and Problem Detection.
179-181
- Stéphane Ducasse:
Report of Working Group on Refactorings, andFrameworks (Re)-documentation.
181-183
Component-Oriented Programming
- Clemens A. Szyperski, Jan Bosch, Wolfgang Weck:
Component-Oriented Programming.
184-192
- Colin Atkinson, Thomas Kühne, Christian Bunse:
Dimensions of Component Based Development.
185-186
- Günter Graw:
Specification of Behaviour in Component Frameworks.
186
- Sotirios Terzis, Paddy Nixon:
Component Trading: the Basis for a Component-Oriented Development Framework.
186
- Constantinos Constantinides, Atef Bader, Tzilla Elrad:
An Apsect-Oriented Design Framework for Concurrent Systems.
186
- James Noble:
Three Features for Component Frameworks.
186-187
- Alexandru Telea:
A Component-Based Dataflow Framework for Simulation and Visualization.
187
- Ole Lehrmann Madsen:
COM Suppot in BETA.
187
- Ulrik Pagh Schultz:
Black-Box Program Specialization.
187
- Henrik Lykke Nielsen, René Elmstrøm:
Proposal for Tools Supporting Component Based Programming.
187-188
- Jing Dong, Paulo S. C. Alencar, Donald D. Cowan:
Correct Composition of Design Components.
188
- David Helton:
Coarse-Grained Components as an Alternative to Component Frameworks.
188
Object Technology for Product-Line Architectures
- Philippe Lalanda, Jan Bosch, Ramon Lerchundi, Sophie Cherki:
Object Technology for Product-Line Architectures.
193-206
- Ramkumar Ramaswamy, Uttara Nerurkar:
Creating Malleable Architectures for Application Software Product Families.
197
- Yannis Smaragdakis, Don S. Batory:
Building Product-Lines with Mixin-Layers.
197
- Bo Nørregaard Jørgensen, Wouter Joosen:
Standardizing Component Interaction Patterns in Product-Lines Architectures.
197
- Mathias Braux:
Speeding up the Java Serialization Framewok through Partial Evaluation.
198
- Mikko Hämäläinen, Juha Savolainen:
The Effect of Standardizing on Product Development.
198
- Sholom Cohen:
From Product-Line Architectures to Products.
198-199
- Markku Hakala, Juha Hautamäki, Jyrki Tuomi, Antti Viljamaa, Jukka Viljamaa, Kai Koskimies, Jukka Paakki:
Managing Object-Oriented Frameworks with Specialization Templates.
199
- Perdita Stevens:
UML for Describing Product-Line Architectures?
199
- Renato Vinga-Martins:
Requirements Traceability for Product-Lines.
199-200
- Tuomas Ihme:
A ROOM Framework for the Spectrometer Controller Product-Line.
200
- Tomoji Kishi, Natsuko Noda:
Analysing Hot / Frozen Spot from Performance Aspect.
200-201
- Clifford R. Hollander, John Ohlinger:
CCT: A Component-Based Product Line Architecture for Satellite-Based Command and Control Systems.
201
Object-Oriented Databases
- Giovanna Guerrini, Isabella Merlo, Elena Ferrari, Gerti Kappel, Adoración de Miguel Castaño:
Object-Oriented Database.
207-221
- Dirk Düllmann, Jamie Shiers:
Object Databases and Petabyte Storage - Dreams or Reality?
210
- Awais Rashid, Peter Sawyer:
Evaluation for Evolution: How Well Commercial Systems Do.
210-211
- Misha Dmitriev, Malcolm P. Atkinson:
Evolutionary Data Conversion in the PJama Persistent Language.
211-212
- Stephan Korsholm:
Transparent, Scalable, Efficient OO-Persistence.
212
- Vanja Josifovski, Tore Risch:
Distributed Mediation Using a Light-Weight OODBMS.
213
- Leonidas Fegaras:
VOODOO: A Visual Object-Oriented Database Language for ODMG OQL.
213-214
- Holger Riedel:
Outdating Outdated Objects.
214-215
- María José Aramburu Cabo, Rafael Berlanga Llavori:
Retrieval of Information from Temporal Document Databases.
215
- Hussien Oakasha, Stefan Conrad, Gunter Saake:
Consistency Management in Object-Oriented Databases.
216
- Susan Even, David Spelt:
Compensation Methods to Support Generic Graph Editing: A Case Study in Automated Verification of Schema Requirements for an Advanced Transaction Model.
216-217
Parallel / High-Performance Object-Oriented Scientific Computing
- Bernd Mohr, Federico Bassetti, Kei Davis, Stefan Hüttemann, Pascale Launay, Dan C. Marinescu, David J. Miller, Ruthe L. Vandewart, Matthias S. Müller, Augustin Prodan:
Parallel / High-Performance Object-Oriented Scientific Computing.
222-239
- Stefan Hüttemann:
Object-Oriented Concepts for Parallel Smoothed Particle Hydrodynamics Simulations.
223-225
- Matthias Müller:
Molecular Dynamics with C++. An Object-Oriented Approach.
225-227
- Dan C. Marinescu:
An Agent-Based Design for Problem Solving Environments.
228-230
- David J. Miller, Ruthe L. Vandewart:
An Object-Based Metasystem for Distributed High Performance Simulation and Product Realization.
230-232
- Pascale Launay:
Using Collections to Structure Parallelism and Distribution.
232-234
- Augustin Prodan:
Simulating and Modeling in Java.
234-236
- Bernd Mohr:
Requirements/ Issues for (Performance) Tools for C++ and Java.
236-238
Integrating Human Factors into Use Cases and Object-Oriented Methods
- Ahmed Seffah, Cameron Hayne:
Integrating Human Factors into Use Cases and Object-Oriented Methods.
240-254
- Nuno Jardim Nunes, João Falcão e Cunha:
Detailing Use-Cases with Activity Diagrams and Object Views.
241-242
- María Dolores Lozano, Isidro Ramos:
Integration of the User Model and Human Factors in an Object Oriented Software Production Environment.
242-243
- Mark Collins-Cope:
The Requirements/ Service/ Interface (RSI) Approach to Use Case Analysis.
243-244
- Klaus Marius Hansen:
The Knight Project: Tool Support for Cooperation in Object-Oriented Modelling.
244-245
- Sandrine Balbo, Cécile Paris, Nadine Ozkan:
Characterizating Task Formalisms: towards a Taxonomy.
246-247
- Eliezer Kantorowitz:
Use Cases and Task Analysis.
247-248
- Cameron Hayne, Ahmed Seffah, Daniel Engelberg:
Comparing Use Cases and Task Analysis: A Concrete Example.
248-249
- Philippe Kruchten:
Use-Case Storyboards in the Rational Unified Process.
249-250
- Peter Forbrig, Anke Dittmar:
Relations between Use Cases and Task Analysis.
250-252
- Rachida Djouab, Ahmed Seffah, Moncef Bari, Ghislain Lévesque:
Enhancing Use Case Driven Process with Elements of a User-Centered Requirements Framework.
252
Object-Oriented and Constraint Programming for Time Critical Applications
Interactive System Design and Object Models
- Nuno Jardim Nunes, Marco Toranzo, João Falcão e Cunha, Jaelson Castro, Srdjan Kovacevic, Dave Roberts, Jean-Claude Tarby, Mark Collins-Cope, Mark van Harmelen:
Interactive System Design and Object Models.
267-287
- Jean-Claude Tarby:
When the Task's World Meets the Object's World.
281
- Shijian Lu, Cécile Paris:
Automatic Acquisition of Task Models from Object Oriented Design Specifications: A Case Study.
281-282
- Michael Thomsen:
Domain Object Models and User-Interfaces.
282
- Eliezer Kantorowitz:
Some Observations on the Relationship between Tasks Use Cases Scenarios and Requirements Models.
282
- Nuno Jardim Nunes, João Falcão e Cunha:
A Bridge too Far: The WISDOM Approach.
283
- Mark Collins-Cope:
The RSI Approach to Use Case Analysis: A ProtoPattern for Structured Use Case Development.
283
- Marco Toranzo, Jaelson Castro:
A Comprehensive Traceability Model to Support the Design of Interactive Systems.
283-284
- Marc Evers:
Adaptability Problems of Architectures for Interactive Software.
284
- Richard Cooper, Philip D. Gray:
Characterizing User Interface Components for Reuse.
284
- Antonio Mendes da Silva Filho, Hans Kurt E. Lisenberg:
Designing Synchronous User Interface for Collaborative Applications.
285
Aspect-Oriented Programming
- Lodewijk Bergmans, Cristina Videira Lopes:
Aspect-Oriented Programming.
288-313
- John Lamping:
The Role of the Base in Aspect Oriented Programming.
289-291
- Pascal Fradet, Mario Südholt:
An Aspect Language for Robust Programming.
291-292
- Lionel Seinturier:
JST: An Object Synchronisation Aspect for Java.
292-293
- Maja D'Hondt, Theo D'Hondt:
Is Domain Knowledge an Aspect?
293-294
- Elizabeth A. Kendall:
Aspect-Oriented Programming for Role Models.
294-295
- Simon G. Thompson, Brian Odgers:
Aspect-Oriented Process Engineering.
295
- Lynne Blair, Gordon S. Blair:
A Tool Suite to Support Aspect-Oriented Specification.
296-297
- Luca Pazzi:
Explicit Aspect Composition by Part-Whole State Charts.
297-298
- Siobhán Clarke, William H. Harrison, Harold Ossher, Peri L. Tarr:
Separating Concerns Throughout the Development Lifecycle.
299
- Junichi Suzuki, Yoshikazu Yamamoto:
Extending UML with Aspects: Aspect Support in the Design Phase.
299-300
- Jane Pryor, Natalio Bastán:
A Reflective Architecture for the Support of Aspect-Oriented Programming in Smalltalk.
300-301
- Kai Böllert:
On Weaving Aspects.
301-302
- Constantinos Constantinides, Atef Bader, Tzilla Elrad:
An Aspect-Oriented Design Framework for Concurrent Systems.
302
- Ian Welch, Robert J. Stroud:
Runtime Implementation of Aspects Using Kava.
303-304
- Jørgen Lindskov Knudsen:
Aspect-Oriented Programming in BETA Using the Fragment System.
304-305
- Katharina Mehner, Annika Wagner:
On the Role of Method Families for Aspect-Oriented Programming.
305-306
- Ralf Lämmel, Günter Riedewald, Wolfgang Lohmann:
Adapting of Functional Object Programs.
306-307
- Mark Skipper, Sophia Drossopoulou:
Formalising Composition Oriented Programming.
307-308
- Shmuel Katz, Joseph Gil:
Aspects and Superimpositions.
308-309
- Gregor Kiczales:
Wrap-Up.
309-311
Semantics of Objects As Processes (SOAP)
Quantitative Approaches in Object-Oriented Software Engineering
- Fernando Brito e Abreu, Horst Zuse, Houari A. Sahraoui, Walcélio L. Melo:
Quantitative Approaches in Object-Oriented Software Engineering.
326-337
- Geert Poels, Guido Dedene:
Modeling and Measuring Object-Oriented Software Attributes with Proximity Structures.
328
- Fernando Brito e Abreu, Luis Ochoa, Miguel Goulão:
The GOODLY Design Language for MOOD2 Metrics Collection.
328-329
- Horst Zuse:
Software Metrics and Object-Oriented Systems.
329
- Brian Henderson-Sellers:
Demo of a Tool for OO Metrics Collection.
329-330
- Radu Marinescu:
Towards the Measurement of Reuse by Inheritance in Legacy Systems.
330
- Houari A. Sahraoui, Thierry Miceli, Robert Godin:
Using Metrics for Refactoring.
331
- Steve Counsell, Peter Newson, Keith Mannock:
An Hypothesis-Based Evaluation of an Object-Oriented Inheritance Metric.
331
- Coral Calero, Mario Piattini, Francisco Ruiz, Macario Polo:
Validation of Metrics for Object-Relational Databases.
332
- Soliman M. Algeri, Ian Finch:
Representation of High Level Models for Reuse.
333-334
- David John Leigh, Colin J. Theaker, Neil Blackwood, Robert Mason:
Measuring the Impact of Migration to an Object Oriented Paradigm.
334
- Forrest Shull, Guilherme Travassos, Victor R. Basili:
Towards Techniques for Improved OO Design Inspections.
334
- Guilherme Travassos, Renata da Silva Andrade:
Combining Metrics, Principles, and Guidelines for Object Oriented Design Complexity Reduction.
334-335
Introducing OO Design and Programming with Special Emphasis on Concrete Examples
Panel Session:
Object Technology and Systematic Reuse
Poster Session
Copyright © Sun Nov 8 02:16:46 2009
by Michael Ley (ley@uni-trier.de)