Skip to main content

Distributed Software Development with Knowledge Experience Packages

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8186))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

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

    Chapter  Google Scholar 

  8. http://prometheus.serandp.com/en/content/iterative-reengineering-method-based-gradual-evolution-legacysystem

  9. 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)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. Foray, D., Kahin, B.: Advancing Knowledge and The Knowledge Economy. In: Advances in Intelligent Systems and Computing, vol. 206. MIT Press (2006)

    Google Scholar 

  12. Klein, A., Altuntas, O., Husser, T., Kessler, W.: Extracting investor sentiment from weblog texts: A knowledge-based approach. In: CEC, pp. 1–9 (2011)

    Google Scholar 

  13. Klein, M.: Combining and relating ontologies: An analysis of problems and solutions (2001)

    Google Scholar 

  14. Malone, T.W., Crowston, K., Herman, G.A.: Organizing Business Knowledge: The MIT Process Handbook. MIT Press, Cambridge (2003)

    Google Scholar 

  15. 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)

    Article  MathSciNet  MATH  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. Rus, I., Lindvall, M.: Knowledge management in software engineering. IEEE Software 19(3), 26–38 (2002)

    Article  Google Scholar 

  18. Schneider, K., Schwinn, T.: Maturing experience base concepts at daimlerchrysler. In: Software Process: Improvement and Practice, pp. 85–96 (2001)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Zhuge, H.: Knowledge flow management for distributed team software development. Knowledge-Based Systems 15(8), 465–471 (2002)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics