Skip to main content

A Lightweight Approach for Knowledge Sharing in Distributed Software Teams

  • Conference paper
Practical Aspects of Knowledge Management (PAKM 2008)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5345))

Included in the following conference series:

Abstract

In collocated software development teams, informal communication is the key enabler for sharing knowledge. In distributed teams, development infrastructures have to fill communication gaps with light-weight articulation and sharing facilities for evolving development knowledge. We propose an ontology-based framework to capture, access and share developers’ experiences in a decentralized, contextualized manner. Capturing developers’ interaction with related artifacts and providing a Wiki-like annotation approach triggers knowledge capture. Integrated semantic search and recommendation fosters knowledge access and sharing. Our framework enables distributed teams to become more effective by learning from each other’s experiences, e.g. on reusing specific components and handling semantic errors.

This work has been supported in part by the TEAM project, which is funded by the EU-IST programme under grant FP6-35111 and the BMBF-funded project WAVES.

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Paasivaara, M., Lassenius, C.: Could global software development benefit from agile methods? In: ICGSE 2006: Proceedings of the IEEE international conference on Global Software Engineering, Washington, DC, USA, pp. 109–113 (2006)

    Google Scholar 

  2. Ramesh, B., Cao, L., Mohan, K., Xu, P.: Can distributed software development be agile? Commun. ACM 49(10), 41–46 (2006)

    Article  Google Scholar 

  3. Maalej, W., Panagiotou, D., Happel, H.J.: Towards effective management of software knowledge exploiting the semantic wiki paradigm. In: Herrmann, K., Brügge, B. (eds.) Software Engineering, GI. LNI, vol. 121, pp. 183–197 (2008)

    Google Scholar 

  4. Beck, K.: Manifesto for agile software development, http://agilemanifesto.org

  5. Schwaber, K., Beedle, M.: Agile Software Development with Scrum (2001)

    Google Scholar 

  6. Williams, L., Kessler, R.: Pair Programming Illuminated (2002)

    Google Scholar 

  7. Kersten, M., Murphy, G.C.: Using task context to improve programmer productivity. In: Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, pp. 1–11. ACM, New York (2006)

    Google Scholar 

  8. Sommerville, I.: Construction by configuration: Challenges for software engineering research and practice. In: ASWEC 2008: Proceedings of the 19th Australian Conference on Software Engineering (aswec 2008), Washington, DC, USA, pp. 3–12. IEEE Computer Society, Los Alamitos (2008)

    Chapter  Google Scholar 

  9. Griss, M.L.: Software reuse: Objects and frameworks are not enough. Technical Report HPL-95-03, Hewlett Packard Laboratories (January 1994)

    Google Scholar 

  10. Kauba, E.: Wiederverwendung als gesamtkonzept - organisation, methoden, werkzeuge. OBJEKTSpektrom 1, 20–27 (1996)

    Google Scholar 

  11. Hansen, M.T.: The search-transfer problem: The role of weak ties in sharing knowledge across organization subunits. Adm. Sci. Quarterly 44, 82–111 (1999)

    Article  Google Scholar 

  12. Mohan, K., Ramesh, B.: Traceability-based knowledge integration in group decision and negotiation activities. Decision Support Systems 43(3), 968–989 (2007)

    Article  Google Scholar 

  13. Happel, H.J., Maalej, W.: Potentials and challenges of recommendation systems for software development. In: Proceedings of the International Workshop on Recommendation Systems for Software Engineering. ACM Press, New York (2008)

    Google Scholar 

  14. Happel, H.J.: Closing information gaps with inverse search. In: Yamaguchi, T. (ed.) PAKM 2008. LNCS (LNAI), vol. 5345, pp. 74–85. Springer, Heidelberg (2008)

    Google Scholar 

  15. Zeller, A.: The future of programming environments: Integration, synergy, and assistance. In: FOSE 2007: 2007 Future of Software Engineering, Washington, DC, USA, pp. 316–325. IEEE Computer Society Press, Los Alamitos (2007)

    Google Scholar 

  16. Gruber, T.R.: A translation approach to portable ontology specifications. Knowledge Acquisition 5(2), 199–220 (1993)

    Article  Google Scholar 

  17. Omoronyia, I., Ferguson, J., Roper, M., Wood, M.: A 3-dimensional relevance model for collaborative software engineering spaces. In: ICGSE 2007: Proceedings of the International Conference on Global Software Engineering, Washington, DC, USA, pp. 204–216 (2007)

    Google Scholar 

  18. Basili, V.R., Caldiera, G., Rombach, H.D.: Experience Factory. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, pp. 469–476. John Wiley & Sons, Chichester (1994)

    Google Scholar 

  19. Chau, T., Maurer, F.: A case study of wiki-based experience repository at a medium-sized software company. In: K-CAP 2005: Proceedings of the 3rd international conference on Knowledge capture, New York, USA (2005)

    Google Scholar 

  20. Ankolekar, A., Sycara, K., Herbsleb, J., Kraut, R., Welty, C.: Supporting online problem-solving communities with the semantic web. In: WWW 2006. ACM, New York (2006)

    Google Scholar 

  21. Bagnato, A., Maalej, W.: From research to practice: How to txt e-solutions plan to deploy innovations in sharing development knowledge. In: Software Engineering (Workshops). LNI, vol. 122, pp. 43–50 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Maalej, W., Happel, HJ. (2008). A Lightweight Approach for Knowledge Sharing in Distributed Software Teams. In: Yamaguchi, T. (eds) Practical Aspects of Knowledge Management. PAKM 2008. Lecture Notes in Computer Science(), vol 5345. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89447-6_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89447-6_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89446-9

  • Online ISBN: 978-3-540-89447-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics