Skip to main content

KNOC: A Knowledge-Oriented Cooperative Software Development Process

  • Chapter
  • First Online:
Information Systems Development

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Similar content being viewed by others

References

  • Abdel-Hamid, T. and Madnick, S.E. (1991) Software Project Dynamics: An Integrated Approach. Prentice-Hall, Englewood Cliffs, NY.

    Google Scholar 

  • 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 

  • Armour, P.G. (2000) The Case for a New Business Model. Communications of the ACM, Vol. 43, No. 8, pp. 19–22.

    Article  Google Scholar 

  • Baetjer, H., Jr. (1998) Software as Capital: An Economic Perspective. The Institute of Electrical and Electronics Engineers, Piscataway, NJ, 194 pp.

    Google Scholar 

  • Boehm, B.W. (1988) A Spiral Model of Software Development and Enhancement. IEEE Computer, Vol. 21, No. 5, pp. 61–72.

    Google Scholar 

  • Coase, R. (1937) The Nature Of The Firm. Economica, Vol. 4, pp. 386–405.

    Article  Google Scholar 

  • Cockburn, A. (2002) Agile Software Development: Software Through People. Addison-Wesley, Reading, MA.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Davenport, T. and Prusak, L. (1998) Working Knowledge. Harvard Business School Press, Boston.

    Google Scholar 

  • 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 

  • Eischen, K. (2002) Software Development: An Outsider's View. IEEE Computer, Vol. 35, No. 5, pp. 36–44.

    Google Scholar 

  • Fitzgerald, B. (1996) Formalized Systems Development Methodologies: A Critical Perspectives. Information System Journal, Vol. 6, No. 1, pp. 3–23.

    Article  Google Scholar 

  • Fitzgerald, B. (1998) An Empirically-Grounded Framework for the IS Development Process. Information and Management, Vol. 34, pp. 317–328.

    Article  Google Scholar 

  • Gibbs, W. (1994) Software's Chronic Crisis.Scientific American, pp. 72–81.

    Google Scholar 

  • Highsmith, J. (2002) Agile Software Development Ecosystems. Addison-Wesley.

    Google Scholar 

  • Kling, R. (1996) Computerization and Controversy: Value Conflicts and Social Choices, 2nd edition. Academic, San Diego.

    Google Scholar 

  • Leavitt, H.J. (Ed.) (1963) The Social Science of Organizations: Four Perspectives. Prentice-Hall, Englewood Cliffs, NJ.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Lyytinen, K. (1987) Different Perspectives on Information Systems: Problems and Solutions. ACM Computing Surveys, Vol. 19, No. 1, pp. 5–46.

    Article  Google Scholar 

  • Neumann, P.G. (1995) Computer Related Risks. ACM Press, New York.

    Google Scholar 

  • Pressman, R.S. (2004) Software Engineering: A Practitioner's Approach, 6th edition. McGraw-Hill Series in Computer Science.

    Google Scholar 

  • Resnik, M. (1996) Distributed Constructionism. In Proceedings of the 1996 International Conference on Learning Sciences, Evanston, Illinois, pp. 280–284.

    Google Scholar 

  • Salomon, G. (Ed.) (1994) Distributed Cognition. Cambridge University Press, Cambridge, UK.

    Google Scholar 

  • Solow, R. (12 July 1987) We'd Better Watch Out [Book Review].The New York Times, p. 36.

    Google Scholar 

  • Stohr, E.A. and Konsynski, B.R. (1992) Information Systems and Decision Processes. IEEE Computer Society Press.

    Google Scholar 

  • 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 

  • Toffolon, C. (1999) The Software Dimensions Theory. In Enterprise Information Systems, Filipe, J. (Ed.). Kluwer, Dordrecht. Selected papers book.

    Google Scholar 

  • 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 

  • 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.

    Article  Google Scholar 

  • Williamson, O.E. (1981) The Modern Corporation: Origins, Evolution, Attributes. Journal of Economic Literature, Vol. 19, No. 12, pp. 1537–1568.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Claudine Toffolon .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Toffolon, C., Dakhli, S. (2009). KNOC: A Knowledge-Oriented Cooperative Software Development Process. In: Wojtkowski, W., Wojtkowski, G., Lang, M., Conboy, K., Barry, C. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-68772-8_38

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-68772-8_38

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-30403-8

  • Online ISBN: 978-0-387-68772-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics