Abstract
In software production process, a lot of knowledge is created and remain silent. Therefore, it cannot be reused to improve the effectiveness and the efficiency of these processes. This problem is amplified in the case of a distributed production. In fact, distributed software development requires complex context specific knowledge regarding the particularities of different technologies, the potential of existing software, the needs and expectations of the users. This knowledge, which is gained during the project execution, is usually tacit and is completely lost by the company when the production is completed. Moreover, each time a new production unit is hired, despite the diversity of culture and capacity of people, it is necessary to standardize the working skills and methods of the different teams if the company wants to keep the quality level of processes and products. In this context, we used the concept of Knowledge Experience Package (KEP), already specified in previous works and the tool realized to support KEP approach. In this work, we have carried out an experiment in an industrial context in which we compared the software development supported by KEPs with the development achieved without it.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Ardimento, P., Baldassarre, M., Cimitile, M., Visaggio, G.: Empirical experimentation for validating the usability of knowledge packages in transferring innovations. In: Filipe, J., Shishkov, B., Helfert, M., Maciaszek, L. (eds.) ICSOFT/ENASE 2007. CCIS, vol. 22, pp. 357–370. Springer, Heidelberg (2009)
Ardimento, P., Boffoli, N., Cimitile, M., Persico, A., Tammaro, A.: Knowledge packaging supporting risk management in software processes. In: Proceedings of IASTED International Conference on Software Engineering SEA, Dallas, pp. 30–36 (2006)
Ardimento, P., Caivano, D., Cimitile, M., Visaggio, G.: Empirical investigation of the efficacy and efficiency of tools for transferring software engineering knowledge. Journal of Information & Knowledge Management 7(03), 197–207 (2008)
Ardimento, P., Cimitile, M.: An empirical study on software engineering knowledge/Experience packages. In: Jedlitschka, A., Salo, O. (eds.) PROFES 2008. LNCS, vol. 5089, pp. 289–303. Springer, Heidelberg (2008)
Basili, V., Caldiera, G., McGarry, F., Pajerski, R., Page, G., Waligora, S.: The software engineering laboratory: an operational software experience factory. In: Proceedings of the 14th International Conference on Software Engineering, ICSE 1992, pp. 370–381. ACM, New York (1992)
Boden, A., Avram, G., Bannon, L., Wulf, V.: Knowledge management in distributed software development teams - does culture matter? In: Fourth IEEE International Conference on Global Software Engineering, ICGSE 2009, pp. 18–27 (2009)
Gendreau, O., Robillard, P.N.: Knowledge acquisition activity in software development. In: Rocha, Á., Correia, A.M., Wilson, T., Stroetmann, K.A. (eds.) Advances in Information Systems and Technologies. AISC, vol. 206, pp. 1–10. Springer, Heidelberg (2013)
Jedlitschka, A.: An empirical model of software managers’ information needs for software engineering technology selection: a framework to support experimentally-based software engineering technology selection. PhD thesis (2009)
Jin, H., Peng, W.: Study on product design and development based on design knowledge base. In: Proceedings of the 2009 Second International Symposium on Computational Intelligence and Design, ISCID 2009, vol. 1, pp. 463–466. IEEE Computer Society, Washington, DC (2009)
Foray, D., Kahin, B.: Advancing Knowledge and The Knowledge Economy. In: Advances in Intelligent Systems and Computing, vol. 206. MIT Press (2006)
Klein, A., Altuntas, O., Husser, T., Kessler, W.: Extracting investor sentiment from weblog texts: A knowledge-based approach. In: CEC, pp. 1–9 (2011)
Klein, M.: Combining and relating ontologies: An analysis of problems and solutions (2001)
Malone, T.W., Crowston, K., Herman, G.A.: Organizing Business Knowledge: The MIT Process Handbook. MIT Press, Cambridge (2003)
Qian, Y., Liang, J., Dang, C.: Knowledge structure, knowledge granulation and knowledge distance in a knowledge base. Int. J. Approx. Reasoning 50(1), 174–188 (2009)
Reifer, D.J.: Is the software engineering state of the practice getting closer to the state of the art? IEEE Softw. 20(6), 78–83 (2003)
Rus, I., Lindvall, M.: Knowledge management in software engineering. IEEE Software 19(3), 26–38 (2002)
Schneider, K., Schwinn, T.: Maturing experience base concepts at daimlerchrysler. In: Software Process: Improvement and Practice, pp. 85–96 (2001)
Schneider, K., von Hunnius, J.-P.: Effective experience repositories for software engineering. In: Proceedings of the 25th International Conference on Software Engineering, pp. 534–539 (2003)
Zhuge, H.: Knowledge flow management for distributed team software development. Knowledge-Based Systems 15(8), 465–471 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ardimento, P., Cimitile, M., Visaggio, G. (2013). Distributed Software Development with Knowledge Experience Packages. In: Demey, Y.T., Panetto, H. (eds) On the Move to Meaningful Internet Systems: OTM 2013 Workshops. OTM 2013. Lecture Notes in Computer Science, vol 8186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41033-8_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-41033-8_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41032-1
Online ISBN: 978-3-642-41033-8
eBook Packages: Computer ScienceComputer Science (R0)