Inheritance as an incremental modification mechanism or what like is and isn'tlike
on ECOOP '88 (European Conference on Object-Oriented Programming)
ACM Transactions on Information Systems (TOIS)
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
Aspects: extending objects to support multiple, independent roles
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Object-oriented modeling and design
Object-oriented modeling and design
Conceptual modeling and programming languages
ACM SIGPLAN Notices
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Designing object systems: object-oriented modelling with Syntropy
Designing object systems: object-oriented modelling with Syntropy
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
TROLL: a language for object-oriented specification of information systems
ACM Transactions on Information Systems (TOIS)
Generalization/specialization and role in object oriented conceptual modeling
Data & Knowledge Engineering
Automatic code generation from design patterns
IBM Systems Journal
Extending object-oriented systems with roles
ACM Transactions on Information Systems (TOIS)
Roles: conceptual abstraction theory and practical language issues
Theory and Practice of Object Systems - Special issue on subjectivity in object-oriented systems
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Pattern languages of program design 3
On the representation of roles in object-oriented and conceptual modelling
Data & Knowledge Engineering
IEEE Software
ADOME: An Advanced Object Modeling Environment
IEEE Transactions on Knowledge and Data Engineering
Dynamic Constraints and Object Migration
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
An Object Data Model with Roles
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Application of a Generator-Based Software Development Method Supporting Model Reuse
CAiSE '97 Proceedings of the 9th International Conference on Advanced Information Systems Engineering
OO-METHOD: An OO Software Production Environment Combining Conventional and Formal Methods
CAiSE '97 Proceedings of the 9th International Conference on Advanced Information Systems Engineering
From Object Oriented Conceptual Modeling to Automated Programming in Java
ER '98 Proceedings of the 17th International Conference on Conceptual Modeling
Dynamic Knowledge Representation in DOOR
KDEX '97 Proceedings of the 1997 IEEE Knowledge and Data Engineering Exchange Workshop
Towards a Context-Driven Development Framework for Ambient Intelligence
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Templates in domain modeling - a survey
The evolution of conceptual modeling
Conceptual modelling patterns for roles
Journal on Data Semantics V
Context-driven model refinement
MDAFA'03 Proceedings of the 2003 European conference on Model Driven Architecture: foundations and Applications
Hi-index | 0.00 |
In this work, we present an automatic code generation process from conceptual models. This process incorporates the use of design patterns in OO-Method, an automated software production method, which is built on a formal object-oriented model called OASIS. Our approach defines a precise mapping between conceptual patterns, design patterns and their implementation. Design patterns make the code generation process easy because they provide methodological guidance to go from the problem space to the solution space. In order to understand these ideas, we introduce a complete code generation process for conceptual models that have dynamic specialization relationships. This proposal can be incorporated into CASE tools, making the automation of the software production process feasible.