Comprehend and analyze knowledge networks to improve software evolution

When a set of people are connected by a set of meaningful social relationships we talk of a social network. A social network represents a social structure and the underlying structural patterns can be used to analyze and comprehend how people relate to each other and their emergent behavior as a gro...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of software maintenance and evolution 2009-05, Vol.21 (3), p.189-215
1. Verfasser: Del Rosso, Christian
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 215
container_issue 3
container_start_page 189
container_title Journal of software maintenance and evolution
container_volume 21
creator Del Rosso, Christian
description When a set of people are connected by a set of meaningful social relationships we talk of a social network. A social network represents a social structure and the underlying structural patterns can be used to analyze and comprehend how people relate to each other and their emergent behavior as a group. Developing software is fundamentally a human activity. Developers cooperate and exchange knowledge and information, creating in fact, a particular type of social network that we call knowledge network. In this paper we investigate knowledge networks in software development teams by applying social network analysis and we use the Apache web server as a case study. By analyzing the structural communication and coordination patterns in Apache we have been able to identify the Apache knowledge network, highlight potential communication bottlenecks, and find brokers and important coordination points in the software development team. Furthermore, our work enables a software architect to analyze and maintain the organization and the software architecture aligned during software evolution. An important lesson that we have is that the analysis of knowledge networks constitutes an additional tool to be added to the traditional software architecture assessment methods. Copyright © 2009 John Wiley & Sons, Ltd. In this paper we investigate knowledge networks in software development teams by applying social network analysis and the Apache web server is used as case study. By analyzing the structural communication and coordination patterns in Apache we have been able to identify the Apache knowledge network, highlight potential communication bottlenecks and find brokers and important coordination points in the software development team. Furthermore, our work enables a software architect to analyze and maintain the organization and the software architecture aligned during software evolution. Copyright © 2009 John Wiley & Sons, Ltd.
doi_str_mv 10.1002/smr.408
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_34728683</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>34728683</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3308-e41990e11f7ed6d85a9c4bf00dca3972e5fa2477fe5e28070bcd8736c0fd18663</originalsourceid><addsrcrecordid>eNp10LFOwzAQBmALgUQpiFfIBANKOceJ7YyoQEEqRWpBsFlucobQNAY7bShPTyCoG8Ppbvj06_QTckxhQAGic790gxjkDunRhEUhcCp3tzc875MD798AgAkhemQ0tMt3h69Y5YH-HV1uvjBYVLYpMX_BoMK6sW7hg9oGRWvtGgNvTd1ohwGubbmqC1sdkj2jS49Hf7tPHq-vHoY34fh-dDu8GIcZYyBDjGmaAlJqBOY8l4lOs3huAPJMs1REmBgdxUIYTDCSIGCe5VIwnoHJqeSc9clJl9s-8rFCX6tl4TMsS12hXXnFYhFJLlkLTzuYOeu9Q6PeXbHUbqMoqJ-iVFuUaotq5Vknm6LEzX9Mze6mnQ47XfgaP7dau4XigolEPU1G6nKSzOSUScXZNxXveXQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>34728683</pqid></control><display><type>article</type><title>Comprehend and analyze knowledge networks to improve software evolution</title><source>Wiley Online Library Journals Frontfile Complete</source><creator>Del Rosso, Christian</creator><creatorcontrib>Del Rosso, Christian</creatorcontrib><description>When a set of people are connected by a set of meaningful social relationships we talk of a social network. A social network represents a social structure and the underlying structural patterns can be used to analyze and comprehend how people relate to each other and their emergent behavior as a group. Developing software is fundamentally a human activity. Developers cooperate and exchange knowledge and information, creating in fact, a particular type of social network that we call knowledge network. In this paper we investigate knowledge networks in software development teams by applying social network analysis and we use the Apache web server as a case study. By analyzing the structural communication and coordination patterns in Apache we have been able to identify the Apache knowledge network, highlight potential communication bottlenecks, and find brokers and important coordination points in the software development team. Furthermore, our work enables a software architect to analyze and maintain the organization and the software architecture aligned during software evolution. An important lesson that we have is that the analysis of knowledge networks constitutes an additional tool to be added to the traditional software architecture assessment methods. Copyright © 2009 John Wiley &amp; Sons, Ltd. In this paper we investigate knowledge networks in software development teams by applying social network analysis and the Apache web server is used as case study. By analyzing the structural communication and coordination patterns in Apache we have been able to identify the Apache knowledge network, highlight potential communication bottlenecks and find brokers and important coordination points in the software development team. Furthermore, our work enables a software architect to analyze and maintain the organization and the software architecture aligned during software evolution. Copyright © 2009 John Wiley &amp; Sons, Ltd.</description><identifier>ISSN: 1532-060X</identifier><identifier>EISSN: 1532-0618</identifier><identifier>DOI: 10.1002/smr.408</identifier><language>eng</language><publisher>Chichester, UK: John Wiley &amp; Sons, Ltd</publisher><subject>global software engineering ; knowledge management ; social network analysis ; software development</subject><ispartof>Journal of software maintenance and evolution, 2009-05, Vol.21 (3), p.189-215</ispartof><rights>Copyright © 2009 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3308-e41990e11f7ed6d85a9c4bf00dca3972e5fa2477fe5e28070bcd8736c0fd18663</citedby><cites>FETCH-LOGICAL-c3308-e41990e11f7ed6d85a9c4bf00dca3972e5fa2477fe5e28070bcd8736c0fd18663</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fsmr.408$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fsmr.408$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,777,781,1412,27905,27906,45555,45556</link.rule.ids></links><search><creatorcontrib>Del Rosso, Christian</creatorcontrib><title>Comprehend and analyze knowledge networks to improve software evolution</title><title>Journal of software maintenance and evolution</title><addtitle>J. Softw. Maint. Evol.: Res. Pract</addtitle><description>When a set of people are connected by a set of meaningful social relationships we talk of a social network. A social network represents a social structure and the underlying structural patterns can be used to analyze and comprehend how people relate to each other and their emergent behavior as a group. Developing software is fundamentally a human activity. Developers cooperate and exchange knowledge and information, creating in fact, a particular type of social network that we call knowledge network. In this paper we investigate knowledge networks in software development teams by applying social network analysis and we use the Apache web server as a case study. By analyzing the structural communication and coordination patterns in Apache we have been able to identify the Apache knowledge network, highlight potential communication bottlenecks, and find brokers and important coordination points in the software development team. Furthermore, our work enables a software architect to analyze and maintain the organization and the software architecture aligned during software evolution. An important lesson that we have is that the analysis of knowledge networks constitutes an additional tool to be added to the traditional software architecture assessment methods. Copyright © 2009 John Wiley &amp; Sons, Ltd. In this paper we investigate knowledge networks in software development teams by applying social network analysis and the Apache web server is used as case study. By analyzing the structural communication and coordination patterns in Apache we have been able to identify the Apache knowledge network, highlight potential communication bottlenecks and find brokers and important coordination points in the software development team. Furthermore, our work enables a software architect to analyze and maintain the organization and the software architecture aligned during software evolution. Copyright © 2009 John Wiley &amp; Sons, Ltd.</description><subject>global software engineering</subject><subject>knowledge management</subject><subject>social network analysis</subject><subject>software development</subject><issn>1532-060X</issn><issn>1532-0618</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2009</creationdate><recordtype>article</recordtype><recordid>eNp10LFOwzAQBmALgUQpiFfIBANKOceJ7YyoQEEqRWpBsFlucobQNAY7bShPTyCoG8Ppbvj06_QTckxhQAGic790gxjkDunRhEUhcCp3tzc875MD798AgAkhemQ0tMt3h69Y5YH-HV1uvjBYVLYpMX_BoMK6sW7hg9oGRWvtGgNvTd1ohwGubbmqC1sdkj2jS49Hf7tPHq-vHoY34fh-dDu8GIcZYyBDjGmaAlJqBOY8l4lOs3huAPJMs1REmBgdxUIYTDCSIGCe5VIwnoHJqeSc9clJl9s-8rFCX6tl4TMsS12hXXnFYhFJLlkLTzuYOeu9Q6PeXbHUbqMoqJ-iVFuUaotq5Vknm6LEzX9Mze6mnQ47XfgaP7dau4XigolEPU1G6nKSzOSUScXZNxXveXQ</recordid><startdate>200905</startdate><enddate>200905</enddate><creator>Del Rosso, Christian</creator><general>John Wiley &amp; Sons, Ltd</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>200905</creationdate><title>Comprehend and analyze knowledge networks to improve software evolution</title><author>Del Rosso, Christian</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3308-e41990e11f7ed6d85a9c4bf00dca3972e5fa2477fe5e28070bcd8736c0fd18663</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2009</creationdate><topic>global software engineering</topic><topic>knowledge management</topic><topic>social network analysis</topic><topic>software development</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Del Rosso, Christian</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of software maintenance and evolution</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Del Rosso, Christian</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Comprehend and analyze knowledge networks to improve software evolution</atitle><jtitle>Journal of software maintenance and evolution</jtitle><addtitle>J. Softw. Maint. Evol.: Res. Pract</addtitle><date>2009-05</date><risdate>2009</risdate><volume>21</volume><issue>3</issue><spage>189</spage><epage>215</epage><pages>189-215</pages><issn>1532-060X</issn><eissn>1532-0618</eissn><abstract>When a set of people are connected by a set of meaningful social relationships we talk of a social network. A social network represents a social structure and the underlying structural patterns can be used to analyze and comprehend how people relate to each other and their emergent behavior as a group. Developing software is fundamentally a human activity. Developers cooperate and exchange knowledge and information, creating in fact, a particular type of social network that we call knowledge network. In this paper we investigate knowledge networks in software development teams by applying social network analysis and we use the Apache web server as a case study. By analyzing the structural communication and coordination patterns in Apache we have been able to identify the Apache knowledge network, highlight potential communication bottlenecks, and find brokers and important coordination points in the software development team. Furthermore, our work enables a software architect to analyze and maintain the organization and the software architecture aligned during software evolution. An important lesson that we have is that the analysis of knowledge networks constitutes an additional tool to be added to the traditional software architecture assessment methods. Copyright © 2009 John Wiley &amp; Sons, Ltd. In this paper we investigate knowledge networks in software development teams by applying social network analysis and the Apache web server is used as case study. By analyzing the structural communication and coordination patterns in Apache we have been able to identify the Apache knowledge network, highlight potential communication bottlenecks and find brokers and important coordination points in the software development team. Furthermore, our work enables a software architect to analyze and maintain the organization and the software architecture aligned during software evolution. Copyright © 2009 John Wiley &amp; Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley &amp; Sons, Ltd</pub><doi>10.1002/smr.408</doi><tpages>27</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1532-060X
ispartof Journal of software maintenance and evolution, 2009-05, Vol.21 (3), p.189-215
issn 1532-060X
1532-0618
language eng
recordid cdi_proquest_miscellaneous_34728683
source Wiley Online Library Journals Frontfile Complete
subjects global software engineering
knowledge management
social network analysis
software development
title Comprehend and analyze knowledge networks to improve software evolution
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T20%3A09%3A40IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Comprehend%20and%20analyze%20knowledge%20networks%20to%20improve%20software%20evolution&rft.jtitle=Journal%20of%20software%20maintenance%20and%20evolution&rft.au=Del%20Rosso,%20Christian&rft.date=2009-05&rft.volume=21&rft.issue=3&rft.spage=189&rft.epage=215&rft.pages=189-215&rft.issn=1532-060X&rft.eissn=1532-0618&rft_id=info:doi/10.1002/smr.408&rft_dat=%3Cproquest_cross%3E34728683%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=34728683&rft_id=info:pmid/&rfr_iscdi=true