Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Tihana Galinac Grbac

dblp:62/1717 · also Tihana Galinac, Tihana Grbac · DBLP profile ↗
← Back
15ranked-venue papers
8as first author
0since 2021 · last 2019
0000-0002-4351-4082ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 12 · 8 first-authorArtificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Empirical software engineering · 77% Software maintenance and evolution · 23%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering › software fault analysis
fault distribution
0.212013
A Second Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems · IEEE Trans. Software Eng. 2013
Empirical software engineering › reproducibility
replication study
0.212013
A Second Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems · IEEE Trans. Software Eng. 2013
Empirical software engineering
software defect prediction
0.212013
A Second Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems · IEEE Trans. Software Eng. 2013
Software maintenance and evolution
software quality assurance
0.212013
A Second Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems · IEEE Trans. Software Eng. 2013
Empirical software engineering › software fault analysis
defect data analysis
0.012013
A Second Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems · IEEE Trans. Software Eng. 2013

Methods — techniques the papers use, named apart from their topics

replication · 0.2quantitative analysis · 0.2
YearPublicationVenuePosition
2019 Software structure evolution and relation to subgraph defectiveness
abstract
Network analysis has been successfully applied in software engineering to understand structural effects in the software. System software is represented as a network graph, and network metrics are used to analyse system quality. This study is motivated by a previous study, which represents the software structure as three‐node subgraphs and empirically identifies that software structure continuously evolves over system releases. Here, the authors extend the previous study to analyse the relation of structural evolution and the defectiveness of subgraphs in the software network graph. This study investigates the behaviour of subgraph defects through software evolution and their impact on system defectiveness. Statistical methods were used to study subgraph defectiveness across versions of the systems and across subgraph types. The authors conclude that software versions have similar behaviours in terms of average subgraph type defectiveness and subgraph frequency distributions. However, different subgraph types have different defectiveness distributions. Based on these conclusions, the authors motivate the use of subgraph‐based software representation in defect predictions and software modelling. These promising findings contribute to the further development of the software engineering discipline and help software developers and quality management in terms of better modelling and focusing their testing efforts within the code structure represented by subgraphs.
Ana Vrankovic, Tihana Galinac Grbac, Zeljka Car
IET Softw.2
2017 Unit Verification Effects on Reused Components in Sequential Project Releases
abstract
Background. The effects of different practices on fault distributions in evolving complex software systems is not fully understood. Software reuse and unit verification are practices used to improve system reliability by minimising the number of late faults. Reused software benefits from already being verified while unit verification aims to find faults early.Aims. We want to study effects of software reuse and unit verification on future modifications, fault densities of software units, and fault distributions.Method. We applied statistical analysis to a sample of 520 units that were reused and modified within four sequential projects from one product line in the telecommunication domain.Results. In reused units, the results of unit verification are correlated to a smaller degree of modifications and decreased fault densities.Conclusion. Unit verification in complex systems may improve system evolution in terms of smaller modifications and decrease of fault densities. The unit verification faults in reused components may be used as predictors of component modification and fault density.
Tihana Galinac Grbac, Per Runeson, Darko Huljenic
SEAA1
2017 The Stability of Threshold Values for Software Metrics in Software Defect Prediction
Goran Mausa, Tihana Galinac Grbac
MEDI2
2017 ElaClo: A framework for optimizing software application topology in the cloud environment
Nikola Tankovic, Tihana Galinac Grbac, Mario Zagar
Expert Syst. Appl.2
2016 Building Blocks of Mayan: Componentizing the eScience Workflows through Software-Defined Service Composition
abstract
eScience consists of computation-intensive workflows executing on highly distributed networks. Service compositions aggregate web services to automate scientific and enterprise business processes. Along with the increased demand for data quality and Quality of Service (QoS) for an accurate outcome in a shorter completion time, execution of the eScience workflows and service compositions are also required to be distributed efficiently across various geo-distributed nodes. This paper presents Mayan,1a Software-Defined Networking (SDN) based approach for service composition. Mayan i) facilitates an adaptive execution of scientific workflows, ii) offers a more efficient service composition by leveraging distributed execution frameworks, in addition to the traditional web service engines, and iii) enables a very large-scale reliable service composition by finding and consuming the current best-fit among the multiple implementations or deployments of the same service.
Pradeeban Kathiravelu, Tihana Galinac Grbac, Luís Veiga
ICWS2
2016 A quantitative analysis of the unit verification perspective on fault distributions in complex software systems: an operational replication
Tihana Galinac Grbac, Per Runeson, Darko Huljenic
Softw. Qual. J.1
2015 Transforming Vertical Web Applications into Elastic Cloud Applications
abstract
There exists a huge amount of vertical applications that are developed for isolated computing environments. Due to increasing demand for additional resources there is a clear need to adapt these applications to the distributed environments. However, this is not an easy task and numerous variants are possible. Moreover, in this transition a new quality requirements become important, such as application elasticity. Application elasticity has to be built into a software system to enable smooth cost optimization at the run-time. In this paper, we provide a framework for evaluating different transformation variants of vertical Java EE multi-tiered applications into elastic cloud applications. With support of this framework the software developer is guided how to transform its application achieving optimal elasticity strategy. The framework is evaluated on slicing and evaluating elasticity of existing SaaS multi-tiered Java application used in Croatian market.
Nikola Tankovic, Tihana Galinac Grbac, Hong Linh Truong 0001, Schahram Dustdar
IC2E2
2015 Software Defect Classification with a Variant of NSGA-II and Simple Voting Strategies
Emil Rubinic, Goran Mausa, Tihana Galinac Grbac
SSBSE3
2015 On the probability distribution of faults in complex software systems
Tihana Galinac Grbac, Darko Huljenic
Inf. Softw. Technol.1
2015 A quality cost reduction model for large-scale software development
Tihana Galinac Grbac, Zeljka Car, Darko Huljenic
Softw. Qual. J.1
2014 Software structure evolution and relation to system defectiveness
abstract
We still do not have clear figure about how software systems evolve and how we may control its evolution process. Software structure has been identified that may have the biggest impact, especially because it may be represented from numerous perspectives. Novelty introduced in this paper is the way how we define the structure of evolving complex software systems. The structure is represented with help of graph representations, and subgraph frequencies, the concept reused from the network analysis theory. The graph structure of a software system and its evolution over the system versions, as well as its relation to defectiveness, is empirically studied in terms of subgraph frequencies and motifs for more than 30 releases of three large open source software systems. We identified that the same set of subgraphs of software system is present across the system version, but different sets, although overlapping, are present in different software systems. Furthermore, we confirmed the continuous system evolution in terms of continuous structure change and we find some evidence for its relation to system defectiveness.
Jean Petric, Tihana Galinac Grbac
EASE2
2013 A Second Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems
abstract
Background: Software engineering is searching for general principles that apply across contexts, for example, to help guide software quality assurance. Fenton and Ohlsson presented such observations on fault distributions, which have been replicated once. Objectives: We aimed to replicate their study again to assess the robustness of the findings in a new environment, five years later. Method: We conducted a literal replication, collecting defect data from five consecutive releases of a large software system in the telecommunications domain, and conducted the same analysis as in the original study. Results: The replication confirms results on unevenly distributed faults over modules, and that fault proneness distributions persist over test phases. Size measures are not useful as predictors of fault proneness, while fault densities are of the same order of magnitude across releases and contexts. Conclusions: This replication confirms that the uneven distribution of defects motivates uneven distribution of quality assurance efforts, although predictors for such distribution of efforts are not sufficiently precise.
Tihana Galinac Grbac, Per Runeson, Darko Huljenic
IEEE Trans. Software Eng.1
2011 Defect Detection Effectiveness and Product Quality in Global Software Development
Tihana Galinac Grbac, Darko Huljenic
PROFES1
2009 Empirical evaluation of selected best practices in implementation of software process improvement
Tihana Galinac Grbac
Inf. Softw. Technol.1
2007 Software Verification Process Improvement Proposal Using Six Sigma
Tihana Galinac Grbac, Zeljka Car
PROFES1