Robert Ramač

ORCID: 0000-0002-7555-138X
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • 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...

10.1145/3674727 article EN ACM Transactions on Software Engineering and Methodology 2024-06-28

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...

10.5753/jserd.2023.2581 article EN cc-by Journal of Software Engineering Research and Development 2023-02-03

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....

10.1109/seaa51224.2020.00065 article EN 2020-08-01

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.

10.1109/ms.2021.3101990 article EN IEEE Software 2021-08-04

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...

10.29327/1298262.25-7 article EN 2022-01-01

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...

10.1145/3387906.3388622 article EN 2020-06-28

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...

10.1109/chase52884.2021.00011 article EN 2021-05-01

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:...

10.1145/3493244.3493285 article EN 2021-11-08

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.

10.1109/ms.2021.3103121 article EN IEEE Software 2021-08-09

<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...

10.1109/tse.2023.3330400 article EN cc-by IEEE Transactions on Software Engineering 2023-11-08

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...

10.48550/arxiv.2011.11942 preprint EN other-oa arXiv (Cornell University) 2020-01-01
Coming Soon ...