Telos: representing knowledge about information systems
ACM Transactions on Information Systems (TOIS)
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented system development
Object-oriented system development
Designing object systems: object-oriented modelling with Syntropy
Designing object systems: object-oriented modelling with Syntropy
The object constraint language: precise modeling with UML
The object constraint language: precise modeling with UML
Eliciting software process models with the E3 language
ACM Transactions on Software Engineering and Methodology (TOSEM)
Database description with SDM: a semantic database model
ACM Transactions on Database Systems (TODS)
A language facility for designing database-intensive applications
ACM Transactions on Database Systems (TODS)
Information modeling and relational databases: from conceptual analysis to logical design
Information modeling and relational databases: from conceptual analysis to logical design
Object-Oriented Methods
On Formalizing the UML Object Constraint Language OCL
ER '98 Proceedings of the 17th International Conference on Conceptual Modeling
Entity Evolution in ISA Hierarchies
ER '99 Proceedings of the 18th International Conference on Conceptual Modeling
Relationship Type Refinement in Conceptual Models with Multiple Classification
ER '01 Proceedings of the 20th International Conference on Conceptual Modeling: Conceptual Modeling
Unified Modeling Language Reference Manual, The (2nd Edition)
Unified Modeling Language Reference Manual, The (2nd Edition)
Improving the quality of conceptual modeling using cognitive mapping techniques
Data & Knowledge Engineering - Special issue: Quality in conceptual modeling
Formal Semantics and Reasoning about UML Class Diagram
DEPCOS-RELCOMEX '06 Proceedings of the International Conference on Dependability of Computer Systems
Modeling events as entities in object-oriented conceptual modeling languages
Data & Knowledge Engineering - Special issue: ER 2004
Conceptual Modeling of Information Systems
Conceptual Modeling of Information Systems
A UML profile for the conceptual modelling of data-mining with time-series in data warehouses
Information and Software Technology
Model-Driven Development with Executable UML
Model-Driven Development with Executable UML
Improving the Usability of HL7 Information Models by Automatic Filtering
SERVICES '10 Proceedings of the 2010 6th World Congress on Services
A method for pruning ontologies in the development of conceptual schemas of information systems
Journal on Data Semantics V
On the use of association redefinition in UML class diagrams
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
ER'11 Proceedings of the 30th international conference on Conceptual modeling
On the interaction of inter-relationship constraints
Proceedings of the 8th International Workshop on Model-Driven Engineering, Verification and Validation
An approach to test-driven development of conceptual schemas
Data & Knowledge Engineering
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
Association redefinition is a UML construct that permits us to define an association end more specifically in a particular context. Concretely, it allows specifying some additional participation and cardinality constraints on the association. Association refinements, which have been studied and used by many authors in conceptual modelling languages prior to UML, are closely related to association redefinitions. They also permit to refine the ends of an association adding participation and cardinality constraints. In this paper, we analyze and compare the semantics of both concepts and propose to extend the semantics of association redefinitions in UML to cover all the constraints that may be expressed by association refinements in other conceptual modelling languages. Additionally, we present how to integrate previous results on validation of association refinements to UML and how to generate code for a relational technology platform. Finally, we provide a prototype tool to verify the feasibility of the approach.