Abstract
This paper presents a methodology for conceptual modeling which is based on a new modeling primitive, the niche, and associated constructs granularity and reconciliation. A niche is an environment where entities interact for a specific purpose, playing specific roles, and according to the norms and constraints of that environment. Granularity refers to the relative level of power or influence of an entity within a niche. Reconciliation is a relationship from N entities onto one reconciled entity, and represents explicitly a situation where two or more different perspectives of the same entity have been reconciled, by negotiation, into a single consensus view. The methodology we propose provides a systematic method of designing conceptual models along with a process for normalising inappropriate relationships. Normalising is a prescriptive process for identifying and remedying inconsistencies within a model based on granularities. Drawing on a number of case studies, we show how niches and granularity make complexity easier to manage, highlight inaccuracies in a model, identify opportunities for achieving project goals, and reduce semantic heterogeneity.
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
Porter, M.E.: Competitive Advantage: Creating and Sustaining Superior Performance. Free Press, New York (1985)
Poseidon for UML, Community Edition, http://www.gentleware.com
Semwayo, D.T., Berman, S.: Representing ecological niches in a conceptual model. In: Wang, S., Tanaka, K., Zhou, S., Ling, T.-W., Guan, J., Yang, D.-q., Grandi, F., Mangina, E.E., Song, I.-Y., Mayr, H.C. (eds.) ER 2004. LNCS, vol. 3289, pp. 31–42. Springer, Heidelberg (2004)
Cheng, T., Molenaar, M.: A process-oriented spatio-temporal data model to support physical environmental modeling. In: Cheng, T., Molenaar, M. (eds.) Proceedings of the 8th International symposium on spatial data handling, pp. 418–430 (1997)
O’neill, R.V., DeAngelis, D.L., et al.: A hierarchical concept of ecosystems. Princeton University Press, Princeton (1986)
Smith, B., Varci, A.C.: The Formal Structure of Ecological Contexts, in Modeling and using Context. In: Bouquet, P., Brezillon, P., Serafini, L. (eds.) Proceedings of the Second International and Interdisciplinary Conference, pp. 339–350. Springer, Heiderberg (1999)
Smith, B.: Objects and their Environments: From Aristotle to Ecological Ontology. Communications of the ACM 45(2), 79–79 (2002)
Raper, J.: Defining Spatial Socio-Economic Units: Retrospective and Prospective, in Life & Motion of Socio-economic units, Taylor Francis, 2001 Multidimensional Geographic Information Science. Taylor Francis (2000)
Frank, A., Raper, J., Cheylan (eds.): Life and motion of socio-economic units. Taylor Francis (2001)
Booch, G.: Object-Oriented Analysis and Design with Applications, 2nd edn. Benjamin Cummings (1994)
Liu, H., Gluch, D.P.: Conceptual Modeling with the Object-Process Methodology in Software Architecture. Journal for Computing Sciences in Colleges, 10–21 (2004)
King, R., McLeod, D.: A Database Design Methodology and Tool for Information Systems, ACM Trans. ACM Trans. on Office Information Systems 3(1), 2–21 (1985)
Maciaszek, L.A.: Requirement Analysis and System Design: Developing Information Systems with UML. Addison-Wesley, London, UK (2001)
Rosenberg, D.: Use Case Driven Object Modeling with UML: A Practical Approach. Addison-Wesley, London, UK (1999)
Rumbaugh, J., Blaha, M., et al.: Object-Oriented Modeling and Design. Prentice-Hall, Prentice (1991)
Siau, L.: Unified Modeling Language: Systems Analysis, Design and Development Issues. Idea Publishing, USA (2001)
Stevens, P., Pooley, R.: Using UML: Software Engineering with Objects and Components. Addison-Wesley, London, UK (1999)
Teorey, J.J., Yang, D., Fry, J.P.: A Logical Design Methodology for Relational Databases Using the Extended Entity-Relationship Model. Computing Surveys 18(2), 197–222 (1986)
Song, I.-Y., Yano, K., Trujillo, J., Mora, S.L.: A Taxonomic Class Modelling Methodology for Object-Oriented Analysis. In: Proc. EMMSAD (2003)
Chen, P.P.: English Sentence Structure and Entity-Relationship Diagrams. Information Sciences, 127–149 (1983)
Bahrami, A.: Object-Oriented Systems Development. McGraw-Hill, New York (1999)
Larman, C.: Applying UML and Patterns, 2nd edn. Prentice-Hall, Prentice (2001)
Richter, C.: Designing Flexible Object-Oriented Systems with UML. Macmillan Technical Publishing (1999)
Ross, R.G.: Entity Modeling: Techniques and Applications, Database Research Group Inc (1988)
Starr, L., Executable, U.M.L.: Executable UML: How to Build Class Models. Prentice Hall, Prentice (2001)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Berman, S., Semwayo, T.D. (2007). A Conceptual Modeling Methodology Based on Niches and Granularity. In: Parent, C., Schewe, KD., Storey, V.C., Thalheim, B. (eds) Conceptual Modeling - ER 2007. ER 2007. Lecture Notes in Computer Science, vol 4801. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75563-0_24
Download citation
DOI: https://doi.org/10.1007/978-3-540-75563-0_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75562-3
Online ISBN: 978-3-540-75563-0
eBook Packages: Computer ScienceComputer Science (R0)