KNOC: A Knowledge-Oriented Cooperative Software Development Process

  • Claudine Toffolon
  • Salem Dakhli


Software systems have become one of the most valuable assets of modern organizations, where they play a critical role in supporting operational and decision processes. Nevertheless, despite the large part of organizations' resources invested in information technology, development of software systems faces many problems recognized by the termsoftware crisis. To reduce the economic and social impacts of this crisis, one widely acknowledged approach has been to improve software processes and software development methods supporting them. However, as stressed by many authors, such solutions of the software crisis are partial and incomplete and present many weaknesses related to their technical orientation. In this paper, we present a knowledge-oriented and cooperative software development framework process in order to improve the existing solutions of the software crisis. This framework considers software systems as an accumulation of knowledge. It proposes a cooperative guidance to gather the knowledge necessary to software products design and distributed among various stakeholders.


Software Engineering Project Space Organizational Actor Shared Vision Software Development Process 
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.


  1. Abdel-Hamid, T. and Madnick, S.E. (1991) Software Project Dynamics: An Integrated Approach. Prentice-Hall, Englewood Cliffs, NY.Google Scholar
  2. Alchian, A.A. and Demsetz, H. (1972) Production, Information Costs and Economic Organization. American Economic Review, Vol. 62, No. 5, pp. 777–795.Google Scholar
  3. Armour, P.G. (2000) The Case for a New Business Model. Communications of the ACM, Vol. 43, No. 8, pp. 19–22.CrossRefGoogle Scholar
  4. Baetjer, H., Jr. (1998) Software as Capital: An Economic Perspective. The Institute of Electrical and Electronics Engineers, Piscataway, NJ, 194 pp.Google Scholar
  5. Boehm, B.W. (1988) A Spiral Model of Software Development and Enhancement. IEEE Computer, Vol. 21, No. 5, pp. 61–72.Google Scholar
  6. Coase, R. (1937) The Nature Of The Firm. Economica, Vol. 4, pp. 386–405.CrossRefGoogle Scholar
  7. Cockburn, A. (2002) Agile Software Development: Software Through People. Addison-Wesley, Reading, MA.Google Scholar
  8. Cugola, G., Di Nitto, E., Fuggetta, A., Ghezzi, C. (1996) A Framework for Formalizing Inconsistencies and Deviations in Human-Centered Systems. ACM Transactions on Software Engineering and Methodology, Vol. 5, No. 3, pp. 191–230.CrossRefGoogle Scholar
  9. Davenport, T. and Prusak, L. (1998) Working Knowledge. Harvard Business School Press, Boston.Google Scholar
  10. Dedrick, J.V., Gurbaxani, V., Kraemer, K.L. (2003) IT and Economic Performance: A Critical Review of the Empirical Evidence.ACM Computing Surveys, Vol. 35, No. 1 .Google Scholar
  11. Eischen, K. (2002) Software Development: An Outsider's View. IEEE Computer, Vol. 35, No. 5, pp. 36–44.Google Scholar
  12. Fitzgerald, B. (1996) Formalized Systems Development Methodologies: A Critical Perspectives. Information System Journal, Vol. 6, No. 1, pp. 3–23.CrossRefGoogle Scholar
  13. Fitzgerald, B. (1998) An Empirically-Grounded Framework for the IS Development Process. Information and Management, Vol. 34, pp. 317–328.CrossRefGoogle Scholar
  14. Gibbs, W. (1994) Software's Chronic Crisis.Scientific American, pp. 72–81.Google Scholar
  15. Highsmith, J. (2002) Agile Software Development Ecosystems. Addison-Wesley.Google Scholar
  16. Kling, R. (1996) Computerization and Controversy: Value Conflicts and Social Choices, 2nd edition. Academic, San Diego.Google Scholar
  17. Leavitt, H.J. (Ed.) (1963) The Social Science of Organizations: Four Perspectives. Prentice-Hall, Englewood Cliffs, NJ.Google Scholar
  18. Lycett, M., Macredie, R.D., Chaitali, P., Paul, R.J. (2003) Migrating Agile Methods to Standardized Development Practice. Computer, Vol. 36, No. 6, pp. 79–85.CrossRefGoogle Scholar
  19. Lyytinen, K. (1987) Different Perspectives on Information Systems: Problems and Solutions. ACM Computing Surveys, Vol. 19, No. 1, pp. 5–46.CrossRefGoogle Scholar
  20. Neumann, P.G. (1995) Computer Related Risks. ACM Press, New York.Google Scholar
  21. Pressman, R.S. (2004) Software Engineering: A Practitioner's Approach, 6th edition. McGraw-Hill Series in Computer Science.Google Scholar
  22. Resnik, M. (1996) Distributed Constructionism. In Proceedings of the 1996 International Conference on Learning Sciences, Evanston, Illinois, pp. 280–284.Google Scholar
  23. Salomon, G. (Ed.) (1994) Distributed Cognition. Cambridge University Press, Cambridge, UK.Google Scholar
  24. Solow, R. (12 July 1987) We'd Better Watch Out [Book Review].The New York Times, p. 36.Google Scholar
  25. Stohr, E.A. and Konsynski, B.R. (1992) Information Systems and Decision Processes. IEEE Computer Society Press.Google Scholar
  26. Toffolon, C. (1996) L'Incidence du Prototypage dans une Démarche d'Informatisation. Thèse de doctorat, Université de Paris-IX Dauphine, Paris.Google Scholar
  27. Toffolon, C. (1999) The Software Dimensions Theory. In Enterprise Information Systems, Filipe, J. (Ed.). Kluwer, Dordrecht. Selected papers book.Google Scholar
  28. Toffolon, C. and Dakhli, S. (2002) The Software Engineering Global Model. In Proceedings of the COMPSAC'2002 Conference, Oxford, UK, 26–28 August.Google Scholar
  29. Walz, D.B., Elam, J.J., Curtis, B. (1998) Inside A Software Design Team: Knowledge Acquisition, Sharing, and Integration. Communications of the ACM, Vol. 36, No. 10, pp. 63–77.CrossRefGoogle Scholar
  30. Williamson, O.E. (1981) The Modern Corporation: Origins, Evolution, Attributes. Journal of Economic Literature, Vol. 19, No. 12, pp. 1537–1568.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  1. 1.LIL LaboratoryLittoral UniversityCalaisFrance
  2. 2.CERIA LaboratoryParis-Dauphine UniversityParisFrance

Personalised recommendations