Preface |
Conference Committee |
Keynote Presentations |
From Developing Components to Component-Based Development / Clemens Szyperski |
Social and Political Consequences of Software Engineering Issues / Bertrand Meyer |
How Will the Web Impact Tools? / Jim Miller |
XML and the Evolution of Components / Don Box |
Fred Taylor, Making Software, and Conversation / Kent Beck |
Agent-Mediated E-Commerce: Agents, Components, Services, Workflow, UML, Java, XML and Games... [Abstract] / Martin Griss |
Keeping Software Soft / Martin Fowler |
Agent-Mediated E-Commerce: Agents, Components, Services, Workflow, UML, Java, XML and Games... [Full paper] |
Technical Papers |
Session T - Testing |
An MFC Based Multi-Threaded Test Environment for the Validation of an Embedded Automotive Microcontroller / A. Khwaja |
Specification-Based Testing for Real-Time Reactive Systems / V. Alagar ; O. Ormandjieva ; M. Zheng |
Interface Mutation to Assess the Adequacy of Tests for Components and Systems / S. Ghosh ; A. Mathur |
Session M - Metrics and Quality Assurance |
Traveling Through Dakota: Experiences with an Object-Oriented Program Analysis System / M. Hind ; A. Pioli |
Algorithmic Analysis of the Impacts of Changes to Object-Oriented Software / M. Lee ; A. Offutt ; R. Alexander |
Towards a Semantic Metrics Suite for Object-Oriented Design / L. Etzkorn ; H. Delugach |
Session P - Programming Approaches |
On the Behavioral Inheritance of State-Based Objects / D. Harel ; O. Kupferman |
Implementing Collaboration-Based Designs Using Aspect-Oriented Programming / E. Pulvermuller ; A. Speck ; A. Rashid |
Behavioral Subtyping and Behavioral Enrichment of Multimethods / N. Soundarajan ; S. Fridella |
Session B - Database Applications |
Reading Large Volumes of Java Objects from Database / R. Ege |
An ORDBMS-Based Reuse Repository Supporting the Quality Improvement Paradigm--Exemplified by the SDL-Pattern Approach / R. Feldmann ; B. Geppert ; W. Mahnke ; N. Ritter ; F. Ro[beta]ler |
Web-Based Virtual Classroom / V. Trajkovic ; D. Davcev ; G. Kimovski ; Z. Petanceska |
Session L - Language Issues |
Weak Subtyping and Genericity / A. Heberle ; W. Lowe ; R. Neumann ; W. Zimmermann |
Programming with Patterns / P. Forbrig ; R. Lammel |
Automating Delegation in Class-Based Languages / J. Viega ; P. Reynolds ; R. Behrends |
Session C - Components |
A Metacomponent Model to Support the Extensibility and Evolvability of Networked Applications / G. da Silveira ; S. Meira |
Design-Time Assembly of Runtime Containment Components / D. Lorenz ; P. Petkovic |
Automatic Generation of Fault-Tolerant CORBA-Services / A. Polze ; J. Schwarz ; M. Malek |
Session S - Specification |
Using Plans for Specifying Preconfigured Bean Sets / D. Birngruber ; M. Hof |
But Who Will Guard the Guardians? / D. Maley ; I. Spence |
Prose + Test Cases = Specifications / D. Hoffman ; P. Strooper |
Session D - Design Methods |
Object-Oriented Manufacturing Application Framework / S. Lee ; S. Thin ; H. Liu |
POD: A Composition Environment for Pattern-Oriented Design / S. Yacoub ; H. Xue ; H. Ammar |
Pattern-Oriented Analysis and Design (POAD): A Structural Composition Approach to Glue Design Patterns |
Session K - Knowledge-Based Systems |
Business Rules = Meta-Data / A. Perkins |
A Role-Based Security Architecture for Business Intelligence / S. Megaache ; T. Karran ; G. Justo |
Software Reuse Technology Practices and Assessment Tool-Kit / N. Nada ; L. Luqi ; M. Shing ; D. Rine ; E. Damiani ; S. Tuwaim |
Session U - Distributed Systems |
A Tool for Testing Liveness in Distributed Object Systems / C. Giles ; P. Sivilotti |
Modular Object-Oriented Design of Distributed Protocols / G. Singh ; J. Wu |
An Adaptive Framework for Distributed Complex Applications Development / I. Benyahia ; M. Hilali |
Session O - Development Tools |
A Distributed Object-Oriented Framework for Tool Development / J. Kewley ; R. Prodan |
Evolutionary Computer Aided Prototyping System (CAPS) / V. Berzins ; R. Riehle ; J. Nogueira |
User Interface Specification and Modeling in an Object Oriented Environment for Automatic Software Development / M. Lozano ; P. Gonzalez ; I. Ramos |
Tutorials |
Pre-Conference Tutorial |
Object Technology: An Executive Overview / Clifford Ritchie |
Track C - Component-Based Development and Windows Technologies |
Creating The Information-Anywhere Architecture / Dana Moore |
New Microsoft Component Technologies / Raphael Simon ; Emmanuel Stapf |
Building COM Applications / Michael Stal |
CORBA 3 |
Keys to Enterprise Application Integration / John Williams |
Reuse in the Real World |
XML for E-commerce / Danko Nebesh ; Robert Tarr |
Track P - Process, Management and Methodology |
Effective Strategies and Techniques for Rapid Object-Oriented Application Development / Michael Anton |
Business Specifications and RD-ODP [Abstract] / Haim Kilov |
Business Specifications and RD-ODP [Full Paper] |
Applying the Lessons of eXtreme Programming [Abstract] / Pete McBreen |
Applying the Lessons of eXtreme Programming [Full paper] |
Requirements Management: An Object-Oriented Approach / Larry Boldt |
Good Software under Bad Conditions / Todd Lauinger |
Adding Value to the Unified Process / Richard Mitchell |
Refactoring |
Track T - Supporting Technologies |
Object-Oriented Database Programming in Java / Raimund Ege |
Object Structuring Techniques / John Potter |
Building Real-Time Embedded Systems With MetaH and UML [Abstract] / Ed Colbert ; Bruce Lewis |
Developing Evolvable, Embedded, Time-Critical Systems with MetaH [Full paper] / S. Vestal |
Introduction to Mobile Agent Systems and Applications |
The Use Case Pattern Language / Steve Adolph |
Aspect-Oriented Programming / Cristina Lopes ; Gregor Kicales |
JINI: Towards Seamless Connectivity of Hardware and Software Services [Abstract] / Gilda Pour |
JINI for Building Networked Community of Devices and Services [Full paper] |
Track L - Languages and Applications |
Agent-Based Programming In Eiffel |
OPEN-ing up the UML / Brian Henderson-Sellers ; Bhuvan Unhelkar |
Idiomatic Java / Angelika Langer |
Using C++ Templates for Implementation of Patterns |
Real-Time Programming in Java / Ben Brosgol |
Object-Oriented COBOL, The Old, The Bad and The Ugly [Abstract] / Guido Dedene |
Critical Issues in the Proposed ISO Object-Oriented COBOL 2002 Standard [Full paper] |
Constructing Reliable C++ Classes [Abstract] / Jeff Kotula |
Source Code Documentation: An Engineering Deliverable [Full paper] |
Post-Conference Tutorials |
Project Management: Earned Value Management / Bill Duncan |
Design By Contract and the Component Revolution |
Object-Oriented Metrics / Christine Mingins |
Workshops |
Project Management of Object-Oriented Developed Systems 2 |
Accompanying Papers |
Reusable Integrated Components of Patterns / D. Janaki Ram ; M. Sreekanth |
UML Tool Support: Utilization of Object-Oriented Models / M. Wolf ; E. Ivanov ; I. Philippow ; R. Burkhardt |
Semantics of (Business) Specifications Theme of the Workshop: Relating Business Needs to IT / B. Carter ; D. Patel ; S. de Cesare ; E. Nwuche |
Semantics of (Business) Specifications: Relating Business Needs to IT / H. Kilov |
An Introduction to Knowledge Binding / J. Morabito ; I. Sack ; A. Bhate |
A Framework for Discovering, Organizing, and Using Business Semantics / D. McDavid |
Some Shortcomings of OCL, the Object Constraint Language of UML / M. Vaziri ; D. Jackson |
Panels |
Component-Based Development? Refining the Blueprint |
Accompanying Paper |
Great Language Debate / R. Smith ; C. Szyperski ; B. Meyer ; G. Pour |
How to Manage Multiple Project Management Methodologies within an Organization |
About the Tools Conference Series |
Author Index |