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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Naur, P., Randell, B.: Software Engineering: Report of the Working Conference on Software Engineering. NATO Science Committee (1969)
Standish Group: The Extreme Chaos. Standish Group International, Inc. (2006)
MCconell, S.: Repid Development. Microsoft press (1996)
Winston, R.W.: Managing the development of large software systems. In: Proceedings, IEEE Wescon, pp. 1–9 (1970)
Boehm, B.: A spiral model of software development and enhancement. SIGSOFT Software Engineering Notes 11(4) (1986)
Forsberg, K., Mooz, H.: The relationship of system engineering to the project cycle. In: At NCOSE, Chattanooga, Tennessee (1991)
Ruparelia, N.B.: Software development lifecycle models. SIGSOFT Software Engineering Notes 35(3) (2010)
Jacobson, I., Booch, G., Rumbaugh, J.: El proceso unificado de desarrollo de software. Addison Wesley (2000)
Beck, K.: Embracing change with extreme programming. Computer, 70–77 (1999)
Schwaber, K.: Scrum Development Process. In: OOPSLA 1995 Business Object Design and Implementation Workshop. Springer (1995)
Cockburn, A.: Crystal Clear. A human-powered methodology for small teams. Agile software development series. Addison-Wesley (2004)
Highsmith, J.: Adaptive software development: A collaborative approach to managing complex systems. Dorset House, Nueva York (2000)
Manifesto for Agile Software Development, http://www.agilemanifesto.org/
Ward, J., Aurum, A.: Knowledge management in software engineering describing the process. In: Proceedings of 2004 Australian Software Engineering Conference, pp. 137–146 (2004)
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)
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)
Polanyi, M.: The Tacit Dimension. Routledge, London (1967)
Nonaka, I.: A Dynamic Theory of Organisational Knowledge Creation. Organisation Science 5(1) (1994)
Nonaka, I., Takeuchi, H.: The Knowledge-Creating Company. Oxford University Press, New York (1995)
Les, Z., Les, M.: Shape understanding: knowledge generation and learning. IEEE Transactions on Knowledge and Data Engineering 16(3), 343–353 (2004)
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)
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)
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)
Brooks, F.P.J.: The Mythical Man-Month. Addison-Wesley (1995)
Weinberg, G.M.: The psychology of computer programming. Litton educatioal publishing, Inc. (1971)
Conway, M.: How Do Committees Invent? Datamation 14(4), 28–31 (1968)
Kwan, I., Cataldo, M., Damian, D.: Conway’s Law Revisited: The Evidence for a Task-Based Perspective. IEEE Software 29(1), 90–93 (2012)
Nelson, R., Winter, S.: An Economic Theory of Evolutionary Change. Belknap Press of Harvard University Press, Cambridge (1982)
Wagner, R.K.: Tacit knowledge in everyday intelligence behavior. Journal of Personality and Social Psychology 52(6), 1236–1247 (1987)
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)
Tucker, A., Noonan, R.: Programming –languages, Principles and Paradigms. Ed. Mc Graw Hill (2002)
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)
Wiig, K.: Knowledge Management Foundations. Schema Press, Arlington (1993)
Sveiby, K.: The New Organizational Wealth. Berrett-Koehler, San Francisco (1997)
Petrash, G.: Dow’s Journey to a Knowledge Value Management Culture. European Management Journal 14(4), 365–373 (1996)
Szulanski, G.: Exploring Internal Stickiness: Impediments to the Transfer of Best Practice Within the Firm. Strategic Management Journal 17, 27–43 (1996)
Alavi, M.: KPMG Peat Marwick U.S.: One Giant Brain. Harvard Business School (Case), 9-397-108, Rev. (July 11, 1997)
Leonard-Barton: Wellsprings of Knowledge. Harvard Business School Press, Boston (1995)
Demarco, T., Lister, T.: Peopleware productibe projects dn teams. Dorset House (1999)
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)
Bolaños, S., Medina, V., Aguilar, L.J.: Principios para la formalización de Ingeniería de Software. Revista Ingenieria 14(1) (2009)
Open Group: Technical Standar Archimate 1.0 Specification. Published by the open group (2009), http://www.archimate.org
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modelling Language User Guide. Addison-Wesley (2005)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modelling Languages Reference Manual. Addison-Wesley (2005)
SPEM, Software & Systems Process Engineering Meta-Model Specification. Version 2.0. Final Adopted Specification, http://www.omg.org
Object Management Group (OMG): Business ProcessModeling Notation (BPMN), Version 1.2, OMG Document Number: formal/2009-01-03, OMG (January 2009)
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)
OWL: Web Ontology Language, http://www.w3.org/TR/owl-guide/
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)
Kleppe, A., Warmer, J., Bast, W.: MDA explained the model driven architecture: practice and promise. Addison-Wesley (2003)
Buschmann, F., et al.: Pattern-Oriented Software Architecture a System of Pattern. Wiley (1996)
Dikel, D., Kane, D., Wilson, J.: Software Architecture Organizational Pinciples and Patterns. Pretince Hall (2001)
Shaw, M., Garlan, D.: Software Architecture. Prentice Hall (1996)
Gamma, E., Helm, R., Jonson, R., Vlissides, J.: Design Patterns Elements of Reusable Object-Orienyted Software. Addison-Wesley (1995)
Kuchana, P.: Software Architecture Design Patterns in Java. Auerbach (2004)
OMG, UML Profile for Schedulability, Performance, and Time Specification (September 2003)
Derniame, J.C., Kaba, B.A., Wastell, D.: Software process: principles, methodology, and technology. Springer, Heidelberg (1999)
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)
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)
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)
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)
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)
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)
Bolaños, S., Medina, V.: Knowledge management patterns applied to the software development process. In: 6th International Conference, KMO (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)