Demo Data from EDBT 2026 / reviewers in the wild / expert
Hans-Gerhard Groß
dblp:13/3913 · also Hans-Gerhard Gross
· DBLP profile ↗
15ranked-venue papers
3as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 12 · 2 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSecurity and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 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
2 papers |
Debugging and program repair · 54% Software testing · 46% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
fault localization |
0.2 | 2 | 2011 | Prioritizing tests for fault localization through ambiguity group reduction · ASE 2011 Spectrum-Based Sequential Diagnosis · AAAI 2011 |
Software testing
regression testing |
0.1 | 1 | 2011 | Prioritizing tests for fault localization through ambiguity group reduction · ASE 2011 |
Debugging and program repair › fault localization
spectrum-based fault localization |
0.1 | 1 | 2011 | Spectrum-Based Sequential Diagnosis · AAAI 2011 |
Software testing › regression testing
test case prioritization |
0.1 | 1 | 2011 | Prioritizing tests for fault localization through ambiguity group reduction · ASE 2011 |
Automated reasoning and model checking
diagnosis |
0.1 | 1 | 2011 | Spectrum-Based Sequential Diagnosis · AAAI 2011 |
Automated reasoning and model checking › diagnosis › model-based diagnosis
sequential diagnosis |
0.1 | 1 | 2011 | Spectrum-Based Sequential Diagnosis · AAAI 2011 |
Software testing › regression testing
test selection |
0.0 | 1 | 2011 | Spectrum-Based Sequential Diagnosis · AAAI 2011 |
Software testing › regression testing
test suite reduction |
0.0 | 1 | 2011 | Spectrum-Based Sequential Diagnosis · AAAI 2011 |
Methods — techniques the papers use, named apart from their topics
diagnostic entropy estimation · 0.2bayesian posterior estimation · 0.2ambiguity group reduction · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Analysis of service diagnosis improvement through increased monitoring granularityabstractDue to their loosely coupled and highly dynamic nature, service-oriented systems offer many benefits for realizing fault tolerance and supporting trustworthy computing. They enable automatic system reconfiguration when a faulty service is detected. Spectrum-based fault localization (SFL) is a statistics-based diagnosis technique that can be effectively applied to pinpoint problematic services. However, SFL exhibits poor performance in diagnosing services which are tightly interacted. Previous research suggests that an increase in the number of monitoring locations may improve the diagnosability for tight interaction. In this paper, we analyze the trade-offs between the diagnosis improvement through increased monitoring granularity and the overhead caused by the introduction of more monitors, when diagnosing tightly interacted faulty services. We apply SFL in a service-based system, for which we show that 100 % correct identification of faulty services can be achieved through the increased monitoring granularity. We assess the overhead with increased monitoring granularity and compare this with the original monitoring setup. Our experimental results show that the monitoring at the service communication level causes relatively high overhead, whereas the monitoring overhead at a finer level of granularity, i.e., at the service implementation level, is much lower, but highly dependent on the number of monitors deployed. Cuiting Chen, Hans-Gerhard Groß, Andy Zaidman |
Softw. Qual. J. | 2 |
| 2015 | Web API growing pains: Loosely coupled yet strongly tied
Tiago Espinha, Andy Zaidman, Hans-Gerhard Groß |
J. Syst. Softw. | 3 |
| 2013 | Realizing service migration in industry - lessons learnedabstractAbstract In this paper, we present two descriptive case studies covering the re‐engineering and further evolution of adopting service‐oriented architecture (SOA) in the industry. The first case was carried out for a company in the transport sector with an application portfolio of over 700 systems. The second case study was conducted for an organization in the public sector. The goal of both case studies is to identify the possible benefits and drawbacks of realizing SOA in large organizations in order to obtain a better perspective on the real, rather than the assumed, benefits of SOA in practice. We describe how the two cases were developed and carried out, and discuss the experiences gained and lessons learned from adopting SOA in the two organizations. Based on these findings, we propose several directions for further research. Copyright © 2011 John Wiley & Sons, Ltd. Khalid Adam Nasr, Hans-Gerhard Groß, Arie van Deursen |
J. Softw. Evol. Process. | 2 |
| 2012 | Dead code elimination for web systems written in PHP: Lessons learned from an industry caseabstractWeb systems undergo constant evolution. This makes them prone to accumulating dead code. In turn, dead code is commonly understood to inhibit software evolution. The only way out of this vicious circle is the careful analysis of the web system, identifying unused features, and eliminating them. However, modern web systems are often built with server side scripting languages such as PHP. Their inherent dynamic features render traditional static dead code identification approaches useless. We describe the technical issues involved in detecting dead PHP code, and propose an identification and removal approach based on dynamic analysis. Further, we describe the examination of our approach in an industry-scale web system, and discuss our lessons learned. Hidde Boomsma, B. V. Hostnet, Hans-Gerhard Groß |
ICSM | 3 |
| 2011 | Spectrum-Based Sequential DiagnosisabstractWe present a spectrum-based, sequential software debugging approach coined Sequoia, that greedily selects tests out of a suite of tests to narrow down the set of diagnostic candidates with a minimum number of tests. Sequoia handles multiple faults, that can be intermittent, at polynomial time and space complexity, due to a novel, approximate diagnostic entropy estimation approach, which considers the subset of diagnoses that cover almost all Bayesian posterior probability mass. Synthetic experiments show that Sequoia achieves much better diagnostic uncertainty reduction compared to random test sequencing.Real programs, taken from the Software Infrastructure Repository, confirm Sequoia's better performance, with a test reduction up to 80% compared to random test sequences. Alberto González 0002, Rui Abreu 0001, Hans-Gerhard Groß, Arjan J. C. van Gemund |
AAAI | 3 |
| 2011 | Prioritizing tests for fault localization through ambiguity group reductionabstractIn practically all development processes, regression tests are used to detect the presence of faults after a modification. If faults are detected, a fault localization algorithm can be used to reduce the manual inspection cost. However, while using test case prioritization to enhance the rate of fault detection of the test suite (e.g., statement coverage), the diagnostic information gain per test is not optimal, which results in needless inspection cost during diagnosis. We present RAPTOR, a test prioritization algorithm for fault localization, based on reducing the similarity between statement execution patterns as the testing progresses. Unlike previous diagnostic prioritization algorithms, RAPTOR does not require false negative information, and is much less complex. Experimental results from the Software Infrastructure Repository's benchmarks show that RAPTOR is the best technique under realistic conditions, with average cost reductions of 40% with respect to the next best technique, with negligible impact on fault detection capability. Alberto González 0002, Rui Abreu 0001, Hans-Gerhard Groß, Arjan J. C. van Gemund |
ASE | 3 |
| 2011 | Prioritizing tests for software fault diagnosisabstractSUMMARY During regression testing, test prioritization techniques select test cases that maximize the confidence on the correctness of the system when the resources for quality assurance (QA) are limited. In the event of a test failing, the fault at the root of the failure has to be localized, adding an extra debugging cost that has to be taken into account as well. However, test suites that are prioritized for failure detection can reduce the amount of useful information for fault localization. This deteriorates the quality of the diagnosis provided, making the subsequent debugging phase more expensive, and defeating the purpose of the test cost minimization. In this paper we introduce a new test case prioritization approach that maximizes the improvement of the diagnostic information per test. Our approach minimizes the loss of diagnostic quality in the prioritized test suite. When considering QA cost as a combination of testing cost and debugging cost, on our benchmark set, the results of our test case prioritization approach show reductions of up to 60% of the overall combined cost of testing and debugging, compared with the next best technique. Copyright © 2011 John Wiley & Sons, Ltd. Alberto González 0002, Éric Piel, Rui Abreu 0001, Hans-Gerhard Groß, Arjan J. C. van Gemund |
Softw. Pract. Exp. | 4 |
| 2010 | Minimising the Preparation Cost of Runtime Testing Based on Testability MetricsabstractTest cost minimisation approaches have traditionally been devoted to minimising ``execution costs'', while maximising coverage or reliability. However, in a runtime testing context, the amount of coverage or reliability that can be achieved, in other words, the system's Runtime Testability, is limited by the adverse effects that the interferences of runtime tests have on the system. Supporting runtime testing, therefore, introduces an additional cost in ``preparatory'' activities in software, (e.g., testable components) and in hardware (e.g., more memory), before certain runtime tests can be executed. In this paper we present a low-complexity, cost minimisation algorithm for the optimal selection of preparation activities, based on a near-optimal trade-off between preparation cost and a structure-based measurement of Runtime Testability, coined the Runtime Testability Metric (RTM). We perform a theoretical and empirical validation of RTM, showing that RTM is indeed a valid, and reasonably accurate measurement with ratio scale. We also present empirical data demonstrating the near-optimal performance at a low computational cost of our algorithm. Alberto González 0002, Éric Piel, Hans-Gerhard Groß, Arjan J. C. van Gemund |
COMPSAC | 3 |
| 2010 | Built-In Data-Flow Integration Testing in Large-Scale Component-Based Systems
Éric Piel, Alberto González 0002, Hans-Gerhard Groß |
ICTSS | 3 |
| 2008 | An industrial case study in reconstructing requirements viewsabstractRequirements views, such as coverage and status views, are an important asset for monitoring and managing software development projects. We have developed a method that automates the process of reconstructing these views, and we have built a tool, ReqAnalyst , that supports this method. This paper presents an investigation as to which extent requirements views can be automatically generated in order to monitor requirements in industrial practice. The paper focuses on monitoring the requirements in test categories and test cases. In order to retrieve the necessary data, an information retrieval technique, called Latent Semantic Indexing, was used. The method was applied in an industrial study. A number of requirements views were defined and experiments were carried out with different reconstruction settings for generating these views. Finally, we explored how these views can help the developers during the software development process. Marco Lormans, Arie van Deursen, Hans-Gerhard Groß |
Empir. Softw. Eng. | 3 |
| 2007 | Evaluation of Test-driven Development - An Industrial Case Study
Hans Wasmus, Hans-Gerhard Groß |
ENASE | 2 |
| 2007 | Establishing Evidence for Safety Cases in Automotive Systems - A Case Study
Willem Ridderhof, Hans-Gerhard Groß, Heiko Dörr |
SAFECOMP | 2 |
| 2005 | Self-certification and trust in component procurement
Hans-Gerhard Groß, M. Melideo, Alberto Sillitti |
Sci. Comput. Program. | 1 |
| 2002 | Evolutionary Testing In Component-based Real-time System Construction
Hans-Gerhard Groß, Nikolas Mayer |
GECCO | 1 |
| 2001 | A prediction system for evolutionary testability applied to dynamic execution time analysis
Hans-Gerhard Groß |
Inf. Softw. Technol. | 1 |