Abstract
We propose three new methods for the definition of derivation rules in O-O conceptual modeling languages. The first method applies to static rules, and associates each derived element with a defining operation. The specification of this operation is then the definition of the corresponding derivation rule. The second method applies to constant relationship types whose instances can be derived when the instances of one of its participant entity types are created. We propose a variant of the previous method to deal with these types. The third method deals with hybrid types, and suggests a simple way to define their partial derivation rules. We propose an adaptation of the three methods to the UML.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bancilhon, F.; Ramakrishnan, R. “An Amateur’s Introduction to Recursive Query Processing Strategies”. Proc. ACM SIGMOD Int. Conf. On Management of Data, May 1986, pp. 16–52.
Bloesch, A.C.; Halpin, T.A. “Conceptual Queries Using ConQuer-II”. Proc. ER’97, LNCS 1331, pp. 113–126.
Borgida, A.; Mylopoulos, J.; Reiter, R. “...And Nothing Else Changes: The Frame Problem in Procedure Specifications”. Proc. ICSE 1993, pp. 303–314.
Borgida, A. “Description Logics in Data Management”. IEEE Transactions on Knowledge and Data Engineering, 7(5), 1995, pp. 671–682.
Brachman, R.J.; Schmolze, J.G. “An Overview of the KL-ONE Knowledge Representation System”. Cognitive Science 9, 1985, pp. 171–216.
Business Rules Group. “Defining Business Rules — What Are They Really?”. Final Report, July 2000, http://www.businessrulesgroup.org/first_paper/br01c0.htm
Cattell, R.G.G.; Barry, D.K. (Eds) The Object Data Standard: ODMG 3.0. Morgan Kaufmann Pubs., 280 p.
Calvanese, D.; Lenzerini, M.; Nardi, D. “Description Logics for Conceptual Data Modeling”. In Chomicki, J.; Saake, G. (eds). Logics for Databases and Information Systems, Kluwer, 1998, pp. 229–263.
Ceri, S.; Fraternali, P. Designing Database Applications with Objects and Rules. The IDEA Methodology. Addison-Wesley, 1997, 579 p.
Cook, S.; Daniels, J. Designing Object Systems. Object-Oriented Modelling with Syntropy. Prentice Hall, 389 p.
Costal, D.; Olivé, A.; Sancho, M-R. “Temporal Features of Class Populations and Attributes in Conceptual Models”. Proc. ER 1997, LNCS 1331, pp. 57–70
Guerrini, G.; Bertino, E.; Bal, R. “A Formal Definition of the Chimera Object-Oriented Data Model”. Journal of Intelligent Information Systems, 11(1), pp. 5–40.
Gustaffsson, M.R.; Karlsson, T.; Bubenko, J.A. jr. “A Declarative Approach to Conceptual Information Modelling”. In Olle, T.W.; Sol, H.G.; Verrijn-Stuart, A.A. (eds.) Information systems design methodologies: A Comparative Review. North-Holland, 1982, pp. 93–142.
Halpin, T. Information Modeling and Relational Databases. From Conceptual Analysis to Logical Design. Morgan Kaufmann Pub., 2001, 761 p.
Halpin, T. “UML Data Models from an ORM Perspective (Part 9)”. Journal of Conceptual Modeling, June 1999, Issue 9.
Hammer, M.; McLeod, D. “Database Description with SDM: A Semantic Database Model”, ACM TODS, 6(3), 1981, pp. 351–386.
Hull, R.; King, R. “Semantic Database Modeling: Survey, Applications, and Research Issues”, ACM Computing Surveys, 19(3), 1987, pp. 201–260.
ISO/TC97/SC5/WG3. “Concepts and Terminology for the Conceptual Schema and the Information Base”, J.J. van Griethuysen (ed.), March 1982.
Liu, M.; Dobbie, G; Ling, T.W. “A Logical Foundation for Deductive Object-Oriented Databases”, ACM TODS 27(1), pp. 117–151.
Martin, J. Odell, J. Object-Oriented Methods: A Foundation. Prentice Hall, 1995, 412p.
Mylopoulos, J.; Borgida, A.; Jarke, M.; Koubarakis, M. “Telos: a language for representing knowledge about information systems”. ACM TOIS, 8(4), pp. 327–362.
Meyer, B. Object-Oriented Software Construction. Prentice Hall, 1997, 1254 p.
Olivé, A. Teniente, E. “Derived types and taxonomic constraints in conceptual modeling”, Information Systems 27 (2002), pp. 391–409.
OMG. “Unified Modeling Language Specification”, Version 1.4, September 2001, http://www.omg.org/technology/documents/formal/uml.htm .
OMG. “Model Driven Architecture (MDA)”, Doc. number ORMSC/2001-07-01, http://cgi.omg.org/docs/ormsc/01-07-01.pdf
OMG. “Meta-Object Facility ((MOF™))”. Version 1.4, April 2002, http://www.omg.org/technology/documents/formal/mof.htm
Winter, R. “Design and implementation of derivation rules in information systems”. Data & Knowledge Eng., 26, 1998, pp. 225–241.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Olivé, A. (2003). Derivation Rules in Object-Oriented Conceptual Modeling Languages. In: Eder, J., Missikoff, M. (eds) Advanced Information Systems Engineering. CAiSE 2003. Lecture Notes in Computer Science, vol 2681. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45017-3_28
Download citation
DOI: https://doi.org/10.1007/3-540-45017-3_28
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40442-2
Online ISBN: 978-3-540-45017-7
eBook Packages: Springer Book Archive