diplomsko delo
Rok Sušnik (Avtor), Jurij Mihelič (Mentor)

Povzetek

V diplomskem delu predstavimo vtičnik, ki omogoča brezkonfliktno skupinsko urejanje kode v razvojnem okolju IntelliJ IDEA. Najprej predstavimo podatkovne tipe CRDT (angl. conflict-free replicated data type), ki predstavljajo jedro naše rešitve. Nato se osredotočimo na konkreten podatkovni tip podvrste CvRDT (angl. convergent replicated data type) za tekstovno urejanje, imenovan vzročna drevesa, in predstavimo njegovo strukturo ter delovanje. Nadaljujemo z implementacijo tega tipa v obliki knjižnice. Končni izdelek je vtičnik, ki uporablja to knjižnico in za svoje delovanje ne potrebuje strežniške infrastrukture. Podpira osnovne operacije urejanja izvorne kode, zaradi poenostavitve izvedbe pa vtičnik deluje le za dva uporabnika v lokalnem omrežju.

Ključne besede

brezkonfliktno skupinsko urejanje;IntelliJ;CRDT;računalništvo;računalništvo in informatika;univerzitetni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [R. Sušnik]
UDK: 004(043.2)
COBISS: 41182723 Povezava se bo odprla v novem oknu
Št. ogledov: 539
Št. prenosov: 98
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: Angleški jezik
Sekundarni naslov: Conflict-free collaborative source code editing in IntelliJ IDEA
Sekundarni povzetek: We present a plugin that enables conflict-free collaborative source code editing in the IntelliJ IDEA integrated developer environment. First we introduce conflict-free replicated data types (CRDT) which are the core of our solution. We then focus on a concrete data type from the convergent replicated data types (CvRDT) subgroup made for text editing, named causal trees, and present its structure and behaviour. We continue with the implementation of this data type as a library. The end result is a plugin that uses this library and does not need any additional server infrastructure. It supports basic operations for code editing and due to its simplified implementation, the plugin works for only two users in a local network.
Sekundarne ključne besede: conflict-free collaborative editing;IntelliJ;CRDT;computer science;computer and information science;diploma;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000468
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 41 str.
ID: 12219703
Priporočena dela:
, diplomsko delo
, diplomsko delo