Abstract
The use of patterns in a design process, including data modeling, is an attempt to create a better solution to a problem. We propose the use of data model patterns, organized in a pattern language, and based on Fully Communication Oriented Information Modeling (FCO-IM) as the modeling approach, as a standard to produce high quality data models. We introduce the concept of Information Grammar for Pattern (IGP) which works as a kind of template to generate FCO-IM’s Information Grammar (IG). IGP is also used to define the relations among patterns. Based on how they are abstracted, we also define 3 types of IGP. The IGP provides the basic idea for the pattern language of data model patterns based on the relations among patterns.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alexander, C.: The Timeless Way of Building. Oxford University Press, USA (1979)
Appleton, B.: Pattern and Software: Essential Concepts and Terminology, http://www.cmcrossroads.com/bradapp/docs/patterns-intro.html (accessed on 19/04/2006)
Azizah, F.N., Bakema, G.: Data Modeling Patterns using Fully Communication Oriented Information Modeling (FCO-IM). In: ORM Workshop 2006 (part of OnTheMove Federated Conferences and Workshops 2006), working papers, Montpellier, France (2006)
Azizah, F.N., Bakema, G.P., Sitohang, B., Santoso, O.S.: Generic Data Model Patterns using Fully Communication Oriented Information Modeling (FCO-IM). In: Proceeding in International Conference on Electrical Engineering and Informatics ICEEI 2009, Kuala Lumpur, Malaysia (August 2009)
Bakema, G., Zwart, J. P., van der Lek, H.: Fully Communication Oriented Information Modeling (FCO-IM), The book can be downloaded for free in (2002), http://www.casetalk.com/php/index.php?FCO-IM%20English%20Book
Coad, P., North, D., Mayfield, M.: Object Models: Strategies, Patterns, and Applications. Prentice Hall, Englewood Cliffs (1997)
Fowler, M.: Analysis Patterns Reusable Object Models. Addison Wesley, Reading (1996)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object oriented Software, 1st edn. Addison-Wesley Professional, Reading (1995)
Hay, D.C.: Data Model Patterns: A Convention of Thought. Dorset House Publishing, New York (1996)
Hay, D.C.: Data Model Patterns: A Metadata Map. Morgan Kaufmann Publishers, San Fransisco (2006)
Hopcroft, J.E., Motwani, R., Ullman, J.D.: Introduction to Automata Theory, Languages, and Computation, 2nd edn. Addison Wesley, Reading (2001)
Liem, I., Azizah, F.N.: Metadata Approach in Modeling Multi Structured Data Collection Using Object Oriented Concepts. In: Proceeding in International Conference on Networking and Information Technology ICNIT 2010, Manila, Philippines (June 2010)
Lindland, O. I., Sindre G., Solvberg A.: Understanding Quality in Conceptual Modeling. IEEE Software (March 1994), http://csdl.computer.org/dl/mags/so/1994/02/s2042.pdf (accessed on 14/7/2008)
Silverston, L.: The Data Model Resource Book: Revised edn., vol. 1,2. John Wiley & Sons Inc., Chichester (2001)
West, M.: Developing High Quality Data Models; http://www.matthew-eest.org.uk/documents/princ03.pdf (accessed on 04/07/2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Azizah, F.N., Bakema, G.P., Sitohang, B., Santoso, O.S. (2010). Information Grammar for Patterns (IGP) for Pattern Language of Data Model Patterns Based on Fully Communication Oriented Information Modeling (FCO-IM). In: Meersman, R., Dillon, T., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2010 Workshops. OTM 2010. Lecture Notes in Computer Science, vol 6428. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16961-8_74
Download citation
DOI: https://doi.org/10.1007/978-3-642-16961-8_74
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16960-1
Online ISBN: 978-3-642-16961-8
eBook Packages: Computer ScienceComputer Science (R0)