Abstract
This paper proposes improvements to the underlying data- or meta-metamodels used to represent information systems and IS development methods. It concentrates on the modelling of relationships, with particular reference to CASE and methodology engineering. Existing models are examined and some problems are identified arising from the confusion of the connection aspect of relationships with their property-holding aspect. The separation of attributes of relationships from information about what objects they link is proposed as a solution, and a concept of binding is proposed to model the linking information. The improved model is tested theoretically, semantically, and in practice on three metamodels.
Chapter PDF
Similar content being viewed by others
References
Abrial, J. R., “Data Semantics Database Management,” in Proceedings of the IFIP Working Conference on Data Base Management, J. W. Klimbie and K. L. Koffeman (Ed.), North-Holland, Amsterdam (1974).
Alderson, Albert, “Meta-CASE Technology,” in Software Development Environments and CASE Technology, A. Endres and H. Weber (Ed.), Springer-Verlag, Berlin (1991).
ANSI, “Study Group on Data Base Management Systems: Interim Report 75–02–08,” ACM SIGMOD Newsletter 7(2) (1975).
Beer, S., R. Welland and I. Sommerville, “Software Design Automation in an IPSE,” in ESEC ’87: Proceedings of the 1st European Software Engineering Conference, Strasbourg, France, Sep 9–11, 1987, H. Nichols and D. Simpson (Ed.), Springer-Verlag, Berlin (1987).
Bergsten, Per, Janis Bubenko jr., Roland Dahl, Mats Gustafsson and Lars-tike Johansson, “RAMATIC — A CASE Shell for Implementation of Specific CASE Tools,” SISU, Gothenburg (1989).
Brinkkemper, Sjaak, “Formalisation of Information Systems Modelling,” Thesis Publishers, Amsterdam (1990).
Brooks, F., “The Mythical Man Month: Essays on Software Engineering,” Addison-Wesley, Reading, Mass., USA (1975).
Bubenko, J. A., “Selecting a Strategy for Computer-Aided Software Engineering (CASE),” SYSLAB, University of Stockholm, Sweden (1988).
Bunge, M., “Treatise on Basic Philosophy: Vol. 3: Ontology I: The Furniture of the World,” Reidel, Boston (1977).
Bunge, M., “Treatise on Basic Philosophy: Vol. 4: Ontology II: A World of Systems,” Reidel, Boston (1979).
Chaffin, Roger, Douglas J. Herrmann, “The Similarity and Diversity of Semantic Relations,” Memory and Cognition 12 (2) (1984) pp. 134–141.
Chen, P. P., “The Entity-Relationship Model: Toward a Unified View of Data,” ACM Transactions on Database Systems 1 (1) (1976) pp. 9–36.
Chen, Minder, Jr. Jay F. Nunamaker, “METAPLEX: An integrated environment for organization and information systems development,” in Proceedings of the Tenth International Conference on Information Systems, December 4–6, 1989, Boston, Massachusetts, J. I. DeGross, J. C. Henderson, and B. R. Konsynski (Ed.), ACM Press (1989).
CODASYL, “CODASYL Development Committee: An Information Algebra,” Communications of the ACM 5(4) (1962).
Codd, E. F., “A Relational Model of Data for Large Shared Data Banks,” Communications of the ACM 13 (6) (1970) pp. 377–387.
Davenport, T. H., J. E. Short, “The New Industrial Engineering: Information Technology and Business Process Redesign,” Sloan Management Review (1990) pp. 11–26.
Falkenberg, E., “Concepts for modelling information,” in Modelling in Database Management Systems, G. M. Nijssen (Ed.), North-Holland, Amsterdam (1976).
Gane, C., T. Sarson, “Structured Systems Analysis: Tools and Techniques,” Prentice Hall, Englewood Cliffs, NJ (1979).
Goldkuhl, G., “Contextual activity modeling of information systems,” in Proceeding of the Third International Working Conference on Dynamic Modelling of Information Systems, Delft Technical university, Noordwijkerhout (1992).
Hainaut, J.-L., “A Generic Entity-Relationship Model,” in Information Systems Concepts: An In-depth Analysis, E. D. Falkenberg and P. Lindgreen (Ed.), Elsevier Science Publishers ( North-Holland ), Amsterdam (1989).
Halpin, T., personal communication, 1994.
Harmsen, F., S. Brinkkemper, “Computer Aided Method Engineering based on existing Meta-CASE technology,” in Proceedings of the Fourth Workshop on The Next Generation of CASE Tools, Sjaak Brinkkemper, Frank Harmsen (Ed.), Univ. of Twente, Enschede, the Netherlands (1993).
Heym, M., H. österle, “Computer-aided methodology engineering,” Information and Software Technology 35 (6/7) (1993) pp. 345–354.
Heym, M., “Methoden-EngineeringSpezifikation und Integration von Entwicklungsmethoden für Informationssysteme,” Hochschule St.Gallen, St.Gallen, Switzerland (1993).
Hidding, Gezinus J., Johan K. Joseph and Gwendolyn M. Freund, “Method Engineering at Andersen Consulting: Task Packages, Job Aids and Work Objects,” in 2nd International Summerschool on Method Engineering and Meta Modelling conference binder, Twente Univ., Enschede, NL (1993).
ISO, “EXPRESS Language Reference Manual,” ISO TC184/SC4/WG5, Document N14, Owner: Philip Spiby, CADDETC, 171 Woodhouse Lane, Leeds LS2 3AR, UK (1991).
Kelly, S., K. Lyytinen, P. Marttiin, H. Oinas-Kukkonen, M. Rossi and V.-P. Tahvanainen, “MetaPHOR: First intermediate report,” Universities of Jyväskylä and Oulu, Finland (1993).
Kelly, Steven, Veli-Pekka Tahvanainen, “Support for Incremental Method Engineering and MetaCASE,” in Proceedings of the 5th Workshop on the Next Generation of CASE Tools, B. Theodoulidis (Ed.), Universiteit Twente, Enschede, the Netherlands (1994).
Kelly, Steven, “A Matrix Editor for a MetaCASE Environment,” Information and Software Technology 36 (6) (1994) pp. 361–371.
Kottemann, J. E., B. R. Konsynski, “Dynamic Metasystems for Information Systems Development,” in Proceedings of the Fifth International Conference on Information Systems (1984).
Kumar, Kuldeep, Richard J. Welke, “Methodology Engineering: A Proposal for Situation Specific Methodology Construction,” in Challenges and Strategies for Research in Systems Development, Kottermann W. W. and Senn J. A. (Ed.), John Wiley & Sons, Washington (1992).
Langefors, B., B. Sundgren, “Information Systems Architecture,” Petrocelli/Charter, New York (1976).
LeQuesne, P. N., “Individual and Organisational Factors in the Design of Integrated Project Support,” Ph.D. Thesis, London Business School (1990).
Liddle, Stephen W., David W. Embley and Scott N. Woodfield, “Cardinality Constraints in Semantic Data Models,” Data & Knowledge Engineering (1993) pp. 235–270.
Loucopoulos, P., “Conceptual Modeling,” in Conceptual Modelling, Databases and CASE: An Integrated View of Information Systems Development, P. Loucopoulos and R. Zicari (Ed.), Wiley, New York (1992).
Nijssen, G. M., T. A. Halpin, “Conceptual Schema and Relational Database Design: A fact oriented approach,” Prentice-Hall, Englewood Cliffs, NJ (1989).
Pocock, John N., “VSF and its Relationship to Open Systems and Standard Repositories,” in Software Development Environments and CASE Technology, A. Endres and H. Weber (Ed.), Springer-Verlag, Berlin (1991).
Rolland, C., C. Cauvet, “Trends and Perspectives in Conceptual Modeling,” in Conceptual Modelling, Databases and CASE: An Integrated View of Information Systems Development, P. Loucopoulos and R. Zicari (Ed.), Wiley, New York (1992).
Saeki, Motoshi, Kuo Wenyin, “Specifying Software Specification & Design Methods,” in CAiSE 84 Proceedings, G. Wijers, S. Brinkkemper and A. Wasserman (Ed.), Springer-Verlag, Berlin (1994).
Slooten, Kees van, Sjaak Brinkkemper, “A Method Engineering Approach to Information Systems Development,” in Procs. of IFIP WG 8.1 Working Conference on the Information Systems Development Process, N. Prakash, C. Rolland & B. Pemici (Ed.), North-Holland, Amsterdam (1993).
Smith, J. M., D. C. P. Smith, “Database Abstractions: Aggregation and Generalization,” ACM Transactions on Database Systems 2 (2) (1977) pp. 105–133.
Smolander, Kari, Veli-Pekka Tahvanainen and Kalle Lyytinen, “How to Combine Tools and Methods in Practice: a field study,” in Advanced Information Systems Engineering, proceedings of the Second Nordic, B. Steinholz, A. Sölvberg and L. Bergman (Ed.), Springer-Verlag, Berlin (1990).
Smo9la Smolander, Kari, “OPRR: A Model for Modelling Systems Development Methods,” in Next Generation CASE Tools, K. Lyytinen & V.-P. Tahvanainen (Ed.), IOS Press, Amsterdam, NL (1991).
Smo9lb Smolander, Kari, Kalle Lyytinen, Veli-Pekka Tahvanainen and Pentti Marttiin, “MetaEdit — A Flexible Graphical Environment for Methodology Modelling,” in Advanced Information Systems Engineering, Proceedings of the Third International Conference CAiSE’91, Trondheim, Norway, May 1991, R. Andersen, J. A. Bubenko jr. and A. Solvberg (Ed.), Springer-Verlag, Berlin (1991).
Smolander, Kari, “GOPRR: a proposal for a meta level model,” Univ. of Jyväskylä, Finland (1993).
Sorenson, Paul G., Jean-Paul Tremblay and Andrew J. McAllister, “The Metaview System for Many Specification Environments,” IEEE SOFTWARE (March 1988) pp. 30–38.
Storey, Veda C., “Understanding Semantic Relationships,” VLDB Journal (1992) pp.455–488.
Teichroew, D., E. A. Hershey III, “PSL/PSA: A Computer-Aided Technique for Structured Documentation and Analysis of Information Processing Systems,” IEEE Trans. on Software Eng. (Jan. 1977).
Teichroew, Daniel, Petar Macasovic, III Ernest A. Hershey and Yuzo Yamamoto, “Application of the entity-relationship approach to information processing systems modeling,” in Entity-Relationship Approach to Systems Analysis and Design, P. P. Chen (Ed.), North-Holland (1980).
Wand, Yair, Veda C. Storey and Ron Weber, “Analyzing the Meaning of a Relationship,” Working Paper 92-MIS-011, University of British Columbia (1993).
Ward, P., S. Mellor, “Structured Analysis for Real-Time Systems,” Prentice-Hall, New Jersey (1985).
Welke, R. J., “Metabase: A Platform for the Next Generation of Meta Systems Products,” in Proceedings of the Ninth Annual Conference on Applications of Computer-Aided Software Engineering Tools, May 23–27, 1988, Meta Systems Ltd., Ann Arbor, MI (1988).
Welke, R. J., “The CASE Repository: More than another database application,” in Challenges and Strategies for Research in Systems Development, William W. Cotterman and James A. Senn (Ed.), Wiley, Chichester UK (1992).
Wijers, G. M., H. E. van Dort, “Experiences with the use of CASE-tools in the Netherlands,” Advanced Information Systems Engineering (1990) pp. 5–20.
Wijers, G. M., A. H. M. ter Hofstede and N. E. van Oosterom, “Representation of Information Modelling Knowledge,” in Next Generation CASE Tools, K. Lyytinen and V.-P. Tahvanainen (Ed.), IOS Press, Amsterdam, The Netherlands (1992).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Kelly, S. (1995). What’s in a relationship? On distinguishing property holding and object binding. In: Falkenberg, E.D., Hesse, W., Olivé, A. (eds) Information System Concepts. IFIP Advances in Information and Communication Technology. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-34870-4_15
Download citation
DOI: https://doi.org/10.1007/978-0-387-34870-4_15
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-5041-2895-7
Online ISBN: 978-0-387-34870-4
eBook Packages: Springer Book Archive