Jonathan I. Maletic

Orcid: 0000-0001-5289-135X

Affiliations:
  • University of Kent, UK


According to our database1, Jonathan I. Maletic authored at least 147 papers between 1989 and 2023.

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

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Studying Developer Eye Movements to Measure Cognitive Workload and Visual Effort for Expertise Assessment.
Proc. ACM Hum. Comput. Interact., 2023

iTrace-Visualize: Visualizing Eye-Tracking Data for Software Engineering Studies.
Proceedings of the IEEE Working Conference on Software Visualization, 2023

Conducting Eye Tracking Studies in Software Engineering - Methodology and Pipeline.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

iTrace-Toolkit: A Pipeline for Analyzing Eye-Tracking Data of Software Engineering Studies.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

2022
Deja Vu: semantics-aware recording and replay of high-speed eye tracking and interaction data to support cognitive studies of software engineering tasks - methodology and analyses.
Empir. Softw. Eng., 2022

An approach to automatically assess method names.
Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension, 2022

2021
From Novice to Expert: Analysis of Token Level Effects in a Longitudinal Eye Tracking Study.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

gazel: Supporting Source Code Edits in Eye-Tracking Studies.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2021

A Survey on Method Naming Standards: Questions and Responses Artifact.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2021

On the Naming of Methods: A Survey of Professional Developers.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

EMIP Toolkit: A Python Library for Customized Post-processing of the Eye Movements in Programming Dataset.
Proceedings of the 2021 Symposium on Eye Tracking Research and Applications, 2021

Determining Differences in Reading Behavior Between Experts and Novices by Investigating Eye Movement on Source Code Constructs During a Bug Fixing Task.
Proceedings of the 2021 Symposium on Eye Tracking Research and Applications, 2021

2020
srcDiff: A syntactic differencing approach to improve the understandability of deltas.
J. Softw. Evol. Process., 2020

Slice-Based Cognitive Complexity Metrics for Defect Prediction.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

Automated Recording and Semantics-Aware Replaying of High-Speed Eye Tracking and Interaction Data to Support Cognitive Studies of Software Engineering Tasks.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2020

Integration of Program Slicing with Cognitive Complexity for Defect Prediction.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2020

A Fine-grained Assessment on Novice Programmers' Gaze Patterns on Pseudocode Problems.
Proceedings of the ETRA '20: 2020 Symposium on Eye Tracking Research and Applications, 2020

Can the E-Z Reader Model Predict Eye Movements Over Code? Towards a Model of Eye Movements Over Source Code.
Proceedings of the ETRA '20: 2020 Symposium on Eye Tracking Research and Applications, 2020

2019
srcPtr: a framework for implementing static pointer analysis approaches.
Proceedings of the 27th International Conference on Program Comprehension, 2019

Developer reading behavior while summarizing Java methods: size and context matters.
Proceedings of the 41st International Conference on Software Engineering, 2019

Factors influencing dwell time during source code reading: a large-scale replication experiment.
Proceedings of the 11th ACM Symposium on Eye Tracking Research & Applications, 2019

Using developer eye movements to externalize the mental model used in code summarization tasks.
Proceedings of the 11th ACM Symposium on Eye Tracking Research & Applications, 2019

Practical eye tracking with iTrace.
Proceedings of the 6th International Workshop on Eye Movements in Programming, 2019

2018
Introduction to the special issue on program comprehension.
J. Softw. Evol. Process., 2018

[Research Paper] Which Method-Stereotype Changes are Indicators of Code Smells?
Proceedings of the 18th IEEE International Working Conference on Source Code Analysis and Manipulation, 2018

A study on developer perception of transformation languages for refactoring.
Proceedings of the 2nd International Workshop on Refactoring, 2018

Leveraging the agile development process for selecting invoking/excluding tests to support feature location.
Proceedings of the 26th Conference on Program Comprehension, 2018

Automatically Generating Natural Language Documentation for Methods.
Proceedings of the IEEE Third International Workshop on Dynamic Software Documentation, 2018

Automatically Redocumenting Source Code with Method and Class Stereotypes.
Proceedings of the IEEE Third International Workshop on Dynamic Software Documentation, 2018

A Timeline Summarization of Code Changes.
Proceedings of the IEEE Third International Workshop on Dynamic Software Documentation, 2018

A taxonomy of how method stereotypes change.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

iTrace: eye tracking infrastructure for development environments.
Proceedings of the 2018 ACM Symposium on Eye Tracking Research & Applications, 2018

2017
Simplifying the construction of source code transformations via automatic syntactic restructurings.
J. Softw. Evol. Process., 2017

Lexical categories for source code identifiers.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

srcQL: A syntax-aware query language for source code.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

An Empirical Study of Debugging Patterns Among Novices Programmers.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

The Evaluation of an Approach for Automatic Generated Documentation.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

2016
Tracking Developers' Eyes in the IDE.
IEEE Softw., 2016

An empirical examination of the prevalence of inhibitors to the parallelizability of open source software systems.
Empir. Softw. Eng., 2016

Studying developer gaze to empower software engineering research and practice.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

iTrace: Overcoming the Limitations of Short Code Examples in Eye Tracking Experiments.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

srcType: A Tool for Efficient Static Type Resolution.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

Recovering Commit Branch of Origin from GitHub Repositories.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

A Tool for Efficiently Reverse Engineering Accurate UML Class Diagrams.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

srcML 1.0: Explore, Analyze, and Manipulate Source Code.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

srcSlice: a tool for efficient static forward slicing.
Proceedings of the 38th International Conference on Software Engineering, 2016

2015
Guest editorial: special section on software maintenance and evolution.
Empir. Softw. Eng., 2015

Heuristic-based part-of-speech tagging of source code identifiers and comments.
Proceedings of the 5th IEEE Workshop on Mining Unstructured Data MUD@ICSME 2015, 2015

Using stereotypes in the automatic generation of natural language summaries for C++ methods.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

Exploration, Analysis, and Manipulation of Source Code Using srcML.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
srcSlice: very efficient and scalable forward static slicing.
J. Softw. Evol. Process., 2014

A Slice-Based Estimation Approach for Maintenance Effort.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

2013
Emulating C++0x concepts.
Sci. Comput. Program., 2013

The impact of identifier style on effort and comprehension.
Empir. Softw. Eng., 2013

A preliminary investigation of using age and distance measures in the detection of evolutionary couplings.
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

Towards Understanding Large-Scale Adaptive Changes from Version Histories.
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013

srcML: An Infrastructure for the Exploration, Analysis, and Manipulation of Source Code: A Tool Demonstration.
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013

Improving Feature Location by Enhancing Source Code with Stereotypes.
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013

A tracelab-based solution for identifying traceability links using LSI.
Proceedings of the 7th International Workshop on Traceability in Emerging Forms of Software Engineering, 2013

2012
A Very Efficient and Scalable Forward Static Slicing Approach.
Proceedings of the 19th Working Conference on Reverse Engineering, 2012

Empirically Examining the Parallelizability of Open Source Software System.
Proceedings of the 19th Working Conference on Reverse Engineering, 2012

TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions.
Proceedings of the 34th International Conference on Software Engineering, 2012

An eye-tracking study on the role of scan time in finding source code defects.
Proceedings of the 2012 Symposium on Eye-Tracking Research and Applications, 2012


The Grand Challenge of Traceability (v1.0).
Proceedings of the Software and Systems Traceability., 2012

2011
Automatically identifying changes that impact code-to-design traceability during evolution.
Softw. Qual. J., 2011

MosaiCode: Visualizing large scale software: A tool demonstration.
Proceedings of the 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2011

Lightweight Transformation and Fact Extraction with the srcML Toolkit.
Proceedings of the 11th IEEE Working Conference on Source Code Analysis and Manipulation, 2011

Using stereotypes to help characterize commits.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

Grand challenges, benchmarks, and TraceLab: developing infrastructure for the software traceability research community.
Proceedings of the TEFSE'11, 2011

2010
Data Cleansing: A Prelude to Knowledge Discovery.
Proceedings of the Data Mining and Knowledge Discovery Handbook, 2nd ed., 2010

Identification of Idiom Usage in C++ Generic Libraries.
Proceedings of the 18th IEEE International Conference on Program Comprehension, 2010

An Eye Tracking Study on camelCase and under_score Identifier Styles.
Proceedings of the 18th IEEE International Conference on Program Comprehension, 2010

Measuring Class Importance in the Context of Design Evolution.
Proceedings of the 18th IEEE International Conference on Program Comprehension, 2010

An eye tracking study on the effects of layout in understanding the role of design patterns.
Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM 2010), 2010

Automatic identification of class stereotypes.
Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM 2010), 2010

A lightweight transformational approach to support large scale adaptive changes.
Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM 2010), 2010

The Effects of Layout on Detecting the Role of Design Patterns.
Proceedings of the Proceedings 23rd IEEE Conference on Software Engineering Education and Training, 2010

2009
Introduction to the WCRE 2007 special issue.
Softw. Qual. J., 2009

The effect of layout on the comprehension of UML class diagrams: A controlled experiment.
Proceedings of the 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2009

An empirical study on the comprehension of stereotyped UML class diagram layouts.
Proceedings of the 17th IEEE International Conference on Program Comprehension, 2009

Automatically identifying changes that impact code-to-design traceability.
Proceedings of the 17th IEEE International Conference on Program Comprehension, 2009

Working session: Using eye-tracking to understand program comprehension.
Proceedings of the 17th IEEE International Conference on Program Comprehension, 2009

Abstracting the template instantiation relation in C++.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

Using method stereotype distribution as a signature descriptor for software systems.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

TQL: A query language to support traceability.
Proceedings of the ICSE Workshop on Traceability in Emerging Forms of Software Engineering, 2009

2008
What's a Typical Commit? A Characterization of Open Source Software Repositories.
Proceedings of the 16th IEEE International Conference on Program Comprehension, 2008

Automatically identifying C++0x concepts in function templates.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

Who can help me with this source code change?
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

2007
Mining evolutionary dependencies from web-localization repositories.
J. Softw. Maintenance Res. Pract., 2007

A survey and taxonomy of approaches for mining software repositories in the context of software evolution.
J. Softw. Maintenance Res. Pract., 2007

Recovering UML class models from C++: A detailed explanation.
Inf. Softw. Technol., 2007

Onion Graphs for Focus+Context Views of UML Class Diagrams.
Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2007

Combining Single-Version and Evolutionary Dependencies for Software-Change Prediction.
Proceedings of the Fourth International Workshop on Mining Software Repositories, 2007

Comparing Approaches to Mining Source Code for Call-Usage Patterns.
Proceedings of the Fourth International Workshop on Mining Software Repositories, 2007

An approach to mining call-usage patternswith syntactic context.
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007

Assessing the Comprehension of UML Class Diagrams via Eye Tracking.
Proceedings of the 15th International Conference on Program Comprehension (ICPC 2007), 2007

Mining Software Repositories for Traceability Links.
Proceedings of the 15th International Conference on Program Comprehension (ICPC 2007), 2007

How We Manage Portability and Configuration with the C Preprocessor.
Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM 2007), 2007

2006
Guest editorial.
Softw. Qual. J., 2006

Mining for Co-Changes in the Context of Web Localization.
Proceedings of the Eighth IEEE International Workshop on Web Site Evolution (WSE 2006), 2006

Applying Dynamic Change Impact Analysis in Component-based Architecture Design.
Proceedings of the Seventh International Conference on Software Engineering, 2006

Factoring Differences for Iterative Change Management.
Proceedings of the Sixth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2006), 2006

Mining sequences of changed-files from version histories.
Proceedings of the 2006 International Workshop on Mining Software Repositories, 2006

Reverse Engineering Method Stereotypes.
Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM 2006), 2006

Using Dynamic Slicing to Analyze Change Impact on Role Type based Component Composition Model.
Proceedings of the 5th Annual IEEE/ACIS International Conference on Computer and Information Science (ICIS 2006) and 1st IEEE/ACIS International Workshop on Component-Based Software Engineering, 2006

2005
Towards a taxonomy of approaches for mining of source code repositories.
ACM SIGSOFT Softw. Eng. Notes, 2005

Recovery of Traceability Links between Software Documentation and Source Code.
Int. J. Softw. Eng. Knowl. Eng., 2005

Mappings for Accurately Reverse Engineering UML Class Models from C++.
Proceedings of the 12th Working Conference on Reverse Engineering, 2005

Evaluating UML Class Diagram Layout based on Architectural Importance.
Proceedings of the 3rd International Workshop on Visualizing Software for Understanding and Analysis, 2005

An XML based approach to support the evolution of model-to-model traceability links.
Proceedings of the 3rd International Workshop on Traceability in Emerging Forms of Software Engineering, 2005

3rd international workshop on traceability in emerging forms of software engineering (TEFSE 2005).
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005

Context-Free Slicing of UML Class Models.
Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM 2005), 2005

Hybridizing evolutionary algorithms and clustering algorithms to find source-code clones.
Proceedings of the Genetic and Evolutionary Computation Conference, 2005

Data Cleansing - A Prelude to Knowledge Discovery.
Proceedings of the Data Mining and Knowledge Discovery Handbook., 2005

2004
An Information Retrieval Approach to Concept Location in Source Code.
Proceedings of the 11th Working Conference on Reverse Engineering, 2004

Supporting Source Code Difference Analysis.
Proceedings of the 20th International Conference on Software Maintenance (ICSM 2004), 2004

2003
Source Viewer 3D (sv3D): A System for Visualizing Multi Dimensional Software Analysis Data.
Proceedings of the 2nd International Workshop on Visualizing Software for Understanding and Analysis, 2003

CFB: A Call for Benchmarks - for Software Visualization.
Proceedings of the 2nd International Workshop on Visualizing Software for Understanding and Analysis, 2003

3D Representations for Software Visualization.
Proceedings of the Proceedings ACM 2003 Symposium on Software Visualization, 2003

Comprehension of Software Analysis Data Using 3D Visualization.
Proceedings of the 11th International Workshop on Program Comprehension (IWPC 2003), 2003

An XML-Based Lightweight C++ Fact Extractor.
Proceedings of the 11th International Workshop on Program Comprehension (IWPC 2003), 2003

Recovering Documentation-to-Source-Code Traceability Links using Latent Semantic Indexing.
Proceedings of the 25th International Conference on Software Engineering, 2003

Source Viewer 3D (sv3D) - A Framework for Software Visualization.
Proceedings of the 25th International Conference on Software Engineering, 2003

2002
ATask Oriented View of Software Visualization.
Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis, 2002

Source Code Files as Structured Documents.
Proceedings of the 10th International Workshop on Program Comprehension (IWPC 2002), 2002

Supporting document and data views of source code.
Proceedings of the 2002 ACM Symposium on Document Engineering, 2002

2001
Identification of High-Level Concept Clones in Source Code.
Proceedings of the 16th IEEE International Conference on Automated Software Engineering (ASE 2001), 2001

Visualizing Object-Oriented Software in Virtual Reality.
Proceedings of the 9th International Workshop on Program Comprehension (IWPC 2001), 2001

Supporting Program Comprehension Using Semantic and Structural Information.
Proceedings of the 23rd International Conference on Software Engineering, 2001

Incorporating PSP into a Traditional Software Engineering Course: An Experience Report.
Proceedings of the 14th Conference on Software Engineering Education and Training, 2001

Ordinal Association Rules for Error Identification in Data Sets.
Proceedings of the 2001 ACM CIKM International Conference on Information and Knowledge Management, 2001

2000
Data Cleansing: Beyond Integrity Analysis.
Proceedings of the Fifth Conference on Information Quality (IQ 2000), 2000

Using latent semantic analysis to identify similarities in source code to support program understanding.
Proceedings of the 12th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 2000), 2000

1999
Automatic Software Clustering via Latent Semantic Analysis.
Proceedings of the 14th IEEE International Conference on Automated Software Engineering, 1999

1994
A Tool to Support Knowledge Based Software Maintenance: The Software Service Bay.
Proceedings of the Sixth International Conference on Tools with Artificial Intelligence, 1994

1993
The Use of Version Space Controlled Genetic Algorithms to Solve the Boole Problem.
Int. J. Artif. Intell. Tools, 1993

The Use of Refinement Metrics to Assess Programming Language Support for the Stepwise Refinement Process.
Proceedings of the SEKE'93, 1993

1992
Stepwise Refinement and Problem Solving.
IEEE Softw., 1992

Extracting Procedural Knowledge from Software Systems Using Inductive Leaning in the PM system.
Proceedings of the SEKE'92, 1992

Operationalizing Software Reuse as a Problem in Inductive Learning.
Proceedings of the Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, 1992

1991
The use of version space controlled genetic algorithms to solve the Boole problem.
Proceedings of the Third International Conference on Tools for Artificial Intelligence, 1991

An object-oriented approach to the acquisition of software engineering knowledge.
Proceedings of the 19th annual conference on Computer Science, 1991

An empirical study of the use of problem reduction as a paradigm for problem solving in software engineering.
Proceedings of the 19th annual conference on Computer Science, 1991

1990
PM: A System to Support the Automatic Acquisition of Programming Knowledge.
IEEE Trans. Knowl. Data Eng., 1990

An Introduction to Refinement Metrics: Assessing a Programming Language's Support of the Stepwise Refinement Process.
Proceedings of the ACM 18th Annual Computer Science Conference on Cooperation, 1990

1989
PM: A Metrics Driven Plan Compiler.
Proceedings of the SEKE'89, 1989


  Loading...