Communicating sequential processes
Communicating sequential processes
Surveying current research in object-oriented design
Communications of the ACM
Exploiting reusable specifications through analogy
Communications of the ACM
Object-oriented SSADM
The F3 reuse environment for requirements engineering
ACM SIGSOFT Software Engineering Notes
Designing object systems: object-oriented modelling with Syntropy
Designing object systems: object-oriented modelling with Syntropy
Formal deadlock elimination in an object oriented conceptual schema
Data & Knowledge Engineering
Building reusable components in the public administration domain
SSR '95 Proceedings of the 1995 Symposium on Software reusability
An approach to the classification of domain models in support of analogical reuse
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
IEEE Transactions on Software Engineering
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
Mastering the requirements process
Mastering the requirements process
Data Model Patterns: Conventions of Thought
Data Model Patterns: Conventions of Thought
Object-Oriented Enterprise Modelling with Merode
Object-Oriented Enterprise Modelling with Merode
A Calculus of Communicating Systems
A Calculus of Communicating Systems
Automatic Structuring of Knowledge Bases by Conceptual Clustering
IEEE Transactions on Knowledge and Data Engineering
Reusing Software: Issues and Research Directions
IEEE Transactions on Software Engineering
Intelligent Support for Retrieval and Synthesis of Patterns for Object-Oriented Design
ER '97 Proceedings of the 16th International Conference on Conceptual Modeling
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
System development (Prentice-Hall International series in computer science)
System development (Prentice-Hall International series in computer science)
A layered software specification architecture
ER'00 Proceedings of the 19th international conference on Conceptual modeling
A layered software specification architecture
ER'00 Proceedings of the 19th international conference on Conceptual modeling
A conceptual modeling quality framework
Software Quality Control
Hi-index | 0.00 |
Reuse of domain models is often limited to the reuse of the structural aspects of the domain (e.g. by means of generic data models). In object-oriented models, reuse of dynamic aspects is achieved by reusing the methods of domain classes. Because in the object-oriented approach any behavior is attached to a class, it is impossible to reuse behavior without at the same time reusing the class. In addition, because of the message passing paradigm, object interaction must be specified as a method attached to one class which is invoked by another class. In this way object interaction is hidden in the behavioral aspects of classes. This makes object interaction schemas difficult to reuse and customize. The focus of this paper is on improving the reuse of object-oriented domain models. This is achieved by centering the behavioral aspects around the concept of business events.