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

Gokul V. Subramaniam

dblp:79/6112 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › software maintenance
object-oriented program maintenance
0.012000
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
YearPublicationVenuePosition
2000 Object model resurrection - an object oriented maintenance activity
abstract
This 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
ICSE1
1998 Reengineering the Class - An Object Oriented Maintenance Activity
abstract
When 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
COMPSAC1
1996 Deriving an Object Model from Legacy Fortran Code
abstract
The 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
ICSM1