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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Ramesh, B., Cao, L., Mohan, K., Xu, P.: Can distributed software development be agile? Commun. ACM 49(10), 41–46 (2006)
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)
Beck, K.: Manifesto for agile software development, http://agilemanifesto.org
Schwaber, K., Beedle, M.: Agile Software Development with Scrum (2001)
Williams, L., Kessler, R.: Pair Programming Illuminated (2002)
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)
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)
Griss, M.L.: Software reuse: Objects and frameworks are not enough. Technical Report HPL-95-03, Hewlett Packard Laboratories (January 1994)
Kauba, E.: Wiederverwendung als gesamtkonzept - organisation, methoden, werkzeuge. OBJEKTSpektrom 1, 20–27 (1996)
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)
Mohan, K., Ramesh, B.: Traceability-based knowledge integration in group decision and negotiation activities. Decision Support Systems 43(3), 968–989 (2007)
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)
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)
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)
Gruber, T.R.: A translation approach to portable ontology specifications. Knowledge Acquisition 5(2), 199–220 (1993)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)