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 R. Lyle

dblp:44/7004 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2011
—ORCID · none

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

Software engineering, systems software and programming languages · 5 · 1 first-authorSecurity and privacy · 2 · 2 first-authorComputer networks · 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
2 papers
Software maintenance and evolution · 59% Program analysis · 34% Empirical software engineering · 8%

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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
change impact analysis
0.011991
Using Program Slicing in Software Maintenance · IEEE Trans. Software Eng. 1991
Program analysis › static analysis
program slicing
0.011991
Using Program Slicing in Software Maintenance · IEEE Trans. Software Eng. 1991
Software maintenance and evolution
software inspection
0.011989
A Two-Person Inspection Method to Improve Programming Productivity · IEEE Trans. Software Eng. 1989
Empirical software engineering › developer studies › developer behavior
developer productivity
0.011989
A Two-Person Inspection Method to Improve Programming Productivity · IEEE Trans. Software Eng. 1989
YearPublicationVenuePosition
2011 A Strategy for Testing Metadata Based Deleted File Recovery Tools
James R. Lyle
ICDF2C1
2007 Disk Drive I/O Commands and Write Blocking
James R. Lyle, Steven Mead, Kelsey Rider
IFIP Int. Conf. Digital Forensics1
1998 Application of the pointer state subgraph to static program slicing
Dave W. Binkley, James R. Lyle
J. Syst. Softw.2
1991 Using Program Slicing in Software Maintenance
abstract
Program slicing is applied to the software maintenance problem by extending the notion of a program slice (that originally required both a variable and line number) to a decomposition slice, one that captures all computation on a given variable, i.e., is independent of line numbers. Using the lattice of single variable decomposition slices ordered by set inclusion, it is shown how a slice-based decomposition for programs can be formed. One can then delineate the effects of a proposed change by isolating those effects in a single component of the decomposition. This gives maintainers a straightforward technique for determining those statements and variables which may be modified in a component and those which may not. Using the decomposition, a set of principles to prohibit changes which will interfere with unmodified components is provided. These semantically consistent changes can then be merged back into the original program in linear time.>
Keith B. Gallagher, James R. Lyle
IEEE Trans. Software Eng.2
1989 A Two-Person Inspection Method to Improve Programming Productivity
David B. Bisant, James R. Lyle
IEEE Trans. Software Eng.2
1988 Using program decomposition to guide modifications
abstract
The authors use data-flow techniques to form a notion of direct sum decomposition for programs. The decomposition yields a method and guidelines for software maintainers to use so that changes can be assured to be completely contained in the modules under consideration and that there are no undetected linkages between the modified and unmodified code. Thus, the impact of small changes can be gauged. The decomposition can also be used to limit the amount of testing required to assure that the change is correct; under suitable conditions, modification testing will be required only for the changed code. Moreover, if these hypotheses are violated, the modifier can be virtually assured that proposed changes will have a wider impact than that which is contemplated.>
James R. Lyle, Keith B. Gallagher
ICSM1
1988 Load balancing from a Unix shell
abstract
A local area network of workstations often has a number of idle workstations that could be used to lower the load of active workstations. Widely used operating systems, such as Unix, often have the capability of remotely executing a program, but no automatic load balancing facilities. The authors report on a low-cost solution to workstation load redistribution by allowing the shell to select an alternate host for command execution.>
James R. Lyle
LCN1
1981 Implementation of Language Enhancements
Marvin V. Zelkowitz, James R. Lyle
Comput. Lang.2