| | SLO | ENG | Piškotki in zasebnost

Večja pisava | Manjša pisava

Iskanje po katalogu digitalne knjižnice Pomoč

Iskalni niz: išči po
išči po
išči po
išči po
* po starem in bolonjskem študiju

Opcije:
  Ponastavi


1 - 10 / 117
Na začetekNa prejšnjo stran12345678910Na naslednjo stranNa konec
1.
A product quality impacts of a mobile software product line : an empirical study
Luka Pavlič, Tina Beranič, Marjan Heričko, 2021, izvirni znanstveni članek

Opis: Background: The software product lines (SPL) enable development teams to fully address a systematic reuse of shared assets to deliver a family of similar software products. Mobile applications are an obvious candidate for employing an SPL approach. This paper presents our research outcomes, based on empirical data from an industry-level development project. Two development teams were confronted with the same functionalities set to be delivered through a family of native mobile applications for Android and iOS. Methods: Empirical data was gathered before, during and after a year of full-time development. The data demonstrate the impact of a SPL approach by comparing the SPL and non-SPL multiple edition development. One family of products (Android apps) was developed using an SPL approach, while another (iOS apps), functionally the same, was developed without employing an SPL approach. The project generated a volume of raw and aggregated empirical data to support our research questions. Results: The paper reports a positive impact of an SPL approach on product quality (internal and external) and feature output per week. As data shows, it also increases the delivery of functionalities (240% in 6 more editions), while investing the same amount of effort needed for a single-edition development. As a result of system-supported separation of development and production code, developers had a high confidence in further development. On the other hand, the second team delivered less new functionalities, only two new application editions, and lower software quality than the team that manages multi-edition development by employing an SPL approach.
Ključne besede: software product line, Android, simultaneous development, iOS, Software quality, software product editions
Objavljeno v DKUM: 17.04.2025; Ogledov: 0; Prenosov: 0
.pdf Celotno besedilo (2,46 MB)
Gradivo ima več datotek! Več...

2.
Software quality: how much does it matter?
Peter Kokol, 2022, pregledni znanstveni članek

Opis: Interconnected computers and software systems have become an indispensable part of people’s lives in the period of digital transformation. Consequently, software quality research is becoming more and more critical. There have been multiple attempts to synthesise knowledge gained in software quality research; however, they were focused mainly on single aspects of software quality and did not structure the knowledge holistically. To fill this gap, we harvested software quality publications indexed in the Scopus bibliographic database. We analysed them using synthetic content analysis which is a triangulation of bibliometrics and content analysis. The search resulted in 15,468 publications. The performance bibliometric analysis showed that the production of research publications relating to software quality is currently following an exponential growth trend and that the software quality research community is growing. The most productive country was the United States, followed by China. The synthetic content analysis revealed that the published knowledge could be structured into six themes, the most important being the themes regarding software quality improvement by enhancing software engineering, advanced software testing and improved defect and fault prediction with machine learning and data mining.
Ključne besede: software engineering, software quality, knowledge synthesis, bibliometrics, synthetic knowledge synthesis
Objavljeno v DKUM: 07.04.2025; Ogledov: 0; Prenosov: 2
.pdf Celotno besedilo (1,74 MB)
Gradivo ima več datotek! Več...

3.
Can large-language models replace humans in agile effort estimation? Lessons from a controlled experiment
Luka Pavlič, Vasilka Saklamaeva, Tina Beranič, 2024, izvirni znanstveni članek

Opis: Effort estimation is critical in software engineering to assess the resources needed for development tasks and to enable realistic commitments in agile iterations. This study investigates whether generative AI tools, which are transforming various aspects of software development, can improve effort estimation efficiency. A controlled experiment was conducted in which development teams upgraded an existing information system, with the experimental group using the generative-AI-based tool GitLab Duo for estimation and the control group using conventional methods (e.g., planning poker or analogy-based planning). Results show that while generative-AI-based estimation tools achieved only 16% accuracy—currently insufficient for industry standards—they offered valuable support for task breakdown and iteration planning. Participants noted that a combination of conventional methods and AI-based tools could offer enhanced accuracy and efficiency in future planning.
Ključne besede: software engineering, agile development, iteration planning, effort estination, generative AI, tool accuracy
Objavljeno v DKUM: 24.12.2024; Ogledov: 0; Prenosov: 15
.pdf Celotno besedilo (1,29 MB)

4.
The relation between project team conflict and user resistance in software projects
Simon Vrhovec, Blaž Markelj, 2021, izvirni znanstveni članek

Opis: This study aims to explore the relation between conflict in the project team and user resistance to change in software projects. Following a cross-sectional research design, a survey was conducted among 1,000 largest companies in Slovenia (N = 114). The results of PLSSEM analysis indicate that task and process conflicts in the project team are associated with user resistance. This study is among the first to associate conflict within the project team and user resistance in the implementing organization. It is also one of the first studies to investigate the relations between different types of conflict and user resistance. Project managers may invest resources into adequately managing conflicts within the project team related to tasks in which the project team interacts with users of developed software to lower user resistance. Project with poorly defined roles (e.g., agile and information security projects) may be more prone to user resistance than projects with clearly defined roles.
Ključne besede: project management, software project, relationship conflict, task conflict, process conflict, resistance to change
Objavljeno v DKUM: 11.12.2024; Ogledov: 0; Prenosov: 4
.pdf Celotno besedilo (589,11 KB)
Gradivo ima več datotek! Več...

5.
VOSviewer analysis of studies on software selection in the logistics sector
Bukra Doganer Duman, Mehmet Adak, Alican Güleç, 2024, pregledni znanstveni članek

Opis: Outsourcing in logistics is an important step to reduce costs and increase operational efficiency. In this sense, it is possible to come across outsourcing in many areas of logistics processes. One of the outsourcing steps is the decision to select the software. Choosing the right software can affect the market share of the organization and the implementation time, effort, and cost. The findings of this research will help the marketing and sales teams of software product companies to develop key points and also enable end users to make informed decisions in selecting software packages for the organization. In this study, the studies in the literature were examined through the Scopus database, and co-citation analysis was performed using the VOSviewer program. As a result of the analysis, the articles analyzed were divided into four clusters and explained.
Ključne besede: logistics, software selection, VOSviewer
Objavljeno v DKUM: 01.10.2024; Ogledov: 0; Prenosov: 77
URL Povezava na datoteko
Gradivo ima več datotek! Več...

6.
Analysis of Methodologies and Tools for Software Development in Different Architectures
Maksim Nikitashin, 2024, magistrsko delo

Opis: In modern software development, three of the most popular application architectures are commonly used: monolithic, service-oriented, and microservices. At the same time, plenty of different methodologies, primarily agile ones, and tools are in use to plan and manage software projects. The research studies relations between these two entities to define the most popular and suitable methodologies and tools for projects, implementing each specific architecture. The research consists of 2 parts: qualitative and quantitative. The first one includes the study of the theoretical basis and related sources to find out the most popular modern methodologies and tools considering their characteristics and each specific architecture. Based on these characteristics, a definition of the most suitable ones is made. The second part represents preliminary statistical research among people, currently employed in software development companies about their opinions on the thematic. The second part includes 36 professionals, employed in different roles. In this part, descriptive statistics and correlation analysis are used. The results have some limitations related to the limited scope of literature studied and also to the size and representativeness of the sample. However, they are useful both for people working in software development, especially for leading personnel, making decisions about project management, and for researchers as a good starting point for continuing research. The results show the necessity of further investigation of the topic due to inconsistency between the scientific literature research and real business world research. Also, we have found out possible correlation between employees’ satisfaction and tools used in project management. In reference to IEEE copyrighted material which is used with permission in this thesis, the IEEE does not endorse any of University of Maribor’s products or services. Internal or personal use of this material is permitted. If interested in reprinting/republishing IEEE copyrighted material for advertising or promotional purposes or for creating new collective works for resale or redistribution, please go to http://www.ieee.org/publications_standards/publications/rights/rights_link.html to learn how to obtain a License from RightsLink. If applicable, University Microfilms and/or ProQuest Library, or the Archives of Canada may supply single copies of the dissertation.
Ključne besede: agile methodologies, software, monolithic architecture, service-oriented architecture, microservices
Objavljeno v DKUM: 25.09.2024; Ogledov: 0; Prenosov: 39
.pdf Celotno besedilo (1,01 MB)

7.
Commit-level software change intent classification using a pre-trained transformer-based code model
Tjaša Heričko, Boštjan Šumak, Sašo Karakatič, 2024, izvirni znanstveni članek

Opis: Software evolution is driven by changes made during software development and maintenance. While source control systems effectively manage these changes at the commit level, the intent behind them are often inadequately documented, making understanding their rationale challenging. Existing commit intent classification approaches, largely reliant on commit messages, only partially capture the underlying intent, predominantly due to the messages’ inadequate content and neglect of the semantic nuances in code changes. This paper presents a novel method for extracting semantic features from commits based on modifications in the source code, where each commit is represented by one or more fine-grained conjoint code changes, e.g., file-level or hunk-level changes. To address the unstructured nature of code, the method leverages a pre-trained transformer-based code model, further trained through task-adaptive pre-training and fine-tuning on the downstream task of intent classification. This fine-tuned task-adapted pre-trained code model is then utilized to embed fine-grained conjoint changes in a commit, which are aggregated into a unified commit-level vector representation. The proposed method was evaluated using two BERT-based code models, i.e., CodeBERT and GraphCodeBERT, and various aggregation techniques on data from open-source Java software projects. The results show that the proposed method can be used to effectively extract commit embeddings as features for commit intent classification and outperform current state-of-the-art methods of code commit representation for intent categorization in terms of software maintenance activities undertaken by commits.
Ključne besede: software maintenance, code commit, mining software repositories, adaptive pre-training, fine-tuning, semantic code embedding, CodeBERT, GraphCodeBERT, classification, code intelligence
Objavljeno v DKUM: 14.08.2024; Ogledov: 87; Prenosov: 15
.pdf Celotno besedilo (1,65 MB)

8.
Computer science education in ChatGPT Era: experiences from an experiment in a programming course for novice programmers
Tomaž Kosar, Dragana Ostojić, Yu David Liu, Marjan Mernik, 2024, izvirni znanstveni članek

Opis: The use of large language models with chatbots like ChatGPT has become increasingly popular among students, especially in Computer Science education. However, significant debates exist in the education community on the role of ChatGPT in learning. Therefore, it is critical to understand the potential impact of ChatGPT on the learning, engagement, and overall success of students in classrooms. In this empirical study, we report on a controlled experiment with 182 participants in a first-year undergraduate course on object-oriented programming. Our differential study divided students into two groups, one using ChatGPT and the other not using it for practical programming assignments. The study results showed that the students’ performance is not influenced by ChatGPT usage (no statistical significance between groups with a p-value of 0.730), nor are the grading results of practical assignments (p-value 0.760) and midterm exams (p-value 0.856). Our findings from the controlled experiment suggest that it is safe for novice programmers to use ChatGPT if specific measures and adjustments are adopted in the education process.
Ključne besede: large language models, ChatGPT, artificial intelligence, controlled experiment, object-oriented programming, software engineering education
Objavljeno v DKUM: 12.08.2024; Ogledov: 59; Prenosov: 9
.pdf Celotno besedilo (492,37 KB)

9.
Digitalizacija registra prostovoljcev v črni gori
Luka Popović, 2024, diplomsko delo

Opis: The present thesis focuses on the development of a platform that will digitalize the volunteer log in Montenegro. To best understand the needs of our platform, we first need to gain a better understanding of what volunteering is, how it is carried out, and by whom, all taking into consideration the legal context. The currently existing solution for logging volunteer hours is highly impractical and seemingly has a low number of uses, indicating a need for renewal. In Montenegro, volunteering as well as any efforts volunteers put in have low recognition. Our solution is an easy-to-use, web platform developed in Flutter that enables seamless tracking of all volunteer services and activities and sets the foundation for a digital platform for everything related to volunteering on a national level. The research identifies the necessary functionalities through questionnaires for volunteers and interviews with volunteer managers and coordinators. Additionally, it explores the legal outline and how it navigates the desired outcome. Finally, an application is presented alongside the recommended improvements that will be added in the future. The developed platform allows for easy and comprehensive volunteer activity data tracking and helps streamline the volunteer management process. Its implementation would help with the national recognition of volunteer, as well as the skills and competencies one acquires through it.
Ključne besede: Keywords: volunteer management, digital logbook, software development, flutter app
Objavljeno v DKUM: 01.07.2024; Ogledov: 128; Prenosov: 22
.pdf Celotno besedilo (2,26 MB)

10.
Iskanje izvedeno v 0.11 sek.
Na vrh
Logotipi partnerjev Univerza v Mariboru Univerza v Ljubljani Univerza na Primorskem Univerza v Novi Gorici