Skip to main content

Abstract

Software Engineering (SE) uses different theories to empower its practices. One such theory is Knowledge Management (KM), which provides an important conceptual heritage. Our proposal establishes emerging concepts that enrich SE from KM. All these concepts are in between knowledge and software, hence we call them Softknowledge (SK), y Hardknowledge (HK); they constitute Knowledgeware (KW). In this paper we emphasize the intentionality that pertains to these concepts, which is a fundamental characteristic for the development, maintenance, and evolution of software. Additionally, we propose a nurturing environment based on the present proposal.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Naur, P., Randell, B.: Software Engineering: Report of the Working Conference on Software Engineering. NATO Science Committee (1969)

    Google Scholar 

  2. Standish Group: The Extreme Chaos. Standish Group International, Inc. (2006)

    Google Scholar 

  3. MCconell, S.: Repid Development. Microsoft press (1996)

    Google Scholar 

  4. Winston, R.W.: Managing the development of large software systems. In: Proceedings, IEEE Wescon, pp. 1–9 (1970)

    Google Scholar 

  5. Boehm, B.: A spiral model of software development and enhancement. SIGSOFT Software Engineering Notes 11(4) (1986)

    Google Scholar 

  6. Forsberg, K., Mooz, H.: The relationship of system engineering to the project cycle. In: At NCOSE, Chattanooga, Tennessee (1991)

    Google Scholar 

  7. Ruparelia, N.B.: Software development lifecycle models. SIGSOFT Software Engineering Notes 35(3) (2010)

    Google Scholar 

  8. Jacobson, I., Booch, G., Rumbaugh, J.: El proceso unificado de desarrollo de software. Addison Wesley (2000)

    Google Scholar 

  9. Beck, K.: Embracing change with extreme programming. Computer, 70–77 (1999)

    Google Scholar 

  10. Schwaber, K.: Scrum Development Process. In: OOPSLA 1995 Business Object Design and Implementation Workshop. Springer (1995)

    Google Scholar 

  11. Cockburn, A.: Crystal Clear. A human-powered methodology for small teams. Agile software development series. Addison-Wesley (2004)

    Google Scholar 

  12. Highsmith, J.: Adaptive software development: A collaborative approach to managing complex systems. Dorset House, Nueva York (2000)

    Google Scholar 

  13. Manifesto for Agile Software Development, http://www.agilemanifesto.org/

  14. Ward, J., Aurum, A.: Knowledge management in software engineering describing the process. In: Proceedings of 2004 Australian Software Engineering Conference, pp. 137–146 (2004)

    Google Scholar 

  15. Dakhli, S., Ben Chouikha, M.: The knowledge-gap reduction in software engineering. In: Third International Conference on Research Challenges in Information Science, RCIS 2009, pp. 287–294 (2009)

    Google Scholar 

  16. Santos, F.S., Moura, H.P.: What is wrong with the software development?: research trends and a new software engineering paradigm. In: OOPSLA 2009: Proceeding of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications. ACM (2009)

    Google Scholar 

  17. Polanyi, M.: The Tacit Dimension. Routledge, London (1967)

    Google Scholar 

  18. Nonaka, I.: A Dynamic Theory of Organisational Knowledge Creation. Organisation Science 5(1) (1994)

    Google Scholar 

  19. Nonaka, I., Takeuchi, H.: The Knowledge-Creating Company. Oxford University Press, New York (1995)

    Google Scholar 

  20. Les, Z., Les, M.: Shape understanding: knowledge generation and learning. IEEE Transactions on Knowledge and Data Engineering 16(3), 343–353 (2004)

    Article  Google Scholar 

  21. Khankasikam, K.: Knowledge capture for Thai word segmentation by using CommonKADS. In: 2010 The 2nd International Conference on Computer and Automation Engineering (ICCAE), vol. 1, pp. 307–311 (2010)

    Google Scholar 

  22. Yang, L.: Knowledge, Tacit Knowledge and Tacit Knowledge Sharing: Brief Summary of Theoretical Foundation. In: International Conference on Management and Service Science, MASS 2009, pp. 1–5 (2009)

    Google Scholar 

  23. Yao, C.-Y.: Knowledge interaction, adaptive learning, value co-creation and business model innovation. In: Technology Management in the Energy Smart World (PICMET), Proceedings of PICMET 2011, pp. 1–8 (2011)

    Google Scholar 

  24. Brooks, F.P.J.: The Mythical Man-Month. Addison-Wesley (1995)

    Google Scholar 

  25. Weinberg, G.M.: The psychology of computer programming. Litton educatioal publishing, Inc. (1971)

    Google Scholar 

  26. Conway, M.: How Do Committees Invent? Datamation 14(4), 28–31 (1968)

    Google Scholar 

  27. Kwan, I., Cataldo, M., Damian, D.: Conway’s Law Revisited: The Evidence for a Task-Based Perspective. IEEE Software 29(1), 90–93 (2012)

    Article  Google Scholar 

  28. Nelson, R., Winter, S.: An Economic Theory of Evolutionary Change. Belknap Press of Harvard University Press, Cambridge (1982)

    Google Scholar 

  29. Wagner, R.K.: Tacit knowledge in everyday intelligence behavior. Journal of Personality and Social Psychology 52(6), 1236–1247 (1987)

    Article  Google Scholar 

  30. Schubert, P., Lincke, D., Schmid, B.: A global knowledge medium asa virtual community: The net academy concept. In: The Fourth Americas Conference on Information Systems Proceedings (August 1998)

    Google Scholar 

  31. Tucker, A., Noonan, R.: Programming –languages, Principles and Paradigms. Ed. Mc Graw Hill (2002)

    Google Scholar 

  32. De Padua Albuquerque Oliveira, A., Do Prado Leite, J.C.S., Cysneiros, L.M., Cappelli, C.: Eliciting Multi-Agent Systems Intentionality: from Language Extended Lexicon to i* Models. In: XXVI International Conference of the Chilean Society of Computer Science, SCCC 2007, pp. 40–49 (2007)

    Google Scholar 

  33. Wiig, K.: Knowledge Management Foundations. Schema Press, Arlington (1993)

    Google Scholar 

  34. Sveiby, K.: The New Organizational Wealth. Berrett-Koehler, San Francisco (1997)

    Google Scholar 

  35. Petrash, G.: Dow’s Journey to a Knowledge Value Management Culture. European Management Journal 14(4), 365–373 (1996)

    Article  Google Scholar 

  36. Szulanski, G.: Exploring Internal Stickiness: Impediments to the Transfer of Best Practice Within the Firm. Strategic Management Journal 17, 27–43 (1996)

    Google Scholar 

  37. Alavi, M.: KPMG Peat Marwick U.S.: One Giant Brain. Harvard Business School (Case), 9-397-108, Rev. (July 11, 1997)

    Google Scholar 

  38. Leonard-Barton: Wellsprings of Knowledge. Harvard Business School Press, Boston (1995)

    Google Scholar 

  39. Demarco, T., Lister, T.: Peopleware productibe projects dn teams. Dorset House (1999)

    Google Scholar 

  40. Seibel, A.: From Software Traceability to Global Model Management and Back Again. In: 2011 15th European Conference on Software Maintenance and Reengineering (CSMR), pp. 381–384 (2011)

    Google Scholar 

  41. Bolaños, S., Medina, V., Aguilar, L.J.: Principios para la formalización de Ingeniería de Software. Revista Ingenieria 14(1) (2009)

    Google Scholar 

  42. Open Group: Technical Standar Archimate 1.0 Specification. Published by the open group (2009), http://www.archimate.org

  43. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modelling Language User Guide. Addison-Wesley (2005)

    Google Scholar 

  44. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modelling Languages Reference Manual. Addison-Wesley (2005)

    Google Scholar 

  45. SPEM, Software & Systems Process Engineering Meta-Model Specification. Version 2.0. Final Adopted Specification, http://www.omg.org

  46. Object Management Group (OMG): Business ProcessModeling Notation (BPMN), Version 1.2, OMG Document Number: formal/2009-01-03, OMG (January 2009)

    Google Scholar 

  47. Mens, K., Mens, T., Wermelinger, M.: Maintaining software through intentional source-code views. In: SEKE 2002: Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering. ACM (2002)

    Google Scholar 

  48. OWL: Web Ontology Language, http://www.w3.org/TR/owl-guide/

  49. Zorzan, F., Riesco, D.: Transformation in QVT of Software Development Process based on SPEM to Workflows. Latin America Transactions, IEEE (Revista IEEE America Latina) 6(7), 655–660 (2008)

    Article  Google Scholar 

  50. Kleppe, A., Warmer, J., Bast, W.: MDA explained the model driven architecture: practice and promise. Addison-Wesley (2003)

    Google Scholar 

  51. Buschmann, F., et al.: Pattern-Oriented Software Architecture a System of Pattern. Wiley (1996)

    Google Scholar 

  52. Dikel, D., Kane, D., Wilson, J.: Software Architecture Organizational Pinciples and Patterns. Pretince Hall (2001)

    Google Scholar 

  53. Shaw, M., Garlan, D.: Software Architecture. Prentice Hall (1996)

    Google Scholar 

  54. Gamma, E., Helm, R., Jonson, R., Vlissides, J.: Design Patterns Elements of Reusable Object-Orienyted Software. Addison-Wesley (1995)

    Google Scholar 

  55. Kuchana, P.: Software Architecture Design Patterns in Java. Auerbach (2004)

    Google Scholar 

  56. OMG, UML Profile for Schedulability, Performance, and Time Specification (September 2003)

    Google Scholar 

  57. Derniame, J.C., Kaba, B.A., Wastell, D.: Software process: principles, methodology, and technology. Springer, Heidelberg (1999)

    Book  Google Scholar 

  58. CMMI Product Team, “Improving processes for better services–CMMI® for Services, Version 1.2”, technical report, CMU/SEI-2009-TR-001, ESC-TR-2009-001 (February 2009)

    Google Scholar 

  59. Montangero, C., Ambriola, V.: OIKOS: Constructing Process-Centred SDEs. In: Finkelstein, A., Kramer, J., Nuseibeh, B. (eds.) Software Process Modelling and Technology, pp. 335–353. Research Studies Press, Taunton (1994)

    Google Scholar 

  60. Bandinelli, S., Fuggetta, A., Ghezzi, C., Lavazza, L.: SPADE: An Environment for Software Process Analysis, Design, and Enactment. In: Finkelstein, A., Kramer, J., Nuseibeh, B. (eds.) Software Process Modelling and Technology, pp. 223–247. Research Studies Press, Taunton (1994)

    Google Scholar 

  61. Heiman, P., Joeris, G., Krapp, C.A., Westfechtel, B.: DYNAMITE: Dynamic Task Nets for Software Process Management. In: Proceedings of the 18th International Conference on Software Engineering, pp. 331–341. IEEE Computer Press, Berlin (1996)

    Google Scholar 

  62. Belkhatir, N., Estublier, J., Melo, W.: ADELE-TEMPO: An Environment to Support Process Modelling and Enaction. In: Finkelstein, A., Kramer, J., Nuseibeh, B. (eds.) Software Process Modelling and Technology, pp. 187–222. Research Studies Press, Taunton (1994)

    Google Scholar 

  63. Bruynooghe, R.F., Greenwood, R.M., Robertson, I., Sa, J., Warboys, B.C.: PADM: Towards a Total Process Modelling System. In: Finkelstein, A., Kramer, J., Nuseibeh, B. (eds.) Software Process Modelling and Technology, pp. 293–334. Research Studies Press, Taunton (1994)

    Google Scholar 

  64. Bolaños, S., Medina, V.: Knowledge management patterns applied to the software development process. In: 6th International Conference, KMO (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sandro Javier Bolaños Castro .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Castro, S.J.B., García, V.H.M., Crespo, R.G. (2013). Emerging Concepts between Software Engineering and Knowledge Management. In: Uden, L., Herrera, F., Bajo Pérez, J., Corchado Rodríguez, J. (eds) 7th International Conference on Knowledge Management in Organizations: Service and Cloud Computing. Advances in Intelligent Systems and Computing, vol 172. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30867-3_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30867-3_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30866-6

  • Online ISBN: 978-3-642-30867-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics