skip to main content
10.5555/1379429.1379438dlproceedingsArticle/Chapter ViewAbstractPublication PagesapccmConference Proceedingsconference-collections
research-article
Free Access

A practical guide to testing the understandability of notations

Authors Info & Claims
Published:01 January 2008Publication History

ABSTRACT

Model-driven development is the process of creating models of a software system and transforming them into source code. Since the stepwise transformations can be done automatically or by hand, the notations of the models should be both precise and understandable. This is especially important if the software system is developed by a large, international team where the persons who model differ from the ones who implement the source code based on the models' content. Understandability and precision can be experimentally tested. This paper presents a guideline for planning and conducting such experiments. The guideline is derived from a theoretical framework and designed to yield valid and statistically significant results by a simple experimental procedure. Additionally, an open-source tool is provided that supports the suggestions. Guideline and tool have been successfully applied in an industrial context: Experiments revealed that a graphical notation used for model-driven development within SAP AG is as precise as a textual notation, but more difficult to understand.

References

  1. Anderson, J. R. (2000): Cognitive Psychology and its Implications. 5th ed., New York, Worth.Google ScholarGoogle Scholar
  2. Bajaj, A. (2004): The effect of the number of concepts on the readability of schemas: an empirical study with data models. Requirements Engineering 9: 261--270.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bourne, L. E. and Battig, W. F. (1966): Complex Processes. In Experimental methods and instrumentation in psychology. 541--576. Sidowski, J. E. (ed.). New York, McGraw-Hill.Google ScholarGoogle Scholar
  4. Bodart, F., Patel, A., Sim, M. and Weber, R. (2001): Should Optional Properties Be Used in Conceptual Modelling? A Theory and Three Empirical Tests. Information Systems Research 12(4): 384--405. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chan, H. C. (1995): Naturalness of Graphical Queries Based on the Entity Relationship Model. Journal of Database Management 6(3): 3--13.Google ScholarGoogle ScholarCross RefCross Ref
  6. Clark-Carter, D. (2004): Quantitative psychological research. 2nd ed., Hove, Psychology Press.Google ScholarGoogle ScholarCross RefCross Ref
  7. Cohen, J. (1988): Statistical Power Analysis for the Behavioral Sciences. 2nd ed., Hillsdale, Erlbaum.Google ScholarGoogle Scholar
  8. Elamasri, R. and Navathe, S. B. (2000): Fundamentals of Database Engineering. Reading, Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Gemino, A. and Wand, Y. (2004): A framework for empirical evaluation of conceptual modeling techniques. Requirements Engineering 9: 248--260.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Hayes, P. J. (1974): Some Problems and Non-Problems in Representation Theory. Proc. of the AISB Summer Conference. 63--79, University of Sussex.Google ScholarGoogle Scholar
  11. Jamison, W. and Teng, J. T. C. (1993): Effects of Graphical Versus Textual Representation of Database Structure on Query Performance. Journal of Database Management 4 (1): 16--23.Google ScholarGoogle ScholarCross RefCross Ref
  12. Khatri, V., Vessey, I., Ramesh, V., Clay, P. and Park, S.-J. (2006): Understanding Conceptual Schemas: Exploring the Role of Application and IS domain Knowledge. Information Systems Research 17(1): 81--99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kleppe, A., Warmer, J., and Bast, W. (2003): MDA Explained: The Model Driven Architecture -- Practice and Promise. Boston, Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Lee, H. and Choi, B. G. (1998): A Comparative Study of Conceptual Data Modeling Techniques. Journal of Database Management 9(2): 26--35. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Mellor, S. J. et al (2004): MDA Distilled: Principles of Model-driven Architecture. Boston, Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Moody, D. L., Sindre, G., Brasethvik, T. and Sølvberg, A. (2003): Evaluating the Quality of Information Models: Empirical Testing of a Conceptual Model Quality Framework. Proc. of the 25th International Conference on Software Engineering ICSE. 295--305. IEEE, Los Alamitos. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Mook, D. (2004): Classic experiments in psychology. Westport, Greenwood.Google ScholarGoogle Scholar
  18. Moore, R. C. (1982): The Role of Logic in Knowledge Representation and Commonsense Reasoning. Proc. AAAI '82. 428--433, Menlo Parc, AAAI.Google ScholarGoogle Scholar
  19. Larkin, J. H. and Simon, H. A. (1987): Why a Diagram is (Sometimes) Worth Ten Thousand Words. Cognitive Science 11: 65--99.Google ScholarGoogle ScholarCross RefCross Ref
  20. Object Management Group (OMG): MDA#8482; Guide Version 1.0.1, Document number omg/2003-06-01. http://www.omg.org/. Accessed June 12, 2007.Google ScholarGoogle Scholar
  21. Palvia, P. C., Liao, C. and To, P.-L. (1992): The Impact of Conceptual Data Models on End-User Performance. Journal of Database Management 3(4): 4--15.Google ScholarGoogle ScholarCross RefCross Ref
  22. Parsons, J. and Cole, L. (2005): What do the pictures mean? Guidelines for experimental evaluation of representation fidelity in diagrammatical conceptual modelling techniques. Data & Knowledge Engineering 55: 327--342. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Robinson, P. W. (1981): Fundamentals of Experimental Psychology, 2nd ed., Englewood Cliffs, Prentice-Hall.Google ScholarGoogle Scholar
  24. Sarafino, E. P. (2005): Research Methods: Using Processes and Procedures of Science to Understand Behavior. Upper Saddle River, Pearson.Google ScholarGoogle Scholar
  25. Shanks, G., Nuredini, J., Tobin, D., Moody, D. and Weber, R. (2003): Representing things and properties in conceptual modeling: An empirical investigation. Proc. 11th Eur. Conf. Inform. Systems, Italy (June 16--21).Google ScholarGoogle Scholar
  26. Shimojima, A. (2001): The Graphic-Linguistic Distinction: Exploring Alternatives. Artificial Intelligence Review 15: 5--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Siau, K. (2004): Informational and Computational Equivalence in Comparing Information Modeling Methods. Journal of Database Management 15(1): 73--86.Google ScholarGoogle ScholarCross RefCross Ref
  28. Siau, K. and Wang, Y. (2007): Cognitive Evaluation of information modeling methods. Information and Software Technology 49(5): 455--474. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Sloman, A. (1971): Interactions Between Philosophy and Artificial Intelligence. Artificial Intelligence 2: 209--225.Google ScholarGoogle ScholarCross RefCross Ref
  30. ter Hofstede, A. H. M. and van der Weide, T. P. (1992): Formalization of techniques: chopping down the methodology jungle. Information and Software Technology 34 (1): 57 65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Wessells, G. (1982): Cognitive Psychology. New York: Harper & Row, 1982.Google ScholarGoogle Scholar
  32. Woods, D. and Mattern, T. (2006): Enterprise SOA -- Designing IT for Business Innovation. Beijing, O'Reilly. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A practical guide to testing the understandability of notations
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image DL Hosted proceedings
              APCCM '08: Proceedings of the fifth Asia-Pacific conference on Conceptual Modelling - Volume 79
              January 2008
              142 pages
              ISBN:9781920682606

              Publisher

              Australian Computer Society, Inc.

              Australia

              Publication History

              • Published: 1 January 2008

              Qualifiers

              • research-article

              Acceptance Rates

              APCCM '08 Paper Acceptance Rate9of29submissions,31%Overall Acceptance Rate49of151submissions,32%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader