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

James A. Hager

dblp:67/5572 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 1991
—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-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 · 50% Requirements engineering and software design · 50%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
software cost reduction
0.011989
Software Cost Reduction Methods in Practice · IEEE Trans. Software Eng. 1989
Requirements engineering and software design
software design methodology
0.011989
Software Cost Reduction Methods in Practice · IEEE Trans. Software Eng. 1989

Methods — techniques the papers use, named apart from their topics

case study · 0.0
YearPublicationVenuePosition
1991 Software cost reduction methods in practice: A post-mortem analysis
James A. Hager
J. Syst. Softw.1
1989 Developing maintainable systems: a full life-cycle approach
abstract
Sixty percent of the software costs associated with the design, development and implementation of computer systems occur in the maintenance phase. Since change is intrinsic in software, a significant reduction in the maintenance costs can be realized by recognizing the evolutionary aspects of software and integrating a design for change philosophy into the engineering life cycle. By identifying the expected changes early in the definition phases, and by modularizing the system to efficiently support implementation of these changes, life-cycle maintenance costs can be reduced. The author provides an example of a design methodology, a specification process and a supporting documentation structure that provides more visibility to maintenance concerns.>
James A. Hager
ICSM1
1989 Software Cost Reduction Methods in Practice
abstract
In 1978, a software cost reduction program was initiated with the goal of applying modern design and documentation principles to the development of large systems. The results of this effort have been documented in several research papers published by D. Parnas et al. (1983). The author extends that approach by updating the methodology based on lessons learned during the application of the concepts to the development of a computer-based training system. An engineering life-cycle which provides more visibility to maintenance concerns is described, and the lessons learned during its implementation are discussed. A summary provides the author's impressions of the methodology and its potential to reduce system maintenance costs.>
James A. Hager
IEEE Trans. Software Eng.1