Conceptual structures: information processing in mind and machine
Conceptual structures: information processing in mind and machine
Conceptual schema and relational database design: a fact oriented approach
Conceptual schema and relational database design: a fact oriented approach
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
Data & Knowledge Engineering - Special issue on linguistic instruments in knowledge engineering (LIKE)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Using dynamic classes and role classes to model object migration
Theory and Practice of Object Systems - Special issue on the 1994 European Conference of Object Oriented Programming
Extending object-oriented systems with roles
ACM Transactions on Information Systems (TOIS)
Conceptual schema and relational database design (2nd ed.)
Conceptual schema and relational database design (2nd ed.)
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
On the representation of roles in object-oriented and conceptual modelling
Data & Knowledge Engineering
Representing roles and purpose
Proceedings of the 1st international conference on Knowledge capture
Entity-Relationship Modeling: Foundations of Database Technology
Entity-Relationship Modeling: Foundations of Database Technology
Data & Knowledge Engineering
Role Modeling for Agent System Analysis, Design, and Implementation
IEEE Concurrency
A Data Model and Semantics of Objects with Dynamic Roles
ICDE '97 Proceedings of the Thirteenth International Conference on Data Engineering
An Object Data Model with Roles
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Interface-Based Protocol Specification of Open Systems using PSL
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
Representation of Generic Relationship Types in Conceptual Modeling
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Associations and Roles in Object-Oriented Modeling
ER '97 Proceedings of the 16th International Conference on Conceptual Modeling
A database model for object dynamics
The VLDB Journal — The International Journal on Very Large Data Bases
The description logic handbook
A role model and its metaclass implementation
Information Systems
The role concept in data models
VLDB '77 Proceedings of the third international conference on Very large data bases - Volume 3
ER'00 Proceedings of the 19th international conference on Conceptual modeling
A radical revision of UML's role concept
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
Interaction among objects via roles: sessions and affordances in Java
PPPJ '06 Proceedings of the 4th international symposium on Principles and practice of programming in Java
A Stakeholder Model for Interorganizational Information Systems
REFSQ '08 Proceedings of the 14th international conference on Requirements Engineering: Foundation for Software Quality
Extending conceptual schemas with business process information
Advances in Software Engineering
Automatic generation of workflow-extended domain models
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
Roles are meant to capture dynamic and temporal aspects of real-world objects. The role concept has been used with many semantic meanings: dynamic class, aspect, perspective, interface or mode. This paper identifies common semantics of different role models found in the literature. Moreover, it presents a set of conceptual modelling patterns for the role concept that include both the static and dynamic aspects of roles. In particular, we propose the Role as Entity Types conceptual modelling pattern to deal with the full role semantics. A conceptual modelling pattern is aimed at representing a specific structure of knowledge that appears in different domains. The use of these patterns eases the definition of roles in conceptual schemas. In addition, we describe the design of schemas defined by using the patterns in order to implement them in any object-oriented language.