Marko Janković (Avtor), Marko Bajec (Mentor)

Povzetek

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.

Ključne besede

software repository;software development method;development process;issue tracking system;revision control system;computer and information science;doctoral dissertations;

Podatki

Jezik: Angleški jezik
Leto izida:
Tipologija: 2.08 - Doktorska disertacija
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [M. Janković]
UDK: 004.4(043.3)
COBISS: 1538511555 Povezava se bo odprla v novem oknu
Št. ogledov: 922
Št. prenosov: 259
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Slovenski jezik
Sekundarni naslov: Delno avtomatizirana rekonstrukcija in dokumentiranje metod razvoja programske opreme
Sekundarni povzetek: 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.
Sekundarne ključne besede: programski repozitorij;metode razvoja programske opreme;razvojni proces;sistem za beleženje zahtevkov;sistem za nadzor verzij;računalništvo;računalništvo in informatika;doktorske disertacije;
Vrsta dela (COBISS): Doktorsko delo/naloga
Študijski program: 1000474
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: XV, 117 str.
ID: 11375877