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...
Gespeichert in:
Veröffentlicht in: | Journal of software maintenance and evolution 2009-05, Vol.21 (3), p.189-215 |
---|---|
1. Verfasser: | |
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 & 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.</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 & 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 & 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 & 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.</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 & 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 & 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.</abstract><cop>Chichester, UK</cop><pub>John Wiley & 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 |