Filters








2,363 Hits in 5.8 sec

Reading Beside the Lines: Indentation as a Proxy for Complexity Metric

A. Hindle, M.W. Godfrey, R.C. Holt
2008 2008 16th IEEE International Conference on Program Comprehension  
We found that our results are linearly correlated and rankcorrelated with traditional measures of complexity, suggesting that measuring indentation is a cheap and accurate proxy for code complexity of  ...  However, these metrics are problematic when applied to code fragments (revisions) written in multiple languages: special parsers are required which may not support the language or dialect used; analysis  ...  We would like to thank SHARCNET for use of their infrastructure.  ... 
doi:10.1109/icpc.2008.13 dblp:conf/iwpc/HindleGH08 fatcat:dkknkl2byvavbea3bktmddzkki

Automatic classication of large changes into maintenance categories

Abram Hindle, Daniel M. German, Michael W. Godfrey, Richard C. Holt
2009 2009 IEEE 17th International Conference on Program Comprehension  
We found that the identity of the author of a commit provided much information about the maintenance class of a commit, almost as much as the words of the commit message.  ...  This implies that for most large commits, the Source Control System (SCS) commit messages plus the commit author identity is enough information to accurately and automatically categorize the nature of  ...  Acknowledgements: We thank Gregorio Robles for the initial direction of this work.  ... 
doi:10.1109/icpc.2009.5090025 dblp:conf/iwpc/HindleGGH09 fatcat:yvhnx6c3g5ajfmz7uuhikvvwqq

Strategies of Discourse Comprehension

John J. Staczek, Teun A. van Dijk, Walter Kintsch
1985 The Modern Language Journal  
We will now argue that indeed some form of propositional schema must be part of a cognitive model of discourse comprehension, and of comprehension in general for that matter.  ...  possible themes, or a specific style.  ...  For the rest of the action seqLICIICC i I I \ I', hut faster or surer, strategy.  ... 
doi:10.2307/326517 fatcat:kq3yco7svferrfbvhu3zztup4q

An experimental study of the effect of four speech variables on listener comprehension∗

K. C. Beighley
1952 Speech Monographs  
insure comprehension of spoken matter.  ...  For easy materials, listening may prove more advantageous for comprehension. For difficult materials, it does not matter particularly which mode is chosen.  ...  My work for the degree Doctor of Philosophy was done in the Department of Speech, with a major in public address and a minor in radio programming.  ... 
doi:10.1080/03637755209375068 fatcat:t4usk6gu5fa6tpk3kpoojkqmdi

Computerized Group Dynamic Assessment and Listening Comprehension Ability: Does Self-Efficacy Matter?

Shahin Abassy Delvand, Davood Mashhadi Heidar
2020 Journal of Language and Education  
Next, a pretest of listening comprehension ability was administered to all groups, and no significant difference between their mean scores was observed.  ...  After a period of two months, during which the experimental groups received treatment of dynamic assessment through CoolSpeech software and the control groups received a placebo, a posttest of listening  ...  Acknowledgements This research was financially supported by the Russian Science Foundation, grant No 18-18-00436. Conflict of interests The authors declare that they have no conflict of interest.  ... 
doi:10.17323/jle.2020.9834 fatcat:gaoqxp3vj5eyfluypwfrza7fbe

The documentary structure of source code

Michael L Van De Vanter
2002 Information and Software Technology  
An examination of the documentary structure of programs leads to a better understanding of requirements for tool architectures. q  ...  Largely ignored in the research literature, documentary structure occupies a central role in the practice of programming.  ...  Marat Boshernitsan and anonymous reviewers made helpful comments on an earlier version of this paper.  ... 
doi:10.1016/s0950-5849(02)00103-9 fatcat:2q7o6xykeffotewf3vncko2lai

A Pretty Good Formatting Pipeline [chapter]

Anya Helene Bagge, Tero Hasu
2013 Lecture Notes in Computer Science  
Proper formatting makes the structure of a program apparent and aids program comprehension.  ...  This paper presents a library of pluggable components, built to support style-based formatting and reformatting of code, and to enable further experimentation with code formatting.  ...  This research has been funded by the Research Council of Norway.  ... 
doi:10.1007/978-3-319-02654-1_10 fatcat:t2rmtj3fwff73jwmzuniu65oqq

Lem: A Lightweight Tool for Heavyweight Semantics [chapter]

Scott Owens, Peter Böhm, Francesco Zappa Nardelli, Peter Sewell
2011 Lecture Notes in Computer Science  
This focus leads each of these systems to have its own logic, various mechanisms for making mathematical definitions, and extensive support for machine-checked interactive and/or automated reasoning.  ...  In this paper we describe Lem, a prototype system specifically designed to support pragmatic engineering of such definitions.  ...  Lem is a batch-mode tool in the style of standard compilers, rather than focussed on interactive use, in the typical proof-assistant style.  ... 
doi:10.1007/978-3-642-22863-6_27 fatcat:sujwlulilzcgbjm52vtzq3kbfi

A Qualitative Justification for a Measure of Program Clarity

R.D. Gordon
1979 IEEE Transactions on Software Engineering  
For a suitably wide class of programs, such purification is properly reflected by the measure whi Ie alternate measures such as the number of statements do not exhibit the proper behavior.  ...  Several measures of program clarity have been proposed which attempt to assess the clarity of a program as a function of easily measured properties of the code.  ...  , or the comprehension of the program in its present form.  ... 
doi:10.1109/tse.1979.234168 fatcat:scoecydlszb37mns423rkbjdma

Measuring Improvements in Program Clarity

R.D. Gordon
1979 IEEE Transactions on Software Engineering  
, or the comprehension of the program in its present form.  ...  ., or alternately a change of variable type to INTEGER. Such changes cut to the heart of the matter and allow the test to be made directly. Example 42B utilizes the latter approach.  ... 
doi:10.1109/tse.1979.234163 fatcat:hjij4uqjsbdepkze7xwpxsl5ui

Reimagining literate programming

James Dean Palmer, Eddie Hillenbrand
2009 Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications - OOPSLA '09  
In this paper we describe Ginger, a new language with first class support for literate programming.  ...  In this paper we reimagine literate programming as a core programming language feature and describe a novel system for literate programming based on G-expression transformations.  ...  Chunks are not limited to the abstractions and forms of the underlying programming language and provide a mechanism for supporting conceptual abstractions.  ... 
doi:10.1145/1639950.1640072 dblp:conf/oopsla/PalmerH09 fatcat:46m6vjpwzvdf7b422ztvmpgxwa

Stable, flexible, peephole pretty-printing

Stoney Jackson, Premkumar Devanbu, Kwan-Liu Ma
2008 Science of Computer Programming  
We have built a pretty-printing plug-in for Eclipse that allows the use of sophisticated formatting techniques, including such features as multiple fonts and fish-eye views.  ...  Our focus in this paper is on pretty-printing algorithms that can display source code in useful, appealing ways in a variety of styles. Our algorithm is flexible, stable, and peepholeefficient.  ...  While some evidence exists in favor of certain broad rules, such as using indentation to show the logical, nested structure of code [17] , in general, style is often a matter of programmer preference  ... 
doi:10.1016/j.scico.2007.11.002 fatcat:zj7d5vdxljg7dmqzy76sjvrq3m

Technical Report: Towards a Universal Code Formatter through Machine Learning [article]

Terence Parr, Jurgin Vinju
2016 arXiv   pre-print
The first problem is that "everybody" wants to format their code differently, leading to either many formatter variants or a ridiculous number of configuration options.  ...  Second, the size of each implementation scales with a language's grammar size, leading to hundreds of rules.  ...  The examples are not meant to illustrate "good style." They are simply consistent with the style of a specific corpus.  ... 
arXiv:1606.08866v1 fatcat:zp6nkdlt5zg5bdawpp4bxnbrsa

Towards a universal code formatter through machine learning

Terence Parr, Jurgen Vinju
2016 Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering - SLE 2016  
The first problem is that "everybody" wants to format their code differently, leading to either many formatter variants or a ridiculous number of configuration options.  ...  Second, the size of each implementation scales with a language's grammar size, leading to hundreds of rules.  ...  The examples are not meant to illustrate "good style." They are simply consistent with the style of a specific corpus.  ... 
doi:10.1145/2997364.2997383 fatcat:pu2v5jjsr5hbndp6zxepbvl2bi

The Video Connection

Robert A. Quinn
1989 IALLT Journal of Language Learning Technologies  
While it contains interesting ideas, this book is marred by poor style, inconsistencies, and lack of clarity which can confuse or mislead those inexperienced with video.  ...  Other than the list of distributors and titles listed toward the end, the book offers little for teachers experienced with videoparticularly those wanting to support and supplement classroom activities  ...  Similarly, when referring to using video as a stimulus for compositions written by students, Altman says "In a way, all these examples are simply the video extension of the type of imagination teachers  ... 
doi:10.17161/iallt.v22i2-3.9341 fatcat:w6iz3wh53ndajgeqa5tlzipffq
« Previous Showing results 1 — 15 out of 2,363 results