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

Evelyn J. Barry

dblp:04/1150 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 2007
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 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% Empirical software engineering · 50%

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

TopicWeightPapersLastEvidence papers
Empirical software engineering
mining software repositories
0.012003
On the Uniformity of Software Evolution Patterns · ICSE 2003
Software maintenance and evolution
software evolution
0.012003
On the Uniformity of Software Evolution Patterns · ICSE 2003
YearPublicationVenuePosition
2007 How software process automation affects software evolution: a longitudinal empirical analysis
abstract
Abstract This research analyzes longitudinal empirical data on commercial software applications to test and better understand how software evolves over time, and to measure the likely long‐term effects of a software process automation tool on software productivity and quality. The research consists of two parts. First, we use data from source control systems, defect tracking systems, and archived project documentation to test a series of hypotheses developed by Belady and Lehman about software evolution. We find empirical support for many of these hypotheses, but not all. We then further analyze the data using moderated regression analysis to discern how software process automation efforts at the research site influenced the software evolution lifecycles of the applications. Our results support the claim that automation has enabled the organization to accomplish more work activities with greater productivity, thereby significantly increasing the functionality of the applications portfolio. Despite the growth in software functionality, the analysis suggests that automation has helped to manage software complexity levels and to improve quality by reducing errors over time. Our models and their results demonstrate how longitudinal empirical software data can be used to reveal the often elusive long‐term benefits of investments in software process improvement, and to help managers make more informed resource‐allocation decisions. Copyright © 2007 John Wiley & Sons, Ltd.
Evelyn J. Barry, Chris F. Kemerer, Sandra Slaughter
J. Softw. Maintenance Res. Pract.1
2003 On the Uniformity of Software Evolution Patterns
abstract
Preparations for Y2K reminded the software engineering community of the extent to which long-lived software systems are embedded in our daily environments. As systems are maintained and enhanced throughout their lifecycles they appear to follow generalized behaviors described by the laws of software evolution. Within this context, however, there is some question of how and why systems may evolve differently. The objective of this work is to answer the question: do systems follow a set of identifiable evolutionary patterns? In this paper we use software volatility to describe the lifecycle evolution of a portfolio of 23 software systems. We show by example that a vector of software volatility levels can represent lifecycle behavior of a software system. We further demonstrate that the portfolio's 23 software volatility vectors can be grouped into four distinguishable patterns. Thus, we show by example that there are different patterns of system lifecycle behavior, i.e. software evolution.
Evelyn J. Barry, Chris F. Kemerer, Sandra Slaughter
ICSE1
2002 Software Evolution, Volatility and Lifecycle Maintenance Patterns: A Longitudinal Analysis
abstract
Despite the rapidity of technological change it is still true that many software systems remain productive for decades. To stay current these systems must evolve as they age. How can these lifecycle software changes, i.e. software volatility, be conceptualized and measured? What are the antecedents of software volatility? How do software volatility and lifecycle maintenance patterns affect lifecycle maintenance outcomes? This research defines and evaluates a system-level multi-dimensional measure of software volatility. Longitudinal analyses use a panel dataset built from a 20-year log of software modifications to 23 application systems. Contributions from this work include a multi-dimensional measure of software volatility, identification of antecedents of volatility and evidence that software volatility and lifecycle maintenance patterns can predict future maintenance outcomes.
Evelyn J. Barry
ICSM1
1999 Directions and Methodologies for Empirical Software Engineering Research
Rachel Harrison, N. Badoo, Evelyn J. Barry, Stefan Biffl, A. Parra, Bruce Winter, Jürgen Wüst
Empir. Softw. Eng.3