Demo Data from EDBT 2026 / reviewers in the wild / expert
Andrew Mohan
dblp:30/3525
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-author
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 · 87% Software maintenance and evolution · 13% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › software metrics
software complexity metrics |
0.1 | 1 | 2005 | Spatial Complexity Metrics: An Investigation of Utility · IEEE Trans. Software Eng. 2005 |
Empirical software engineering
software metrics |
0.1 | 1 | 2005 | Spatial Complexity Metrics: An Investigation of Utility · IEEE Trans. Software Eng. 2005 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 2005 | Spatial Complexity Metrics: An Investigation of Utility · IEEE Trans. Software Eng. 2005 |
Methods — techniques the papers use, named apart from their topics
empirical study · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Spatial Complexity Metrics: An Investigation of UtilityabstractSoftware comprehension is one of the largest costs in the software lifecycle. In an attempt to control the cost of comprehension, various complexity metrics have been proposed to characterize the difficulty of understanding a program and, thus, allow accurate estimation of the cost of a change. Such metrics are not always evaluated. This paper evaluates a group of metrics recently proposed to assess the "spatial complexity" of a program (spatial complexity is informally defined as the distance a maintainer must move within source code to build a mental model of that code). The evaluation takes the form of a large-scale empirical study of evolving source code drawn from a commercial organization. The results of this investigation show that most of the spatial complexity metrics evaluated offer no substantially better information about program complexity than the number of lines of code. However, one metric shows more promise and is thus deemed to be a candidate for further use and investigation. Nicolas E. Gold, Andrew Mohan, Paul J. Layzell 0001 |
IEEE Trans. Software Eng. | 2 |
| 2004 | An Approach to Understanding Program Comprehensibility Using Spatial Complexity, Concept Assignment and Typographical StyleabstractThis paper has briefly presented an approach to identifying the comprehensibility of a program and initial results from its application. The results obtained so far, indicate that this approach is useful in modelling the comprehensibility of a program as it evolves. However further work is required to calibrate this approach to more accurately reflect comprehensibility and to identify at what point corrective action should be undertaken to maintain the quality of the program. Andrew Mohan, Nicolas E. Gold, Paul J. Layzell 0001 |
ICSM | 1 |
| 2003 | A Framework for Understanding Conceptual Changes in Evolving Source CodeabstractAs systems evolve, they become harder to understand because the implementation of concepts (e.g. business rules) becomes less coherent. To preserve source code comprehensibility, we need to be able to predict how this property will change. This would allow the construction of a tool to suggest what information should be added or clarified (e.g. in comments) to maintain the code's comprehensibility. We propose a framework to characterize types of concept change during evolution. It is derived from an empirical investigation of concept changes in evolving commercial COBOL II files. The framework describes transformations in the geometry and interpretation of regions of source code. We conclude by relating our observations to the types of maintenance performed and suggest how this work could be developed to provide methods for preserving code quality based on comprehensibility. Nicolas E. Gold, Andrew Mohan |
ICSM | 2 |