The effect of the number of concepts on the readability of schemas: an empirical study with data models

Springer Science and Business Media LLC - Tập 9 - Trang 261-270 - 2004
Akhilesh Bajaj1
1The University of Tulsa, Tulsa,  U.S.A.

Tóm tắt

The number of concepts in a model has been frequently used in the literature to measure the ease of use in creating model schemas. However, to the best of our knowledge, nobody has looked at its effect on the readability of the model schemas after they have been created. The readability of a model schema is important in situations where the schemas are created by one team of analysts and read by other analysts, system developers, or maintenance administrators. Given the recent trend of models with increasing numbers of concepts such as the unified modeling language (UML), the effect of the number of concepts (NOC) on the readability of schemas has become increasingly important. In this work, we operationalize readability along three dimensions: effectiveness, efficiency, and learnability. We draw on the Bunge Wand Weber (BWW) framework, as well as the signal detection recognition theory and the ACT theory from cognitive psychology to formulate hypotheses and conduct an experiment to study the effects of the NOC in a data model on these readability dimensions. Our work makes the following contributions: (a) it extends the operationalization of the readability construct, and (b) unlike earlier empirical work that has focused exclusively on comparing models that differ along several dimensions, this work proposes an empirical methodology that isolates the effect of a model-independent variable (the NOC) on readability. From a practical perspective, our findings have implications both for creators of new models, as well as for practitioners who use currently available models for creating schemas to communicate requirements during the entire lifecycle of a system.

Tài liệu tham khảo

Amberg MA (1996) A pattern oriented approach to a methodical evaluation of modeling methods. Aust J Inf Syst 4(1):3–10 Anderson JR (1978) Arguments concerning representations for mental imagery. Psychol Rev 85:249–277 Anderson JR (1995) Cognitive psychology and its implications, 5th edn. W.H. Freeman, New York Bajaj A, Ram S (1996) A content specification for business process models. Aust J Inf Syst 4(1):22–31 Batra D, Srinivasan A (1992) A review and analysis of the usability of data modeling environments. Int J Man Mach Stud 36:395–417 Bock D, Ryan T (1993) Accuracy in modeling with extended entity relationship and O–O data models. J Database Manag 4(4):30–39 Booch G (1994) Object oriented analysis and design with applications. Benjamin/Cummings, Redwood City Booch G, Ivar J, James R (1997) UML Distilled. Addison Wesley, Reading Brosey M, Schneiderman B (1978) Two experimental comparisons of relational and hierarchical database models. Int J Man Mach Stud 10:625–637 Castellini X (1998) Evaluation of models defined with charts of concepts: application to the UML model. In: Paper read at third workshop on the evaluation of modeling methods in systems analysis and design, in concjunction with CAiSE, at Pisa Chen PP (1976) The entity-relationship model: towards a unified model of data. ACM Trans Database Syst 1(1):9–36 Daniel K, Hirshleifer D, Subrahmanyan A (1998) Investor psychology and security marlet under- and over-confidence. J Finance 53:1839–1885 Egan JP (1958) Recognition memory and the operating characteristics. Indiana University, Bloomington Fromkin HL, Streufert S (1976) Laboratory experimentation. In: Dunnette MD (ed) Handbook of industrial psychology. Rand-Mcnally, Chicago Gemino A, Wand Y (2001) Towards common dimensions in empirical comparisons of conceptual modeling techniques. In: Paper read at 7th CAiSE/IFIP-WG8.1 international workshop on the evaluation of modeling methods in systems analysis and design, Toronto Hardgrave BC, Dalal N (1995) Comparing object oriented and extended entity relationship models. J Database Manag 6(3):15–21 Juhn S, Naumann JD (1985) The effectiveness of data representation characteristics on user validation. In: Paper read at international conference on information systems, Indianopolis Kahnemann D, Slovic P, Tversky A (1982) Judgment under uncertainty: heuristics and biases. Cambridge University Press, London Kim Y-G, March SE (1995) Comparing data modeling formalisms. Commun ACM 38(6):103–113 Kramer B, Luqi (1991) Towards former models of software engineering processes. J Syst Softw 15:63–74 Long De BJ, Shleifer A, Summers LH, Waldmann R (1990) Noise trader risk in financial markets. J Polit Econ 98:703–738 Mantha RW (1987) Data flow and data structure modeling for database requirements determination: a comparative study. MIS Q December:531–545 Marcos E, Cervera J, Fernandez L (1999) Evaluation of data models: a complexity metric. In: Paper read at 4th Caise/IFIP 8.1 international workshop on evaluation of modeling methods in systems analysis and design, Heidelberg Moynihan A (1996) An attempt to compare OO and functional decomposition in communicating information system functionality to users. In: Paper read at workshop on evaluation of modeling methods in systems analysis and design, CAiSE, Heraklion, Crete, 20–24 May 1996 Nielsen J (1993) Usability engineering. Academic, New York Olle TW (1986) In: Proceedings of the IFIP WG 8.1 working conference on the comparative review of ISD methodologies: improving the practice, Borth Holland Palvia PC, Liao C, To PL (1992) The impact of conceptual models on end-user performance. J Database Manag 3(4):4–15 Pearson PD, Johnson DD (1978) Teaching reading comprehension. Holt, New York Peleg M, Dori D (2000) The model multiplicity problem: experimenting with real time specification methods. IEEE Trans Softw Eng 26(6):1–18 Reed SK (1988) Cognition theory and applications. Brooks/Cole Publishing, Belmont Reeves WW (1996) Cognition and complexity: the cognitive science of managing complexity. Scarecrow Press, Lanham Rossi M, Brinkkemper S (1996) Complexity metrics for systems development methods and techniques. Inf Syst 21(2):209–227 Shneiderman B (1998) Designing the user interface, 3rd edn. Addison Wesley, Reading Shoval P, Even-Chaime M (1987) Database schema design: an experimental comparison between normalization and information analysis. Database 18(3):30–39 Shoval P, Frummerman I (1994) OO and EER schemas: a comparison of user comprehension. J Database Manag 5(4):28–38 Siau K, Cao Q (2001) Unified modeling language (UML)—A complexity analysis. J Database Manag Jan–Mar:26–34 Svensson O (1981) Are we all less risky and more skilful than our fellow drivers? Acta Psychologica 47:143–148 Topi H, Ramesh V (2002) Human factors on research on data modeling: a review of prior research, an extended framework and future research directions. J Database Manag 13(2):3–19 Wand Y, Weber R (1995) On the deep structure of information systems. Inf Syst J 5:203–223 Wand Y, Weber R (2002) Information systems and conceptual modeling: a research agenda. Inf Syst Res 13(4):363–376 Weber R (1997) Ontological foundations of information systems. Coopers and Lybrand, Melbourne Wonnacott TH, Wonnacott RJ (1984) Introductory statistics for business and economics, 3rd edn. Wiley, New York