Identifying Features in Forks
- Shurui Zhou,
- Stefan Stanciulescu,
- Olaf Lessnich,
- Yingfei Xiong,
- ,
- Christian Kästner
- Carnegie Mellon University,
- ,
- ,
- University of Passau,
- Peking University
Publikation:
Konference artikel i Proceeding eller bog/rapport kapitel
Konferencebidrag i proceedings
Peer-reviewOpen Access
Resume
Fork-based development has been widely used both in open source
communities and in industry, because it gives developers flexibility
to modify their own fork without affecting others. Unfortunately,
this mechanism has downsides: When the number of forks becomes
large, it is difficult for developers to get or maintain an overview of
activities in the forks. Current tools provide little help. We introduce
Infox, an approach to automatically identify non-merged features
in forks and to generate an overview of active forks in a project. The
approach clusters cohesive code fragments using code and network-
analysis techniques and uses information-retrieval techniques to
label clusters with keywords. The clustering is effective, with 90 %
accuracy on a set of known features. In addition, a human-subject
evaluation shows that Infox can provide actionable insight for
developers of forks.
communities and in industry, because it gives developers flexibility
to modify their own fork without affecting others. Unfortunately,
this mechanism has downsides: When the number of forks becomes
large, it is difficult for developers to get or maintain an overview of
activities in the forks. Current tools provide little help. We introduce
Infox, an approach to automatically identify non-merged features
in forks and to generate an overview of active forks in a project. The
approach clusters cohesive code fragments using code and network-
analysis techniques and uses information-retrieval techniques to
label clusters with keywords. The clustering is effective, with 90 %
accuracy on a set of known features. In addition, a human-subject
evaluation shows that Infox can provide actionable insight for
developers of forks.
Publikation information
Produktionstype
Publikation:
Konference artikel i Proceeding eller bog/rapport kapitel
Konferencebidrag i proceedings
Peer-reviewOriginalsprog
EngelskPublikationsmilepæle
- Udgivet - 2018
Publikationsstatus
Udgivet - 2018
Forlag
IEEE, USAISBN (Trykt)
978-1-4503-5638-1Publication IDs
- Scopus: 85133559476
Titel på værtspublikation
Proceedings of the 40th ACM/IEEE International Conference on Software Engineering (ICSE2018), Gothenburg, SwedenMetrikker
PlumX, åbner i en ny fane
Hentninger
44
Antal citationer
63
Adgang til dokumenter
Accepteret manuskript, 1.42 MB
Relateret event
Titel
ICSE 2018 40th International Conference on Software Engineering
Begivenhedstype
KonferenceGrad af anerkendelse
International begivenhedDato
27/05/2018 - 03/06/2018Lokation
GothenburgSverige
