izpis_h1_title_alt

Semi-automatic reconstruction and documentation of software development methods
ID JANKOVIĆ, MARKO (Author), ID Bajec, Marko (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (6,66 MB)
MD5: F4B2ED215A26596AC0F0340B7C5949E2

Abstract
Software development is a complex and creative process. In contrast to a typical business process it tends to be more dynamic and dependent on a number of circumstances. Empirical studies show that companies still don’t document their development practices, or if they do, these are not up-to-date and do not reflect how they really develop software. On the other hand, various supporting tools such as issue tracking system, revision control system, document management system, etc. are used by developers and project managers during their work, capturing a vast body of knowledge about how a software development process has been performed. The main objective of this dissertation is to propose an approach that can help companies in documenting their real development practice. Comparing to existing approaches that require substantial effort on the side of project members, our approach extracts information on development practice directly from software repositories. Five companies have been studied to identify information that can be retrieved from software repositories. Based on this, an approach to reconstruct development practice has been developed. The approach has been evaluated on a real software repository shared by an additional company. The results confirm that software repository information suffice for the reconstruction of various aspects of development process, i.e. disciplines, activities, user roles, and artifacts.

Language:English
Keywords:programski repozitorij, metode razvoja programske opreme, razvojni proces, sistem za beleženje zahtevkov, sistem za nadzor verzij
Work type:Doctoral dissertation
Organization:FRI - Faculty of Computer and Information Science
Year:2020
PID:20.500.12556/RUL-113545 This link opens in a new window
COBISS.SI-ID:1538511555 This link opens in a new window
Publication date in RUL:17.01.2020
Views:2125
Downloads:324
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:Slovenian
Title:Delno avtomatizirana rekonstrukcija in dokumentiranje metod razvoja programske opreme
Abstract:
Razvoj programske opreme je kompleksen in ustvarjalen proces. V primerjavi s tipičnim poslovnim procesom je bolj dinamičen in odvisen od številnih okoliščin. Empirične študije kažejo, da podjetja še vedno ne dokumentirajo svoje razvojne prakse, če pa že, le-te ne vzdržujejo in posledično ne odražajo, kako dejansko razvijajo programsko opremo. Po drugi strani pa razvijalci in vodje projektov med svojim delom uporabljajo različna podporna orodja, kot so sistem za sledenje zahtevkom, sistem za nadzor verzij, sistem za upravljanje dokumentov, itd., ki zajamejo veliko znanja o tem, kako je bil izveden proces razvoja programske opreme. Glavni cilj pričujoče disertacije je predlagati pristop, ki lahko pomaga podjetjem pri dokumentiranju njihove dejanske razvojne prakse. V primerjavi z obstoječimi pristopi, ki zahtevajo veliko napora na strani članov projekta, naš pristop rekonstruira informacije o razvojni praksi neposredno iz programskih repozitorijev. Na podlagi podatkov petih podjetij so bile identificirane informacije, ki jih je mogoče pridobiti iz programskih repozitorijev. Na podlagi tega je bil razvit pristop za rekonstrukcijo razvojne prakse. Pristop je bil evalviran na resničnem programskem repozitoriju, ki ga je zagotovilo dodatno podjetje. Rezultati potrjujejo, da informacije iz programskih repozitorijev zadostujejo za rekonstrukcijo različnih vidikov razvojnega procesa, tj. disciplin, aktivnosti, uporabniških vlog in artefaktov.

Keywords:software repository, software development method, development process, issue tracking system, revision control system

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back