Successfully reported this slideshow.
Your SlideShare is downloading. ×

Enabling Social Network Analysis in Distributed Collaborative Software Development

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 18 Ad

Enabling Social Network Analysis in Distributed Collaborative Software Development

Download to read offline

"Enabling Social Network Analysis in Distributed Collaborative Software Development" (Tommi Kramer, Tobias Hildenbrand, Thomas Acker)

Social network analysis in software engineering attains an important role in
project support as more and more projects have to be conducted in globally-distributed
settings. Distributed project participants and software artifacts, such as requirements
specifications, architectural models, and source code, can seriously impede efficient
collaboration. However, collaborative software development platforms bear the potential
information for facilitating distributed projects through adequate information
supply. Hence, we developed a method and tool implementation for applying social
network analysis techniques in globally-distributed settings and thus provide superior
information on expertise location, co-worker activities, and personnel development.

"Enabling Social Network Analysis in Distributed Collaborative Software Development" (Tommi Kramer, Tobias Hildenbrand, Thomas Acker)

Social network analysis in software engineering attains an important role in
project support as more and more projects have to be conducted in globally-distributed
settings. Distributed project participants and software artifacts, such as requirements
specifications, architectural models, and source code, can seriously impede efficient
collaboration. However, collaborative software development platforms bear the potential
information for facilitating distributed projects through adequate information
supply. Hence, we developed a method and tool implementation for applying social
network analysis techniques in globally-distributed settings and thus provide superior
information on expertise location, co-worker activities, and personnel development.

Advertisement
Advertisement

More Related Content

Slideshows for you (14)

Advertisement

Similar to Enabling Social Network Analysis in Distributed Collaborative Software Development (20)

More from Hans-Joerg Happel (14)

Advertisement

Recently uploaded (20)

Enabling Social Network Analysis in Distributed Collaborative Software Development

  1. 1. Enabling Social Network Analysis in Distributed Collaborative Software Development SENSE 09 workshop in Kaiserslautern Tommi Kramer
  2. 2. Agenda <ul><li>Introduction </li></ul><ul><li>Foundations and Technology </li></ul><ul><li>Solution Design and Implementation </li></ul><ul><li>Conclusion and Discussion </li></ul>
  3. 3. Introduction <ul><li>Problem statement </li></ul><ul><ul><li>Functional and technological complexity of globally distributed SE </li></ul></ul><ul><ul><li>Social dependencies evolve around shared artifacts and involved stakeholders </li></ul></ul><ul><ul><li>Social Networks as facilitating factor in distributed SE projects </li></ul></ul>
  4. 4. Introduction <ul><li>Research Objective </li></ul><ul><ul><li>Development of techniques for extracting data from collaborative development environments </li></ul></ul><ul><ul><li>Use and adaption of existing metrics for calculating Social Networks within distributed SE projects </li></ul></ul><ul><ul><li>Enhancement of existing Tra ce- Vis ualization-Tool (TraVis) </li></ul></ul>
  5. 5. Introduction <ul><li>Methodology </li></ul><ul><ul><li>Design Science Research (Hevner et al., 2004) </li></ul></ul>
  6. 6. <ul><li>Methodology </li></ul>Introduction Improving Traceability in Distributed Collaborative Software Development – A Design Science Approach ( Hildenbrand 2008)
  7. 7. Agenda <ul><li>Introduction </li></ul><ul><li>Foundations and Technology </li></ul><ul><li>Solution Design and Implementation </li></ul><ul><li>Conclusion and Discussion </li></ul>
  8. 8. Foundations and Technology <ul><li>TraVis 2.0 as a tool for wholistic trace visualization and rationale information </li></ul><ul><ul><li>Based on Java WebStart-Technology </li></ul></ul><ul><ul><li>Using Hessian Web Services for data exchange with Codebeamer </li></ul></ul><ul><ul><li>Intland Codebeamer Platform for collaborative SE </li></ul></ul><ul><li>Existing metrics for Social Network Analysis </li></ul><ul><ul><li>Betweenness > important for information flow </li></ul></ul><ul><ul><li>Diameter > degree of closeness among project members </li></ul></ul><ul><ul><li>Distance > describes information costs </li></ul></ul><ul><li>Adaption of metrics to TraVis data and data structure as well as extending TraVis GUI </li></ul>
  9. 9. Foundations and Technology Codebeamer platform TraVis 2.0
  10. 10. Agenda <ul><li>Introduction </li></ul><ul><li>Foundations and Technology </li></ul><ul><li>Solution Design and Implementation </li></ul><ul><li>Conclusion and Discussion </li></ul>
  11. 11. Solution Design and Implementation <ul><li>Social Network Analysis - Algorithm </li></ul>
  12. 12. Solution Design and Implementation <ul><li>Use Case: Expertise Location </li></ul>
  13. 13. Solution Design and Implementation <ul><li>Use Case: Co-worker Awareness </li></ul>This is me!
  14. 14. Solution Design and Implementation <ul><li>Integrated GUI </li></ul><ul><ul><li>Group clustering </li></ul></ul><ul><ul><li>Detailed user informations </li></ul></ul><ul><ul><li>Role filtering </li></ul></ul><ul><ul><li>SNA data </li></ul></ul><ul><ul><li>Visual highlighting </li></ul></ul>
  15. 15. Agenda <ul><li>Introduction </li></ul><ul><li>Foundations and Technology </li></ul><ul><li>Solution Design and Implementation </li></ul><ul><li>Conclusion and Discussion </li></ul>
  16. 16. Conclusion and Discussion <ul><li>Social Network Analysis was integrated in TraVis for a better understanding of project members' social environment consisting of socio-technical interrelations </li></ul><ul><li>Better awareness of a project's communication channels for project leads by highlighting the connections among team members </li></ul><ul><li>Increasing successful communication and collaboration of project workers by easily finding experts </li></ul><ul><li>Outlook and further research : </li></ul><ul><ul><li>Improving GUI, e.g. in terms of adding more role-based views and alternative visualizations of socio-technical dependencies </li></ul></ul><ul><ul><li>Trying to anticipate a user‘s navigation and enable intuitive navigation </li></ul></ul><ul><ul><li>Platform independence by importing functionality </li></ul></ul>
  17. 17. Questions?
  18. 18. References <ul><li>Andreas Becks, Tim Reichling, and Volker Wulf. Expertise Finding: Approaches to Foster Social Capital. Social Capital and Information Technology, pages 333–354, 2004. </li></ul><ul><li>Alan R. Hevner, Salvatore T. March, Jinsoo Park, and Sudha Ram. Design Science in Information Systems Research. MIS Quarterly, 28(1):75–105, 2004. </li></ul><ul><li>Tobias Hildenbrand. Improving Traceability in Distributed Collaborative Software Development - A Design Science Approach. Dissertation, University of Mannheim, Germany, Mannheim, Germany, 2008. </li></ul><ul><li>Tobias Hildenbrand, Michael Geisser, Lars Klimpke, and Thomas Acker. Designing and Implementing a Tool for Distributed Collaborative Traceability and Rationale Management. In Proceedings of the Multikonferenz Wirtschaftsinformatik (MKWI’08), Munich, Germany, 2008. accepted for publication. </li></ul><ul><li>Luis Lopez-Fernandez, Gregorio Robles, Jesus M. Gonzalez-Barahona, and Israel Herraiz. Applying Social Network Analysis Techniques to Community-Driven Libre Software Projects. Int. J. of Information Technology and Web Engineering, Universidad Rey Juan Carlos, Spain, 2006-09:22, 2006. </li></ul><ul><li>I. Nonaka and H. Takeuchi. Knowledge Creating Company, volume 77. Harvard Business Review, 1995. </li></ul><ul><li>Balasubramaniam Ramesh and Matthias Jarke. Towards Reference Models for Requirements Traceability. IEEE Transactions on Software Engineering, 27(1):58–93, 2001. </li></ul>

×