Dror G. Feitelson

Orcid: 0000-0002-2733-7709

Affiliations:
  • Hebrew University of Jerusalem, Israel


According to our database1, Dror G. Feitelson authored at least 177 papers between 1989 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of two.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
A Large Scale Survey of Motivation in Software Development and Analysis of its Validity.
CoRR, 2024

Reproducing, Extending, and Analyzing Naming Experiments.
CoRR, 2024

The Paradox of Function Header Comments.
CoRR, 2024

Why Is Recursion Hard to Comprehend? An Experiment with Experienced Programmers in Python.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 2024

Understanding Logical Expressions with Negations: Its Complicated.
Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering, 2024

Motivation Research Using Labeling Functions.
Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering, 2024

2023
"We do not appreciate being experimented on": Developer and researcher views on the ethics of experiments on open-source projects.
J. Syst. Softw., October, 2023

From Code Complexity Metrics to Program Comprehension.
Commun. ACM, May, 2023

Identifying Lines and Interpreting Vertical Jumps in Eye Tracking Studies of Reading Text and Code.
ACM Trans. Appl. Percept., April, 2023

Experimental materials for "Reanalysis of Empirical Data on Java Local Variables with Narrow and Broad Scope".
Dataset, March, 2023

Reanalysis of Empirical Data on Java Local Variables with Narrow and Broad Scope.
Proceedings of the 31st IEEE/ACM International Conference on Program Comprehension, 2023

2022
Experimental meterials for "Identifying Lines and Interpreting Vertical Jumps in Eye Tracking Studies of Reading Text and Code".
Dataset, December, 2022

Experimental meterials for "How Developers Extract Functions: An Experiment".
Dataset, September, 2022

Experimental materials for "How Developers Choose Names", IEEE Trans. Software Engineering.
Dataset, July, 2022

Experimental materials for "Use and Perceptions of Multi-Monitor Workstations".
Dataset, July, 2022

Experimental materials for "The Effect of Information Content and Length on Name Recollection".
Dataset, March, 2022

How Developers Choose Names.
IEEE Trans. Software Eng., 2022

Considerations and Pitfalls for Reducing Threats to the Validity of Controlled Experiments on Code Comprehension.
Empir. Softw. Eng., 2022

When Are Names Similar Or the Same? Introducing the Code Names Matcher Library.
CoRR, 2022

How Developers Extract Functions: An Experiment.
CoRR, 2022

The effect of information content and length on name recollection.
Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension, 2022

The Language of Programming: On the Vocabulary of Names.
Proceedings of the 29th Asia-Pacific Software Engineering Conference, 2022

2021
Survey on Developer and Researcher Views on the Ethics of Experiments on Open-Source Projects.
Dataset, December, 2021

Experimental materials for "Using Non-Verbal Expressions as a Tool in Naming Research".
Dataset, March, 2021

Experimental materials for "Does Code Structure Affect Comprehension? On Using and Naming Intermediate Variables".
Dataset, March, 2021

Corrective commit probability: a measure of the effort invested in bug fixing.
Softw. Qual. J., 2021

Understanding large-scale software systems - structure and flows.
Empir. Softw. Eng., 2021

Follow Your Nose - Which Code Smells are Worth Chasing?
CoRR, 2021

Use and Perceptions of Multi-Monitor Workstations: A Natural Experiment.
Proceedings of the 8th IEEE/ACM International Workshop on Software Engineering Research and Industrial Practice, 2021

Resampling with Feedback: A New Paradigm of Using Workload Data for Performance Evaluation - (Extended Version).
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2021

Using Non-Verbal Expressions as a Tool in Naming Research.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

Considerations and Pitfalls in Controlled Experiments on Code Comprehension.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

Does Code Structure Affect Comprehension? On Using and Naming Intermediate Variables.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

2020
The Corrective Commit Probability Code Quality Metric.
CoRR, 2020

2019
Syntax, predicates, idioms - what really affects code complexity?
Empir. Softw. Eng., 2019

Tony's law.
Commun. ACM, 2019

Which Refactoring Reduces Bug Rate?
Proceedings of the Fifteenth International Conference on Predictive Models and Data Analytics in Software Engineering, 2019

Understanding large-scale software: a hierarchical view.
Proceedings of the 27th International Conference on Program Comprehension, 2019

Eye tracking and program comprehension.
Proceedings of the 6th International Workshop on Eye Movements in Programming, 2019

2017
How programmers read regular code: a controlled experiment using eye tracking.
Empir. Softw. Eng., 2017

Models for evaluating throughput.
Proceedings of the 10th ACM International Systems and Storage Conference, 2017

Meaningful identifier names: the case of single-letter variables.
Proceedings of the 25th International Conference on Program Comprehension, 2017

Effects of variable names on comprehension an empirical study.
Proceedings of the 25th International Conference on Program Comprehension, 2017

2016
Resampling with Feedback - A New Paradigm of Using Workload Data for Performance Evaluation.
Proceedings of the Euro-Par 2016: Parallel Processing, 2016

2015
From Repeatability to Reproducibility and Corroboration.
ACM SIGOPS Oper. Syst. Rev., 2015

The rise of Chrome.
PeerJ Prepr., 2015

Using Students as Experimental Subjects in Software Engineering Research - A Review and Discussion of the Evidence.
CoRR, 2015

From obfuscation to comprehension.
Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, 2015

Semi-Open Trace Based Simulation for Reliable Evaluation of Job Throughput and User Productivity.
Proceedings of the 7th IEEE International Conference on Cloud Computing Technology and Science, 2015

Workload Modeling for Computer Systems Performance Evaluation.
Cambridge University Press, ISBN: 978-1-107-07823-9, 2015

2014
Experience with using the Parallel Workloads Archive.
J. Parallel Distributed Comput., 2014

High-MCC Functions in the Linux Kernel.
Empir. Softw. Eng., 2014

Workload resampling for performance evaluation of parallel job schedulers.
Concurr. Comput. Pract. Exp., 2014

Preserving User Behavior Characteristics in Trace-Based Simulation of Parallel Job Scheduling.
Proceedings of the IEEE 22nd International Symposium on Modelling, 2014

JCSD: visual support for understanding code control structure.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

On the effect of code regularity on comprehension.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

2013
Development and Deployment at Facebook.
IEEE Internet Comput., 2013

On-line fair allocations based on bottlenecks and global priorities.
Proceedings of the ACM/SPEC International Conference on Performance Engineering, 2013

Characterization and assessment of the linux configuration complexity.
Proceedings of the 13th IEEE International Working Conference on Source Code Analysis and Manipulation, 2013

Heuristics for Resource Matching in Intel's Compute Farm.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2013

Comparing Performance Heatmaps.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2013

2012
Exploiting Core Working Sets to Filter the L1 Cache with Random Sampling.
IEEE Trans. Computers, 2012

Perpetual development: A model of the Linux kernel life cycle.
J. Syst. Softw., 2012

On extracting session data from activity logs.
Proceedings of the 5th Annual International Systems and Storage Conference, 2012

On Identifying User Session Boundaries in Parallel Workload Logs.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2012

High-Resolution Analysis of Parallel Job Workloads.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2012

No justified complaints: on fair sharing of multiple resources.
Proceedings of the Innovations in Theoretical Computer Science 2012, 2012

2011
Trading off quality for throughput using content adaptation in web servers.
Proceedings of of SYSTOR 2011: The 4th Annual Haifa Experimental Systems Conference, Haifa, Israel, May 30, 2011

2010
The Linux kernel as a case study in software evolution.
J. Syst. Softw., 2010

Empirical quantification of opportunities for content adaptation in web servers.
Proceedings of of SYSTOR 2010: The 3rd Annual Haifa Experimental Systems Conference, 2010

Design and implementation of a generic resource sharing virtual time dispatcher.
Proceedings of of SYSTOR 2010: The 3rd Annual Haifa Experimental Systems Conference, 2010

2009
On Simulation and Design of Parallel-Systems Schedulers: Are We Doing the Right Thing?
IEEE Trans. Parallel Distributed Syst., 2009

A unified strategy for search and result representation for an online bibliographical catalogue.
Online Inf. Rev., 2009

Distinguishing humans from robots in web search logs: preliminary results using query rates and intervals.
Proceedings of the 2009 workshop on Web Search Click Data, 2009

A case for conservative workload modeling: Parallel job scheduling with daily cycles of activity.
Proceedings of the 17th Annual Meeting of the IEEE/ACM International Symposium on Modelling, 2009

A global scheduling framework for virtualization environments.
Proceedings of the 23rd IEEE International Symposium on Parallel and Distributed Processing, 2009

2008
Looking at data.
Proceedings of the 22nd IEEE International Symposium on Parallel and Distributed Processing, 2008

2007
Backfilling Using System-Generated Predictions Rather than User Runtime Estimates.
IEEE Trans. Parallel Distributed Syst., 2007

A Co-Plot analysis of logs and models of parallel workloads.
ACM Trans. Model. Comput. Simul., 2007

Common coupling and pointer variables, with application to a Linux case study.
Softw. Qual. J., 2007

Asimov's Laws of Robotics Applied to Software.
IEEE Softw., 2007

Fine-grain analysis of common coupling and its application to a Linux case study.
J. Syst. Softw., 2007

Teaching TCP/IP Hands-On.
IEEE Distributed Syst. Online, 2007

Probabilistic Prediction of Temporal Locality.
IEEE Comput. Archit. Lett., 2007

Introduction.
Commun. ACM, 2007

Secretly Monopolizing the CPU Without Superuser Privileges.
Proceedings of the 16th USENIX Security Symposium, Boston, MA, USA, August 6-10, 2007, 2007

Success of Open Source Projects: Patterns of Downloads and Releases with Time.
Proceedings of the IEEE International Conference on Software-Science, 2007

Reducing Performance Evaluation Sensitivity and Variability by Input Shaking.
Proceedings of the 15th International Symposium on Modeling, 2007

Uncovering the Effect of System Performance on User Behavior from Traces of Parallel Systems.
Proceedings of the 15th International Symposium on Modeling, 2007

Probabilistic Backfilling.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2007

Locality of sampling and diversity in parallel system workloads.
Proceedings of the 21th Annual International Conference on Supercomputing, 2007

Fine grained kernel logging with KLogger: experience and insights.
Proceedings of the 2007 EuroSys Conference, Lisbon, Portugal, March 21-23, 2007, 2007

L1 Cache Filtering Through Random Selection of Memory References.
Proceedings of the 16th International Conference on Parallel Architectures and Compilation Techniques (PACT 2007), 2007

2006
Process prioritization using output production: Scheduling for multimedia.
ACM Trans. Multim. Comput. Commun. Appl., 2006

Using Site-Level Modeling to Evaluate the Performance of Parallel System Schedulers.
Proceedings of the 14th International Symposium on Modeling, 2006

Metrics for Mass-Count Disparity.
Proceedings of the 14th International Symposium on Modeling, 2006

Workload sanitation for performance evaluation.
Proceedings of the 2006 IEEE International Symposium on Performance Analysis of Systems and Software, 2006

Instability in parallel job scheduling simulation: the role of workload flurries.
Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), 2006

The Dynamics of Backfilling: Solving the Mystery of Why Increased Inaccuracy May Help.
Proceedings of the 2006 IEEE International Symposium on Workload Characterization, 2006

Topic 3: Scheduling and Load Balancing.
Proceedings of the Euro-Par 2006, Parallel Processing, 12th International Euro-Par Conference, Dresden, Germany, August 28, 2006

An Empirically-Based Criterion for Determining the Success of an Open-Source Project.
Proceedings of the 17th Australian Software Engineering Conference (ASWEC 2006), 2006

2005
Adaptive Parallel Job Scheduling with Flexible Coscheduling.
IEEE Trans. Parallel Distributed Syst., 2005

Experimental Analysis of the Root Causes of Performance Evaluation Results: A Backfilling Case Study.
IEEE Trans. Parallel Distributed Syst., 2005

On the definition of "on-line" in job scheduling problems.
SIGACT News, 2005

Backfilling with lookahead to optimize the packing of parallel jobs.
J. Parallel Distributed Comput., 2005

Automatic Alphabet Recognition.
Inf. Retr., 2005

The supercomputer industry in light of the Top500 data.
Comput. Sci. Eng., 2005

Modeling User Runtime Estimates.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2005

Pitfalls in Parallel Job Scheduling Evaluation.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2005

Improving and Stabilizing Parallel Computer Performance Using Adaptive Backfilling.
Proceedings of the 19th International Parallel and Distributed Processing Symposium (IPDPS 2005), 2005

On the Scalability of Centralized Control.
Proceedings of the 19th International Parallel and Distributed Processing Symposium (IPDPS 2005), 2005

System noise, OS clock ticks, and fine-grained parallel applications.
Proceedings of the 19th Annual International Conference on Supercomputing, 2005

2004
Communication Models for a Free-Space Optical Cross-Connect Switch.
J. Supercomput., 2004

Predictive ranking of computer scientists using CiteSeer data.
J. Documentation, 2004

On identifying name equivalences in digital libraries.
Inf. Res., 2004

Desktop scheduling: how can we know what the user wants?
Proceedings of the Network and Operating System Support for Digital Audio and Video, 2004

Parallel Job Scheduling - A Status Report.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2004

2003
Paired Gang Scheduling.
IEEE Trans. Parallel Distributed Syst., 2003

The workload on parallel supercomputers: modeling the characteristics of rigid jobs.
J. Parallel Distributed Comput., 2003

Metric and Workload Effects on Computer Systems Evaluation.
Computer, 2003

Effects of clock resolution on the scheduling of interactive and soft real-time processes.
Proceedings of the International Conference on Measurements and Modeling of Computer Systems, 2003

"Look It Up" or "Do the Math": An Energy, Area, and Timing Analysis of Instruction Reuse and Memoization.
Proceedings of the Power-Aware Computer Systems, Third International Workshop, 2003

Backfilling with Lookahead to Optimize the Performance of Parallel Job Scheduling.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2003

Parallel Job Scheduling under Dynamic Workloads.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2003

Flexible CoScheduling: Mitigating Load Imbalance and Improving Utilization of Heterogeneous Resources.
Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), 2003

2002
The Blueprint for Life?
Computer, 2002

Workload Modeling for Performance Evaluation.
Proceedings of the Performance Evaluation of Complex Systems: Techniques and Tools, 2002

Barrier Synchronization on a Loaded SMP Using Two-Phase Waiting Algorithms.
Proceedings of the 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), 2002

The Forgotten Factor: Facts on Performance Evaluation and Its Dependence on Workloads.
Proceedings of the Euro-Par 2002, 2002

2001
Utilization, Predictability, Workloads, and User Runtime Estimates in Scheduling the IBM SP2 with Backfilling.
IEEE Trans. Parallel Distributed Syst., 2001

Using multicast to pre-load jobs on the ParPar cluster.
Parallel Comput., 2001

Comparing Windows NT, Linux, and QNX as the basis for cluster systems.
Concurr. Comput. Pract. Exp., 2001

Metrics for Parallel Job Scheduling and Their Convergence.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2001

Hierarchical indexing and document matching in BoW.
Proceedings of the ACM/IEEE Joint Conference on Digital Libraries, 2001

User-Level Communication in a System with Gang Scheduling.
Proceedings of the 15th International Parallel & Distributed Processing Symposium (IPDPS-01), 2001

2000
A Critique of ESP.
Proceedings of the Job Scheduling Strategies for Parallel Processing, IPDPS 2000 Workshop, 2000

Gang Scheduling with Memory Considerations.
Proceedings of the 14th International Parallel & Distributed Processing Symposium (IPDPS'00), 2000

Cooperative Indexing Classification and Evaluation in BoW.
Proceedings of the Cooperative Information Systems, 7th International Conference, 2000

1999
Self-Tuning Systems.
IEEE Softw., 1999

The elusive goal of workload characterization.
SIGMETRICS Perform. Evaluation Rev., 1999

On the Interpretation of Top500 Data.
Int. J. High Perform. Comput. Appl., 1999

Comparing Logs and Models of Parallel Workloads Using the Co-plot Method.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 1999

Supporting Priorities and Improving Utilization of the IBM SP Scheduler Using Slack-Based Backfilling.
Proceedings of the 13th International Parallel Processing Symposium / 10th Symposium on Parallel and Distributed Processing (IPPS / SPDP '99), 1999

Benchmarks and Standards for the Evaluation of Parallel Job Schedulers.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 1999

1998
Metrics and Benchmarking for Parallel Job Scheduling.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 1998

Utilization and Predictability in Scheduling the IBM SP2 with Backfilling.
Proceedings of the 12th International Parallel Processing Symposium / 9th Symposium on Parallel and Distributed Processing (IPPS/SPDP '98), March 30, 1998

Accelerating Multi-Media Processing by Implementing Memoing in Multiplication and Division Units.
Proceedings of the ASPLOS-VIII Proceedings of the 8th International Conference on Architectural Support for Programming Languages and Operating Systems, 1998

1997
Theory and Practice in Parallel Job Scheduling.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 1997

Improved Utilization and Responsiveness with Gang Scheduling.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 1997

Memory Usage in the LANL CM-5 Workload.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 1997

1996
The Vesta Parallel File System.
ACM Trans. Comput. Syst., 1996

ParC - An Extension of C for Shared Memory Parallel Processing.
Softw. Pract. Exp., 1996

Evaluation of Design Choices for Gang Scheduling Using Distributed Hierarchical Control.
J. Parallel Distributed Comput., 1996

Towards Convergence in Job Schedulers for Parallel Supercomputers.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 1996

Packing Schemes for Gang Scheduling.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 1996

The Parallel Break Construct, or How to Kill an Activity Tree.
Proceedings of IPPS '96, 1996

Overview of the MPI-IO Parallel I/O Interface.
Proceedings of the Input/Output in Parallel and Distributed Computer Systems., 1996

1995
Coscheduling based on runtime identification of activity working sets.
Int. J. Parallel Program., 1995

Parallel I/O subsystems in massively parallel supercomputers.
IEEE Parallel Distributed Technol. Syst. Appl., 1995

Parallel File Systems for the IBM SP Computers.
IBM Syst. J., 1995

Parallel Job Scheduling: Issues and Approaches.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 1995

Job Characteristics of a Production Parallel Scientivic Workload on the NASA Ames iPSC/860.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 1995

Performance of the Vesta parallel file system.
Proceedings of IPPS '95, 1995

1993
Overview of the Vesta parallel file system.
SIGARCH Comput. Archit. News, 1993

Parallel access to files in the Vesta file system.
Proceedings of the Proceedings Supercomputing '93, 1993

Parallel Activity Roadmaps.
Proceedings of the Parallel Computing: Trends and Applications, 1993

1992
Gang Scheduling Performance Benefits for Fine-Grain Synchronization.
J. Parallel Distributed Comput., 1992

A Run-Time Algorithm for Managing the Granularity of Parallel Functional Programs.
J. Funct. Program., 1992

Envelopes in Adaptive Local Queues for MIMD Load Balancing.
Proceedings of the Parallel Processing: CONPAR 92, 1992

Optical computing - a survey for computer scientists.
MIT Press, ISBN: 978-0-262-56062-7, 1992

1991
In support of gang scheduling (התמיכה בתזמון כנופיות.).
PhD thesis, 1991

Deadlock detection without wait-for graphs.
Parallel Comput., 1991

1990
Distributed Hierarchical Control for Parallel Processing.
Computer, 1990

Wasted resources in gang scheduling.
Proceedings of the Next Decade in Information Technology: Proceedings of the 5th Jerusalem Conference on Information Technology 1990, 1990

Mapping and Scheduling in a Shared Parallel Environment Using Distributed Hierarchical Control.
Proceedings of the 1990 International Conference on Parallel Processing, 1990

1989
Architecture for a multi-user general-purpose parllel system.
SIGARCH Comput. Archit. News, 1989

Implementation of a Wait-Free Synchronization Primitive that Solves n-Process Consensus.
Inf. Process. Lett., 1989


  Loading...