UML: A Complex Technology Embedded in Complex Organizational Issues

  • Tor J. Larsen
  • Fred Niederman
  • Moez Limayem
  • Joyce Chan
Part of the IFIP International Federation for Information Processing book series (IFIPAICT, volume 206)

Abstract

Much computer science literature addresses the mechanics of UML and requirements modeling, but little research has addressed the role of UML in the broader organizational and project development context. This study uses a socio-technical approach to consider the interaction between UML as a technology embedded in a social environment. In this study, project developers were interviewed in detail about their use of UML along with influences on their decisions to use this tool and the results of using it. Data were analyzed using a causal mapping approach. Major findings included (1) the unanticipated observation that project success was only one of several distinct and important development outcomes; (2) a very large number of variables impacting project success were reported; (3) a number of important variables that exist in complex (nonlinear) relationships with project success; and (4) the majority of interviewees linked use of UML to project success.

Keywords

Unified modeling language (UML) social environment causal mapping approach 

References

  1. Avritzer, A., and Weyuker, E. J. “Metrics to Assess the Likelihood of Project Success Based on Architecture Reviews,” Empirical Software Engineering (4:3), September 1999, pp. 199–215.CrossRefGoogle Scholar
  2. Belout, A., and Gauvreau, C. “Factors Influencing Project Success: The Impact of Human Resource Management,” International Journal of Project Management (22:1), January 2004, pp. 1–11.CrossRefGoogle Scholar
  3. Bohman, J. “The Importance of the Second Person: Interpretation, Practical Knowledge, and Normative Attitudes,” in H. H. Kögler and K. R. Stueber (eds.), Empathy and Agency: The Problem of Under standing in the Human Sciences, Boulder, CO: Westview Press, 2000, pp. 222–242.Google Scholar
  4. Booch, G., Rumbaugh, J., and Jacobson, I. The Unified Modeling Language User Guide, Boston: Addison-Wesley, 1999.Google Scholar
  5. Brown, D. W. An Introduction to Object-Oriented Analysis: Objects and UML in Plain English, New York: John Wiley & Sons, 2002.Google Scholar
  6. Bryant, A. “Re-grounding Grounded Theory,” Journal of Information Technology Theory and Application (4:1), 2002, pp. 25–42.Google Scholar
  7. Chabrol, M., and Sarramia, D. “Object Oriented Methodology Based on UML for Urban Traffic System Modeling,” in Proceedings of the Third International Conference on the Unified Modeling Language (UML 2000), York, UK, October 2–6, 2000, pp. 425–439.Google Scholar
  8. Chatzoglou, P. D. “Factors Affecting Completion of the Requirements Capture Stage of Projects with Different Characteristics,” Information and Software Technology (39:9), 1997, pp. 627–640.CrossRefGoogle Scholar
  9. Chen, P. P. S. “The Entity-Relationship Model—Toward a Unified View of Data,” ACM Transactions on Database Systems (1:1), May 1976, pp. 9–36.CrossRefGoogle Scholar
  10. Cho, L, and Kim, Y.-G. “Critical Factors for Assimilation of Object-oriented Programming Languages,” Journal of Management Information Systems (18:3), Winter 2002, pp. 125–156.MathSciNetGoogle Scholar
  11. Cline, M. K., and Guynes, S. “The Impact of Information Technology Investment on Enterprise Performance: A Case Study,” Information Systems Management (18:4), Fall 2001, pp. 70–76.Google Scholar
  12. Corbin, J., and Strauss, A. “Grounded Theory Research: Procedures, Canons, and Evaluative Criteria,” Qualitative Sociology (13:1), 1990, pp. 3–21.CrossRefGoogle Scholar
  13. De Marco, T. Structured Analysis and System Specification, New York: Yourdonlnc, 1978.Google Scholar
  14. Edwards, C. “Modeling Standard Gets Ready for Second Round,” Electronic Systems and Software (1:5), October–November 2003,, pp. 36–39.CrossRefGoogle Scholar
  15. Eichelberger, H. “Nice Class Diagrams Admit Good Design?,” in Proceedings of the 2003 ACM Symposium on Software Visualization, San Diego, CA, June 11–13, 2003, pp. 159–216.Google Scholar
  16. Fahey, L., and Narayanan, V. K. “Linking Changes in Revealed Causal Maps and Environment: An Empirical Study,” Journal of Management Studies (16:4), 1989, pp. 361–378.Google Scholar
  17. Fichman, R. G., and Kemerer, C. F. “The Assimilation of Software Process Innovations: An Organizational Learning Perspective,” Management Science (43:10), October 1997,, pp. 1345–1363.Google Scholar
  18. Galal, G. H. “From Contexts to Constructs: The Use of Grounded Theory in Operationalising Contingent Process Models,” European Journal of Information Systems (10:1), March 2001, pp. 2–14.CrossRefGoogle Scholar
  19. Glaser, B. G., and Strauss, A. L. The Discovery of Grounded Theory: Strategies for Qualitative Research, New York: Aldine Publishing Company, 1967.Google Scholar
  20. Glass, R. L. Facts and Fallacies of Software Engineering, Boston: Addison-Wesley, 2003.Google Scholar
  21. Hirschheim, R., Klein, H. K, and Lyytinen, K. Information Systems Development and Data Modeling: Conceptual and Philosophical Foundations, Cambridge, England: Cambridge University Press, 1995.MATHGoogle Scholar
  22. Hughes, J., and Jones, S. “Reflections on the Use of Grounded Theory in Interpretive Information Systems Research,” Electronic Journal of Information Systems Evaluation (6:1), 2002 (available online at http://www.ejise.com/volume-6/issuel-art2.htm).Google Scholar
  23. Iivari. J., Hirschheim, R., and Klein, H. K. “A Dynamic Framework for Classifying Information Systems Development Methodologies and Approaches,” Journal of Management Information Systems (17:3), Winter 2001–2002, Winter, pp. 179–218.Google Scholar
  24. Iivari, J., Hirschheim, R., and Klein, H. K. “A Paradigmatic Analysis Contrasting Information Systems Development Approaches and Methodologies,” Information Systems Research (9:2), June 1998, pp. 164–193.Google Scholar
  25. Iivari, J., Hirschheim, R., and Klein, H. K. “Towards a Distinctive Body of Knowledge for Information Systems Experts: Coding ISD Process Knowledge in Two IS Journals,” Information Systems Journal (14:4), October 2004, pp. 313–342.CrossRefGoogle Scholar
  26. Iivari, J, and Huisman, M. “The Relationship between Organizational Culture and the Deployment of Systems Development Methodologies,” in K. R. Dittrich, A., Geppert, and M. C. Norrie (eds.), Proceedings of the 13 th International Conference of CAiSE 2001, Berlin: Springer-Verlag, 2001, pp. 234–250.Google Scholar
  27. Jacobson, I., Booch, G., and Rumbaugh, J. The Unified Software Development Process, Reading, MA: Addison Wesley, 1999.Google Scholar
  28. Johnson, R. A. “Object-Oriented Analysis and Design: What Does the Research Say?” Journal of Computer Information Systems (42:3), Spring 2002, pp. 11–15.Google Scholar
  29. Kim, J., Hahn, J., and Hahn, H. “How Do We Understand a System with (So) Many Diagrams? Cognitive Integration Processes in Diagrammatic Reasoning,” Information Systems Research (11:3), September 2000, pp. 284–303.CrossRefGoogle Scholar
  30. Kjellman, A. “The Subject-Oriented Approach to Knowledge and the Role of Human Consciousness,” International Review of Sociology (12:2), July 2002, pp. 223–247.CrossRefGoogle Scholar
  31. Klein, G., and Jiang, J. J. “Seeking Consonance in Information Systems,” The Journal of Systems and Software (56:2), March 2001, pp. 195–202.CrossRefGoogle Scholar
  32. Larsen, T. J., and Niederman, F. “Causal Mapping for the Investigation of the Adoption of UML in Information Technology Project Development,” in V. K. Narayanan and D. J. Armstrong (eds.), Causal Mapping for Research in Information Technology, Harrisburg, PA: Idea Group Publishing, 2005, pp. 233–262.Google Scholar
  33. Lyytinen, K. “Different Perspectives on Information systems: Problems and Solutions,” ACM Computing Surveys (19:1), March 1987, pp. 5–46.CrossRefGoogle Scholar
  34. Mumford, E., and Ward, T. B. Computers: Planning for People, London: B. T. Batsford Ltd., 1968.Google Scholar
  35. Nandhakumar, J., and Jones, M. “Too Close For Comfort? Distance and Engagement in Interpretive Information Systems Research,” Information Systems Journal (7:2), April 1997, pp. 109–131.CrossRefGoogle Scholar
  36. Nelson, K. M., Nadkarni, S., Narayanan, V. K., and Ghods, M. “Understanding Software Operations Support Expertise: A Revealed Causal Mapping Approach,” MIS Quarterly (24:3), September 2000, pp. 192–222.CrossRefGoogle Scholar
  37. Object Management Group. “Introduction to OMG’s Unified Modeling Language™ (UML®),” 2004 (available online at http://www.omg.org/gettingstarted/what_is_uml.htm).Google Scholar
  38. O’Connor, G. C, Rice, M. P., Peters, L., and Veryzer, R. W. “Managing Interdisciplinary, Longitudinal Research Teams: Extending Grounded Theory-Building Methodologies,” Organization Science (14:4), July–August 2003, pp. 353–373.CrossRefGoogle Scholar
  39. Orlikowski, W. J. “CASE Tools as Organizational Change: Investigating Incremental and Radical Changes in Systems Development,” MIS Quarterly (17:3), September 1993, pp. 309–340.CrossRefGoogle Scholar
  40. Orlikowski, W. J. “Improvising Organizational Transformation Over Time: A Situated Change Perspective,” Information Systems Research (7:1), March 1996, pp. 63–92.Google Scholar
  41. Rástocný, K., Janota, A., and Zahradník, J. “The Use of UML for Development of a Railway Interlocking System,” in H. Ehrig, W. Damm, J. Desel, M. Große-Rhode, W. Reif, E. Schnieder, and E. Westkämper (eds.), Integration of Software Specification Techniques for Applications in Engineering, Priority Program SoftSpez of the German Research Foundation (DFG), Final Report, Volume 3147 of Lecture Notes in Computer Science, Heidelberg, Germany: Springer, 2004, pp.174–198.Google Scholar
  42. Rumbaugh, J., Jacobson, I., and Booch, G. The Unified Modeling Language Reference Manual, Reading, MA: Addison Wesley, 1999.Google Scholar
  43. Saleh, K., and El-Morr, C. “M-UML: An Extension to UML for the Modeling of Mobile Agent-Based Software Systems,” Information and Software Technology (45:4), March 2004, pp. 219–227.CrossRefGoogle Scholar
  44. Sauer, C. “Deciding the Future for IS Failures: Not the Choice Your Might Think,” in W. Currie and B. Galliers (eds.), Rethinking Management Information Systems: An Interdisciplinary Perspective, Oxford, England: Oxford University Press, 1999, pp. 279–309.Google Scholar
  45. Siau, K., and Cao, Q. “How Complex is the Unified Modeling Language?,” in K. Siau (ed.), Advanced Topics in Database Research, Hershey, PA: Idea Group Publishing, 2003, pp. 294–306.Google Scholar
  46. Siau, K., and Cao, Q. “Unified Modeling Language (UML)-A Complexity Analysis,” Journal of Database Management (12:1), January–March 2001, pp. 26–34.Google Scholar
  47. Sim, E. R., and Wright, G. “The Difficulties of Learning Object-Oriented Analysis and Design: An Exploratory Study,” Journal of Computer Information Systems (42:4), Winter 2001, pp. 95–100.Google Scholar
  48. Van de Ven, A. “Central Problems in the Management of Innovation,” Management Science (32:5), May 1986, pp. 590–607.CrossRefGoogle Scholar
  49. Westerveld, E. “The Project Excellence Model®: Linking Success Criteria and Critical Success Factors,” International Journal of Project Management (21:6), August 2003, pp. 411–418.CrossRefGoogle Scholar

Copyright information

© International Federation for Information Processing 2006

Authors and Affiliations

  • Tor J. Larsen
    • 1
  • Fred Niederman
    • 2
  • Moez Limayem
    • 3
  • Joyce Chan
    • 4
  1. 1.Norwegian School of ManagementOsloNorway
  2. 2.Saint Louis UniversitySt. LouisUSA
  3. 3.Lausanne University LausanneSwitzerland
  4. 4.City University of Hong KongHong KongChina

Personalised recommendations