Demo Data from EDBT 2026 / reviewers in the wild / expert
Trung T. Dinh-Trong
dblp:09/3656
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 3 first-authorArtificial intelligence and machine learning · 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
1 paper |
Empirical software engineering · 91% Software maintenance and evolution · 9% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
developer studies |
0.1 | 1 | 2005 | The FreeBSD Project: A Replication Case Study of Open Source Development · IEEE Trans. Software Eng. 2005 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2005 | The FreeBSD Project: A Replication Case Study of Open Source Development · IEEE Trans. Software Eng. 2005 |
Empirical software engineering › open source software
open source software development |
0.1 | 1 | 2005 | The FreeBSD Project: A Replication Case Study of Open Source Development · IEEE Trans. Software Eng. 2005 |
Methods — techniques the papers use, named apart from their topics
repository mining · 0.1participant queries · 0.1case study · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Test coverage and post-verification defects: A multiple case studyabstractTest coverage is a promising measure of test effectiveness and development organizations are interested in cost-effective levels of coverage that provide sufficient fault removal with contained testing effort. We have conducted a multiple-case study on two dissimilar industrial software projects to investigate if test coverage reflects test effectiveness and to find the relationship between test effort and the level of test coverage. We find that in both projects the increase in test coverage is associated with decrease in field reported problems when adjusted for the number of prerelease changes. A qualitative investigation revealed several potential explanations, including code complexity, developer experience, the type of functionality, and remote development teams. All these factors were related to the level of coverage and quality, with coverage having an effect even after these adjustments. We also find that the test effort increases exponentially with test coverage, but the reduction in field problems increases linearly with test coverage. This suggests that for most projects the optimal levels of coverage are likely to be well short of 100%. Audris Mockus, Nachiappan Nagappan, Trung T. Dinh-Trong |
ESEM | 3 |
| 2008 | Decision-Model-Based Code Generation for SPLEabstractSoftware product line engineering (SPLE) takes advantage of the commonalities and predicts variabilities among members of a family to create efficient means of producing those members. Different approaches use different methods for defining the product line and producing members of the product line. We describe and demonstrate through a case study the FAST process for achieving generation of members of the product line. The case study introduces the idea of representing constraints among variabilities as edges in a graph and using different graph walking algorithms to generate members of the product line. David M. Weiss 0001, J. Jenny Li 0001, J. Hamilton Slye, Trung T. Dinh-Trong |
SPLC | 4 |
| 2006 | A Systematic Approach to Generate Inputs to Test UML Design ModelsabstractPractical model validation techniques are needed for model driven development (MDD) techniques to succeed. This paper presents an approach to generating inputs to test UML design models that are produced in the detailed design phase of an MDD project. A symbolic execution based approach is used to derive test input constraints from the paths of a variable assignment graph, which integrates information from UML class and sequence diagrams. The constraints are solved using Alloy, a configuration constraint solver, to obtain the test inputs. The results of a pilot study carried out to explore the fault detection capability of the test inputs are reported Trung T. Dinh-Trong, Sudipto Ghosh 0001, Robert B. France |
ISSRE | 1 |
| 2005 | A Tool-Supported Approach to Testing UML Design ModelsabstractFor model driven development approaches to succeed, there is a need for model validation techniques. This paper presents an approach to testing designs described by UML class diagrams, interaction diagrams, and activity diagrams. A UML design model under test is transformed into an executable form. Test infrastructure is added to the executable form to carry out tests. During testing, object configurations are created, modified and observed. In this paper, we identify the structural and behavioral characteristics that need to be observed during testing. We describe a prototype tool that (1) transforms UML design models into executable forms with test infrastructure, (2) executes tests, and (3) reports failures. Trung T. Dinh-Trong, Nilesh Kawane, Sudipto Ghosh 0001, Robert B. France, Anneliese Amschler Andrews |
ICECCS | 1 |
| 2005 | The FreeBSD Project: A Replication Case Study of Open Source DevelopmentabstractCase studies can help to validate claims that open source software development produces higher quality software at lower cost than traditional commercial development. One problem inherent in case studies are external validity - we do not know whether or not results from one case study apply to another development project. We gain or lose confidence in case study results when similar case studies are conducted on other projects. This case study of the FreeBSD project, a long-lived open source project, provides further understanding of open source development. The paper details a method for mining repositories and querying project participants to retrieve key process information. The FreeBSD development process is fairly well-defined with proscribed methods for determining developer responsibilities, dealing with enhancements and defects, and managing releases. Compared to the Apache project, FreeBSD uses 1) a smaller set of core developers - developers who control the code base - that implement a smaller percentage of the system, 2) a larger set of top developers to implement 80 percent of the system, and 3) a more well-defined testing process. FreeBSD and Apache have a similar ratio of core developers to people involved in adapting and debugging the system and people who report problems. Both systems have similar defect densities and the developers are also users in both systems. Trung T. Dinh-Trong, James M. Bieman |
IEEE Trans. Software Eng. | 1 |