Demo Data from EDBT 2026 / reviewers in the wild / expert
Gokul V. Subramaniam
dblp:79/6112
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 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 |
Software maintenance and evolution · 100% |
Topics — the 1 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › software maintenance
object-oriented program maintenance |
0.0 | 1 | 2000 | Object model resurrection - an object oriented maintenance activity · ICSE 2000 |
Methods — techniques the papers use, named apart from their topics
process modeling · 0.0incremental development · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Object model resurrection - an object oriented maintenance activityabstractThis paper addresses the problem of reengineering object-oriented systems that have incurred increased maintenance cost due to long development time-span and project lifecycle. When an Incremental Approach is used to develop an object-oriented system, there is a risk that the class design and the overall object model will deteriorate in quality with each increment. A recent research work suggested a process activity (Class Deterioration Detection and Resurrection - CDDR process activity) and a technique for the detection and resurrection of deteriorated classes [5]. That work focussed on one particular aspect of object-oriented software maintenance - Class Quality Deterioration due to lack of cohesion induced by high coupling. This paper addresses the problem of deteriorating object-oriented design due to code and class growth (increase in the number of classes) within a system. A Code/Class Growth Control process activity (CGC) is suggested to avoid and eliminate Repetitions Code and Classes within the evolving system. The CDDR and CGC process activities are used to build an evolving Maintenance process model for object-oriented systems. The presented maintenance process model is an effective way to periodically assess and resurrect the quality of an object-oriented design during incremental development. Gokul V. Subramaniam |
ICSE | 1 |
| 1998 | Reengineering the Class - An Object Oriented Maintenance ActivityabstractWhen an Incremental Approach is used to develop an object-oriented system, there is a risk that the class design will deteriorate in quality with each increment. This paper presents a technique for detecting classes that may be prone to deteriorate, or if deterioration has occurred assists with reengineering those classes. Experience with applying this technique to an industrial software development project is also discussed. Gokul V. Subramaniam, Eric J. Byrne |
COMPSAC | 1 |
| 1996 | Deriving an Object Model from Legacy Fortran CodeabstractThe practice of software development continues to shift towards the use of object oriented approaches. The motivation for this trend is the benefits attributed to object oriented software, including improved maintainability. As organizations develop new object oriented software, they face the problem of maintaining their older software. How can existing non objected oriented software benefit from this new software engineering technology? The paper presents a nine step process for deriving an object model from existing unstructured FORTRAN source code. Both top down and bottom up approaches are used to derive objects, classes, class attributes and methods, and relationships among classes. This process can be used within a reengineering project to convert legacy FORTRAN code into a new object oriented implementation written in a language such as C++. Experience with using this process is also described. Gokul V. Subramaniam, Eric J. Byrne |
ICSM | 1 |