• Open Access IconOpen Access
  • Cite Icon1
  • https://doi.org/10.1007/s10664-014-9329-5Copy DOI Icon

Special issue on program comprehension

Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

This special issue of EMSE comprises four selected papers on program comprehension, an unusually wide-ranging research area within software engineering. It encompasses the human activities of comprehending software, the technologies for supporting the program comprehension, and their evaluation. It is notable for combining aspects of cognitive psychology, tool design, and empirical study of users, tools, and software artifacts. In “High-MCC Functions in the Linux Kernel”, the authors challenge the assumption that functions with high values of McCabe Cyclomatic Complexity (MCC) are likely to be problematic to understand and maintain. They explore the nuances of what a high MCC value might mean, and examine functions from the Linux kernel with high MCC values. They find that often the structure of these functions is found to be easy to understand by users, leading to the conclusion that syntactic measures alone may not be a good metric for understandability. In “Measuring and Modeling Programming Experience”, the authors describe a controlled experiment in assessing how the experience of software developers can best be measured. This is a particularly important problem in program comprehension research, as developer experience is often a key factor that must be explicitly taken into account when studying how programmers perform problem-solving tasks. In “An Empirical Study on the Impact of Static Typing on Software Maintainability”, the authors tackle one of the classic programming language debates: How does static typing affect human software development capabilities? The authors approach this question from an empirical perspective. In a carefully designed experiment, the authors assess the impact of static typing on understanding undocumented code, fixing type errors, and fixing semantic errors. The results show rigorous empirical evidence that static types are indeed beneficial to these activities, except when fixing semantic errors. In “Labeling Source Code with Information Retrieval Methods: An Empirical Study”, the authors address augmenting source code with explanatory labels. Automated techniques for this exist, which are based on, e.g., Vector Space Models, Latent Semantic Indexing (LSI), and latent Dirichlet allocation (LDA). The authors describe an experiment in which such Empir Software Eng (2014) 19:1259–1260 DOI 10.1007/s10664-014-9329-5

Similar Papers
  • Research Article
  • Citations47

Labeling source code with information retrieval methods: an empirical study

  • Nov 13, 2013
  • Empirical Software Engineering
  • Andrea De Lucia +4
  • Research Article
  • Citations5

Static vs. dynamic type systems

  • Oct 24, 2011
  • ACM SIGPLAN Notices
  • Andreas Stuchlik +1
  • Conference Article
  • Citations20

LDA-Based Retrieval Framework for Semantic News Video Retrieval

  • Sep 01, 2007
  • Juan Cao +3
  • Supplementary Content

Q3-D3-LSA

  • Nov 18, 2016
  • edoc Publication server (Humboldt University of Berlin)
  • Lukas Borke +1
  • Book Chapter
  • Citations58

A Comprehensive Survey on Topic Modeling in Text Summarization

  • Jan 01, 2022
  • G Bharathi Mohan +1
  • Conference Article
  • Citations2

Predicting Budget from Transportation Research Grant Description: An Exploratory Analysis of Text Mining and Machine Learning Techniques

  • Oct 01, 2017
  • SHILAP Revista de lepidopterología
  • Ayush Singhal +2
  • PDF
  • Research Article
  • Citations5

Migrating gradual types

  • Jan 01, 2022
  • Journal of Functional Programming
  • John Peter Campora +3
  • Conference Article
  • Citations21

Typed Lua

  • Jun 09, 2014
  • André Murbach Maidl +2
  • PDF
  • Research Article
  • Citations12

Abstracting gradual typing moving forward: precise and space-efficient

  • Jan 04, 2021
  • Proceedings of the ACM on Programming Languages
  • Felipe Bañados Schwerter +3
  • Conference Article

The text mining model building of open questionnaire based on LSA

  • Oct 01, 2016
  • Jiuru Zhao +2
  • Conference Article
  • Citations37

Experimenting with Latent Semantic Analysis and Latent Dirichlet Allocation on Automated Essay Grading

  • Dec 14, 2020
  • Jalaa Hoblos
  • Research Article
  • Citations8

A Comparative Analysis of TF-IDF, LSI and LDA in Semantic Information Retrieval Approach for Paper-Reviewer Assignment

  • Nov 30, 2019
  • Journal of Engineering and Applied Sciences
  • A Ayodele Adebiyi +3
  • Conference Article
  • Citations39

TopicView: Visually Comparing Topic Models of Text Collections

  • Nov 01, 2011
  • Patricia J Crossno +3
  • Conference Article

Tag Based Answer Recommendation System

  • Mar 01, 2019
  • Anjali Chauhan +3
  • Conference Article
  • Citations6

Semantic Context-Dependent Weighting for Vector Space Model

  • Jun 01, 2014
  • Takafumi Nakanishi
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.