Tööriistad tarkvaraprojekti andmete kogumiseks ja integreerimiseks

Date

2015

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Sotsiaalmeedial on tänapäeval suur roll ühiskonnas ja tarkvaraarendusprotsessis. Iga päevaga kasvab sotsiaalmeedia vahendusel suhtlevate ja oma elu ja tööprotsesse kajastavate inimeste arv. Erinevalt möödunud sajandist on palju lihtsam integreerida meeskondasid isegi siis kui neid lahutab ookean. Tööriistad nagu JIRA, TFS ja Bugzilla on loodud just sel eesmärgil: meeskondade integreerimine ja tarkvaraarenduse protsessis osalejate elu lihtsustamine. Selle magistritöö eesmärk on siduda sotsiaalmeedia muutustehaldusega ning analüüsida nende vahelisi seoseid. Selles töös loodi ühine mudel muutustehalduse ja sotsiaalmeedia jaoks. Mudelite loomiseks ja ühendamiseks kasutati pöördprojekteerimist. Pärast ühise mudeli loomist, kirjutati adapterid sotsiaalmeediast ja muudatustehaldusest andmete ühisesse mudelisse laadimiseks. Muudatustehalduse ja sotsiaalmeedia kanalite andmete ühendamisega saadud andmestikul teostati näidisanalüüs. Analüüs näitas, et avatud lähtekoodiga tarkvaraprojektidesse panustajad suhtlevad IRC ja e-maili listide teel ning 76% IRC kasutajatest on ka aktiivsed muudatustehalduse kasutajad.
Nowadays Social Media has a big impact in our society and also in the software development process. Everyday more and more people are communicating through social media and discussing about their life and even for their work processes. Unlike the past century it is much easier to integrate teams even if they have oceans between them. Tools such as JIRA, TFS and Bugzilla are created for that purpose: Integrating teams and making life easier for everyone who is taking part of any cycle of software development process. This Master’s Thesis aims to integrate social media with issue trackers and analysing the relationships between them. In this thesis, unified models for social media and issue trackers were designed. Reverse engineering is used for designing the models and unification of the data models. After, creating the unified models, adapters were written in order to extract the data from social media and issue trackers for analysing. We conducted an example analysis on the data that we got by merging issue tracking. We found out that some interesting facts such as, open source software projects’ contributors are tend to communicate via IRC and email lists and also 76% of the users who are active in IRC are also active in issue tracking systems.

Description

Keywords

Citation