Advertisement

Towards Hypotheses on Creativity in Software Development

  • Mingyang Gu
  • Xin Tong
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3009)

Abstract

Though more and more researchers have realized the importance of creativity in software development, there are few empirical studies reported on this topic. In this paper, we present an exploratory empirical research in which several issues on creativity in software development are studied, that is, which development phases are perceived to include more creative work, whether or not UML-based documentation can make developers perceive more time is devoted to creative work, whether or not more creative work can accelerate the software development speed, and whether developers more prefer to do the creative work. Based on result analyses, we proposed four hypotheses to direct the future research in this field and discussed the challenge that ‘since developers do not like to participate in those improving activities (quality assuring activities), how can we keep and improve software quality effectively and efficiently?’

Keywords

Mobile Robot Software Development Software Architecture Architecture Design Implementation Phase 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Glass, R.L.: Software Creativity. Prentice Hall, Englewood Cliffs (1995)zbMATHGoogle Scholar
  2. 2.
    Dybå, T.: Improvisation in Small Software Organizations. IEEE Software 17(5), 82–87 (2000)CrossRefGoogle Scholar
  3. 3.
    Winograd, T.: Bring Design to Software. Addison Wesley, Reading (1996)Google Scholar
  4. 4.
    SPECIAL ISSUE: Creativity and interface. Communications of the ACM. ACM Press, New York, NY, USA 45, 89 - 120 (2002) Google Scholar
  5. 5.
    Couger, J.D.: Ensuring Creative Approaches in Information System Design, Center for Research on Creativity and Innovation (1989)Google Scholar
  6. 6.
    Gough, H.G.: A creative personality scale for the adjective checklist. Journal of Personality and Social Psychology, 1398–1405 (1979)Google Scholar
  7. 7.
    Amabile, T.M.: A model of creativity and innovation in organizations. Research in organizational behavior 10, 123–167 (1988)Google Scholar
  8. 8.
    Santanen, E.L., Briggs, R.O., de Vreede, G.-J.: The Cognitive Network Model of Creativity: a New Causal Model of Creativity and a New Brainstorming Technique. In: International Conference on System Science, Hawaii (2000)Google Scholar
  9. 9.
    Oldham, G.R., Cummings, A.: Employee Creativity: Personal and Contextual Factors at Work. Academy of Management Journal 39(3), 607–634 (1996)CrossRefGoogle Scholar
  10. 10.
    Humphrey, W.S.: Managing for Innovation: Leading Technical People. Prentice Hall Trade, Englewood Cliffs (1987)Google Scholar
  11. 11.
    Cusumano, M.: Japan’s Software Factories. Oxford University Press, Oxford (1991)Google Scholar
  12. 12.
    Rautiainen, K., Vuornos, L., Lassenius, C.: An experience in Combining Flexibility and Control in a Small Company’s Software Product Development Process. In: International symposium on empirical software engineering, Rome (2003)Google Scholar
  13. 13.
    Zelkowitz, M.V., Wallace, D.R.: Experimental Models for Validating Technology. IEEE Computer 31(5), 23–31 (1998)Google Scholar
  14. 14.
    Höst, M., Regnell, B., Wohlin, C.: Students as Subjects - A Comparative Study of Students and Professionals in Lead-Time Impact Assessment. Empirical Software Engineering 5(3), 201–214 (2000)zbMATHCrossRefGoogle Scholar
  15. 15.
    Carver, J., Jaccheri, L., Morasca, S., Shull, F.: Using Empirical Studies during Software Courses. In: Conradi, R., Wang, A.I. (eds.) ESERNET 2001. LNCS, vol. 2765, pp. 81–103. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  16. 16.
    Carver, J., Shull, F., Basili, V.: Observational Studies to Accelerate Process Experience in Classroom Studies An evaluation. In: International symposium on empirical software engineering, Rome (2003)Google Scholar
  17. 17.
    Jan, B.: Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach. Addison-Wesley, Reading (2000)Google Scholar
  18. 18.
    Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (1998)Google Scholar
  19. 19.
    Shaw, M., Garlan, D., Allen, R., Klein, D., Ockerbloom, J., Scott, C., Schumacher, M.: Candidate Model Problems in Software Architecture. Discussion draft 1.3 in circulation for development of community consensus (1995)Google Scholar
  20. 20.
    Wright State University: WSU Java Khepera Simulator Home Page (2003), http://ehrg.cs.wright.edu/ksim/ksim.html
  21. 21.
    Team, K.: Khepera Page (2003), http://www.k-team.com
  22. 22.
    Carver, J., Jaccheri, L., Moraso, S., Shull, F.: Issues Using Students in Empirical Studies in Software Engineering Education. In: IEEE International Software Metrics Symposium, Sydney, Australia (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Mingyang Gu
    • 1
  • Xin Tong
    • 1
  1. 1.Department of Computer and Information ScienceNorwegian University of Science and TechnologyTrondheimNorway

Personalised recommendations