Search Results - "Feitelson, Dror G"
-
1
Considerations and Pitfalls for Reducing Threats to the Validity of Controlled Experiments on Code Comprehension
Published in Empirical software engineering : an international journal (01-11-2022)“…Understanding program code is a complicated endeavor. As a result, studying code comprehension is also hard. The prevailing approach for such studies is to use…”
Get full text
Journal Article -
2
Syntax, predicates, idioms — what really affects code complexity?
Published in Empirical software engineering : an international journal (01-02-2019)“…Program comprehension concerns the ability to understand code written by others. But not all code is the same. We use an experimental platform fashioned as an…”
Get full text
Journal Article -
3
Perpetual development: A model of the Linux kernel life cycle
Published in The Journal of systems and software (01-04-2012)“…► Linux grew by a factor of 78 over 17 years. ► Growth is continuous and largely confined to development versions. ► Production versions are released and then…”
Get full text
Journal Article -
4
Experience with using the Parallel Workloads Archive
Published in Journal of parallel and distributed computing (01-10-2014)“…Science is based upon observation. The scientific study of complex computer systems should therefore be based on observation of how they are used in practice,…”
Get full text
Journal Article -
5
Locomotion analysis identifies roles of mechanosensory neurons in governing locomotion dynamics of C. elegans
Published in Journal of experimental biology (15-10-2012)“…The simple and well-characterized nervous system of C. elegans facilitates the analysis of mechanisms controlling behavior. Locomotion is a major behavioral…”
Get full text
Journal Article -
6
The rise of Chrome
Published in PeerJ. Computer science (28-10-2015)“…Since Chrome’s initial release in 2008 it has grown in market share, and now controls roughly half of the desktop browsers market. In contrast with Internet…”
Get full text
Journal Article -
7
How programmers read regular code: a controlled experiment using eye tracking
Published in Empirical software engineering : an international journal (01-06-2017)“…Regular code, which includes repetitions of the same basic pattern, has been shown to have an effect on code comprehension: a regular function can be just as…”
Get full text
Journal Article -
8
How Developers Choose Names
Published in IEEE transactions on software engineering (01-01-2022)“…The names of variables and functions serve as implicit documentation and are instrumental for program comprehension. But choosing good meaningful names is…”
Get full text
Journal Article -
9
Corrective commit probability: a measure of the effort invested in bug fixing
Published in Software quality journal (01-12-2021)“…The effort invested in software development should ideally be devoted to the implementation of new features. But some of the effort is invariably also invested…”
Get full text
Journal Article -
10
Understanding large-scale software systems – structure and flows
Published in Empirical software engineering : an international journal (01-05-2021)“…Program comprehension accounts for a large portion of software development costs and effort. The academic literature contains mainly research on program…”
Get full text
Journal Article -
11
Data on the distribution of cancer incidence and death across age and sex groups visualized using multilevel spie charts
Published in Journal of clinical epidemiology (01-04-2016)“…Abstract Cancer incidence and death statistics are typically recorded for multiple age and sex brackets, leading to large data tables which are difficult to…”
Get full text
Journal Article -
12
The Linux kernel as a case study in software evolution
Published in The Journal of systems and software (01-03-2010)“…We use 810 versions of the Linux kernel, released over a period of 14 years, to characterize the system’s evolution, using Lehman’s laws of software evolution…”
Get full text
Journal Article -
13
The Language of Programming: On the Vocabulary of Names
Published in 2022 29th Asia-Pacific Software Engineering Conference (APSEC) (01-12-2022)“…Most of the text in a computer program is composed of the names of variables and functions. These names are selected by one developer, and need to be…”
Get full text
Conference Proceeding -
14
C. elegans multi-dendritic sensory neurons: Morphology and function
Published in Molecular and cellular neuroscience (01-01-2011)“…PVD and FLP sensory neurons envelope the body of the C. elegans adult with a highly branched network of thin sensory processes. Both PVD and FLP neurons are…”
Get full text
Journal Article -
15
High-MCC Functions in the Linux Kernel
Published in Empirical software engineering : an international journal (01-10-2014)“…McCabe’s Cyclomatic Complexity (MCC) is a widely used metric for the complexity of control flow. Common usage decrees that functions should not have an MCC…”
Get full text
Journal Article -
16
Workload resampling for performance evaluation of parallel job schedulers
Published in Concurrency and computation (25-08-2014)“…SUMMARYEvaluating the performance of a computer system is based on using representative workloads. Common practice is to either use real workload traces to…”
Get full text
Journal Article -
17
Exploiting Core Working Sets to Filter the L1 Cache with Random Sampling
Published in IEEE transactions on computers (01-11-2012)“…Locality is often characterized by working sets, defined by Denning as the set of distinct addresses referenced within a certain window of time. This…”
Get full text
Journal Article -
18
On Simulation and Design of Parallel-Systems Schedulers: Are We Doing the Right Thing?
Published in IEEE transactions on parallel and distributed systems (01-07-2009)“…It is customary to use open-system trace-driven simulations to evaluate the performance of parallel-system schedulers. As a consequence, all schedulers have…”
Get full text
Journal Article -
19
Backfilling with lookahead to optimize the packing of parallel jobs
Published in Journal of parallel and distributed computing (01-09-2005)“…The utilization of parallel computers depends on how jobs are packed together: if the jobs are not packed tightly, resources are lost due to fragmentation. The…”
Get full text
Journal Article -
20
Reanalysis of Empirical Data on Java Local Variables with Narrow and Broad Scope
Published in 2023 IEEE/ACM 31st International Conference on Program Comprehension (ICPC) (01-05-2023)“…It is generally accepted that variables with a narrow syntactic scope can have short names, whereas variables with a broad scope require more informative…”
Get full text
Conference Proceeding