DocumentCode
735352
Title
Big data analytics on large-scale socio-technical software engineering archives
Author
Bayati, Shahabedin ; Parsons, David ; Susnjak, Teo ; Heidary, Marzieh
Author_Institution
Sch. of Eng. & Adv. Technol., Massey Univ., Auckland, New Zealand
fYear
2015
fDate
27-29 May 2015
Firstpage
65
Lastpage
69
Abstract
Given the fast growing nature of software engineering data in online software repositories and open source communities, it would be helpful to analyse these assets to discover valuable information about the software engineering development process and other related data. Big Data Analytics (BDA) techniques and frameworks can be applied on these data resources to achieve a high-performance and relevant data collection and analysis. Software engineering is a socio-technical process which needs development team collaboration and technical knowledge to develop a high-quality application. GitHub, as an online social coding foundation, contains valuable information about the software engineers´ communications and project life cycles. In this paper, unsupervised data mining techniques are applied on the data collected by general Big Data approaches to analyse GitHub projects, source codes and interactions. Source codes and projects are clustered using features and metrics derived from historical data in repositories, object oriented programming metrics and the influences of developers on source codes.
Keywords
Big Data; data analysis; data mining; object-oriented programming; public domain software; software engineering; software metrics; source code (software); unsupervised learning; BDA techniques; GitHub projects; big data analytics techniques; big data approach; high-quality application; large-scale socio-technical software engineering archives; object oriented programming metrics; online social coding foundation; online software repositories; open source communities; project life cycles; socio-technical process; software engineer communications; software engineering data; software engineering development process; source codes; team collaboration; technical knowledge; unsupervised data mining techniques; Big data; Data mining; Encoding; Feature extraction; Measurement; Software; Software engineering; Big Data; Clustering; Empirical Software Engineering; GitHub Mining; Mining Software Repositories (MSR);
fLanguage
English
Publisher
ieee
Conference_Titel
Information and Communication Technology (ICoICT ), 2015 3rd International Conference on
Conference_Location
Nusa Dua
Type
conf
DOI
10.1109/ICoICT.2015.7231398
Filename
7231398
Link To Document