At the time of writing (mid-October 1998) we can look back at what has been a very successful ECOOP'98. Despite the time of the year - in the middle of what is traditionally regarded as a holiday period - ECOOP'98 was a record breaker in terms of number of participants. Over 700 persons found their way to the campus of the Brussels Free University to participate in a wide range of activities. This 3rd ECOOP workshop reader reports on many of these activities. It contains a careful selection of the input and a cautious summary of the outcome for the numerous discussions that happened during the workshops, demonstrations and posters. As such, this book serves as an excellent snapshot of the state of the art in the field of object oriented programming. About the diversity of the submissions A workshop reader is, by its very nature, quite diverse in the topics covered as well as in the form of its contributions. This reader is not an exception to this rule: as editors we have given the respective organizers much freedom in their choice of presentation because we feel form follows content. This explains the diversity in the types of reports as well as in their lay out.
Inhalt
The 8th Workshop for PhD Students in Object-Oriented Systems.- The 8th Workshop for PhD Students in Object-Oriented Systems.- Techniques, Tools and Formalisms for Capturing and Assessing the Architectural Quality in Object-Oriented Software.- Techniques, Tools, and Formalisms for Capturing and Assessing the Architectural Quality in Object-Oriented Software.- A Note on Object-Oriented Software Architecting.- COMPARE: A Comprehensive Framework for Architecture Evaluation.- Experience with the Architecture Quality Assessment of a Rule-Based Object-Oriented System.- Evaluating the Modularity of Model-Driven Object-Oriented Software Architectures (Extended Abstract).- Assessing the Evolvability of Software Architectures.- The Influence of Domain-specific Abstraction on Evolvability of Software Architectures for Information Systems.- Object-Oriented Frameworks: Architecture Adaptability.- A Transformational Approach to Structural Design Assessment and Change.- Reengineering the Modularity of OO Systems.- A Contextual Help System Based on Intelligent Diagnosis Processes Aiming to Design and Maintain Object-Oriented Software Packages.- Analysis of Overridden Methods to Infer Hot Spots.- Purpose: Between Types and Code.- Ensuring Object Survival in a Desert.- Experiences in Object-Oriented Re-Engineering.- Experiences in Object-Oriented Re-Engineering.- Object-Oriented Software Architectures.- OOSA'98 ECOOP'98 Workshop on Object-Oriented Software Architectures Workshop Summary.- Pattern-Oriented Framework Engineering Using FRED.- Exploiting Architecture in Experimental System Development.- Object-Orientation and Software Architecture.- Semantic Structure: A Basis for Software Architecture.- A Java Architecture for Dynamic Object and Framework Customizations.- Third International Workshop on Component-Oriented.- WCOP' 98 Summary of the Third International Workshop on Component-Oriented Programming.- Type-Safe Delegation for Dynamic Component Adaptation.- Consistent Extension of Components in Presence of Explicit Invariants.- Component Composition with Sharing.- Late Component Adaptation.- Adaptation of Connectors in Software Architectures.- Connecting Incompatible Black-Box Components Using Customizable Adapters.- Dynamic Configuration of Distributed Software Components.- Components for Non-Functional Requirements.- The Operational Aspects of Component Architecture.- Architectures for Interoperation between Component Frameworks (Extended Abstract).- A Model for Gluing Together.- Component Testing: An Extended Abstract.- Applying a Domain Specific Language Approach to Component Oriented Programming.- The Impact of Large-Scale Component and Framework Application Development on Business.- Maintaining a COTS Component-Based Solution Using Traditional Static Analysis Techniques.- Second ECOOP Workshop on Precise Behavioral Semantics (with an Emphasis on OO Business Specifications).- Second ECOOP Workshop on Precise Behavioral Semantics (with an Emphasis on OO Business Specifications).- Tools and Environments for Business Rules.- Workshop Report -ECOOP'98 Workshop 7 Tools and Environments for Business Rules.- Enriching Constraints and Business Rules in Object Oriented Analysis Models with Trigger Specifications.- Business Rules vs. Database Rules A Position Statement.- Elements Advisor by Neuron Data.- Business Rules Layers Between Process and Workow Modeling: An Object-Oriented Perspective.- Business-Object Semantics Communication Model in Distributed Environment.- How Business Rules Should Be Modeled and Implemented in OO.- A Reflective Environment for Configurable Business Rules and Tools.- Object-Oriented Business Process modelling.- Business Process Modeling - Motivation, Requirements Implementation.- An Integrated Approach to Object-Oriented Modeling of Business Processes.- Enterprise Modelling.- Requirements Capture Using Goals.- 'Contextual Objects' or Goal Orientation for Business Process Modeling.- Mapping Business Processes to Software Design Artifacts.- Mapping Business Processes to Objects, Components and Frameworks: A Moving Target!.- Partitioning Goals with Roles.- Object Oriented Product Metrics for Quality Assessment.- Object Oriented Product Metrics for Quality Assessment (Workshop 9).- ECOOP Workshop on Distributed Object Security.- ECOOP Workshop on Distributed Object Security.- Merging Capabilities with the Object Model of an Object-Oriented Abstract Machine.- Mutual Suspicion in a Generic Object-Support System.- Towards an Access Control Policy Language for CORBA.- Security for Network Places.- Reective Authorization Systems.- Dynamic Adaptation of the Security Properties of Applications and Components.- Interoperating between Security Domains.- Delegation-Based Access Control for Intelligent Network Services.- Secure Communication in Non-uniform Trust Environments.- Dynamic Access Control for Shared Objects in Groupware Applications.- A Fault-Tolerant Secure CORBA Store using Fragmentation-Redundancy-Scattering.- 4th ECOOP Workshop on Mobility: Secure Internet Mobile Computations.- 4th ECOOP Workshop on Mobility: Secure Internet Mobile Computations.- Protection in Programming-Language Translations: Mobile Object Systems.- D'Agents: Future security directions.- A Multi-Level Interface Structure for the Selective Publication of Services in an Open Environment.- A Practical Demonstration of the Effect of Malicious Mobile Agents on CPU Load Balancing.- Role-based Protection and Delegation for Mobile Object Environments.- Coarse Grained Java Security Policies.- Secure Recording of Itineraries through Co-operating Agents.- A Model of Attacks of Malicious Hosts Against Mobile Agents.- Agent Trustworthiness.- Protecting the Itinerary of Mobile Agents.- Position paper: Security in TACOMA.- Type-Safe Execution of Mobile Agents in Anonymous Networks.- Mobile Computations and Trust.- Case Studies in Security and Resource Management for Mobile Objects.- 3rd Workshop on Mobility and Replication.- 3rd Workshop on Mobility and Replication.- UbiData: An Adaptable Framework for Information Dissemination to Mobile Users.- Twin-Transactions - Delayed Transaction Synchronisation Model.- Partitioning and Assignment of Distributed Object Applications Incorporating Object Replication and Caching.- Open Implementation of a Mobile Communication System.- Towards a Grand Unified Framework for Mobile Objects.- Measuring the Quality of Service of Optimistic Replication.- Evaluation Overview of the Replication Methods for High Availability Databases.- Reflection Based Mobile Replication.- Support for Mobility and Replication in the AspectIX Architecture.- How to Combine Strong Availability with Weak Replication of Objects?.- Tradeoffs of Distributed Object Models.- Learning and Teaching Obje…