- Software Engineering Techniques and Practices
- Software Engineering Research
- Open Source Software Innovations
- Software Testing and Debugging Techniques
- Software Reliability and Analysis Research
- FinTech, Crowdfunding, Digital Finance
- Business Process Modeling and Analysis
- Fault Detection and Control Systems
- Private Equity and Venture Capital
- ERP Systems Implementation and Impact
- Cloud Computing and Resource Management
- Technology Assessment and Management
- Occupational Health and Safety Research
- Service-Oriented Architecture and Web Services
- Scientific Computing and Data Management
- Teaching and Learning Programming
University of Novi Sad
2017-2024
Context . Technical debt (TD) prevention allows software practitioners to apply practices avoid potential TD items in their projects. Aims To uncover and prioritize, from the point of view practitioners, that could be used items, relations between these causes TD, practice avoidance reasons (PARs) explain failure prevent TD. Method We analyze data collected six replications a global industrial family surveys on totaling 653 answers. also conducted follow up survey understand importance level...
Context: The presence of technical debt (TD) brings risks to software projects. Managers must continuously find a cost-benefit balance between the benefits incurring in TD and costs its project. Much attention has been given related coding issues, but other types can also have impactful consequences on Aims: This paper seeks elaborate growing need expand research areas development, by analyzing six elements management, namely: causes, effects, preventive practices, reasons for...
Background: The concept of technical debt (TD) describes a phenomenon that impacts software projects and makes them difficult to manage. In recent years, various techniques best practices in terms TD management were proposed although important on its own this knowledge must be complemented with broader comprehension what causes are the effects TD. This paper presents replication InsighTD survey-a globally distributed family industrial surveys TD-and thus amplifies reach expands base....
This article presents technical debt (TD) impediments, decision factors, enabling practices, and actions diagrams for TD management in agile software projects. By analyzing diagrams, professionals can avoid the pitfalls, increase their capacity, better management.
Requirements and requirements documentation debt (R2DD) indicate shortcuts taken in software development projects, resulting partially implemented with outdated documentation, respec-tively. Knowing the causes effects of R2DD can support teams defining actions to prevent occurrence these items aid prioriti-zation for eliminating them, respectively. Besides, having information on how practitioners deal developing new strategies artifacts managing items. However, little is known state practice...
Background: There is a growing body of knowledge on Technical Debt (TD) in recent years. This provides various explanations the term and suggests different remedies for it. However, yet to be validated software development processes. Aims: The objective this study twofold. First, get empirical insight understanding use TD concept Serbian IT industry. Second, contribute towards precise conceptualization concept. Method: We conducted national-wide survey collect feedback from industry...
Context: The technical debt (TD) metaphor helps to conceptualize the pending issues and trade-offs made during software development. Knowing TD causes can support in defining preventive actions having information about effects aids prioritization of payment. Goal: To investigate impact experience level on how practitioners perceive most likely that lead have highest impacts projects. Method: We approach this topic by surveying 227 practitioners. Results: While experienced developers focus...
Context: It is common for a software project to incur technical debt (TD) during its development. can impact several artifacts produced throughout the development process. Therefore, it necessary carry out management actions find balance between benefits of incurring and effects presence. However, so far, much attention has been given only discussions relating TD coding issues. This worrying scenario because other types also have impactful, or even worse, consequences on projects. Aims:...
Technical debt (TD) can be injected at any stage of software development, spreading across other phases and causing various problems. This article presents a model for conceptualizing TD causes, effects, payment practices, reasons avoidance, with prioritization schema technical nontechnical roles.
<bold xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Background</b> : Software testers manifest confirmation bias (the cognitive tendency) when they design relatively more specification consistent test cases than inconsistent cases. Time pressure may influence of per the research in psychology discipline. xmlns:xlink="http://www.w3.org/1999/xlink">Objective</b> We examine manifestation software while designing functional cases, and effect time on...
Context: Test-driven development (TDD) is an agile software approach that has been widely claimed to improve quality. However, the extent which TDD improves quality appears be largely dependent upon characteristics of study in it evaluated (e.g., research method, participant type, programming environment, etc.). The particularities each make aggregation results untenable. Objectives: goal this paper to: increase accuracy and generalizability achieved isolated experiments on TDD, provide...