Guiding Programmers to Higher Memory Performance
4
Citation
3
Reference
20
Related Paper
Citation Trend
Cite
article Free Access Share on Two experiments on a program complexity perception by programmers Author: Murat M. Tanik Arthur A. Collins, Inc., College Station, TX Arthur A. Collins, Inc., College Station, TXView Profile Authors Info & Claims ACM SIGPLAN NoticesVolume 15Issue 9September 1980 pp 64–66https://doi.org/10.1145/947706.947716Published:01 September 1980Publication History 2citation100DownloadsMetricsTotal Citations2Total Downloads100Last 12 Months9Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Cite
Citations (3)
Cite
Citations (0)
Cite
Citations (0)
Journal Article Programmers or designers? Get access John Florentin John Florentin John Florentin retired as professor of computer science at London University's Birkbeck College and is now professor emeritus, and an independent consultant. He chairs the BCS Advanced Programming Specialist Group. He is a Fellow of the BCS and a Chartered Engineer. Analysts and designers are becoming technicians Search for other works by this author on: Oxford Academic Google Scholar The Computer Bulletin, Volume 40, Issue 4, July 1998, Page 14, https://doi.org/10.1093/combul/40.4.14 Published: 01 July 1998
Cite
Citations (0)
Cite
Citations (105)
Parallel programming is an increasingly important
way for programmers to squeeze more performance out of their
programs. Parallelization is error-prone, however, and programmers
often forget to run error checkers and performance analyzers
regularly. This thesis presents Cilkpride, an IDE plug-in that uses
always-on visualizations to show programmers information on on
their parallel program directly inside their IDE. Cilkpride runs a
race checker and program profiler every time code is changed and
immediately displays output to make programmers always aware of
parallelization errors and performance bottlenecks. Programmers can
then react and fix these issues quickly. To evaluate the system, we
asked students who had taken MIT's 6.172 class, a performance
engineering course, to use Cilkpride. Students found Cilkpride
useful, helping them find races and bottlenecks.
Code (set theory)
Plug-in
Cite
Citations (2)
Cite
Citations (0)
Research on software process has mostly focused on the overall process of a project or an organization, and on optimizing or improving it. While overall process clearly influences the productivity in a project, it is also true that majority of the effort in a project is spent in executing tasks by programmers or testers. Hence, for a given overall process, productivity is influenced by how efficiently individual programmers execute various tasks. In this work, we focus on processes programmers employ for executing tasks, which we call "task processes", and their impact on a programmer's productivity. For this study, we focus on the task processes for unit testing of modules in a model-based development. We present our approach for studying the task processes used by programmers through video recording of computer monitors of the programmers. We then discuss the results of the field study performed in a CMMi level 5 software company for about four months on a live project by studying execution of tasks by six programmers.
Programmer
Cite
Citations (8)
Programmers benefit from concrete program run-time information during code-centric comprehension activities. Unfortunately, state-of-the-art programming environments distract programmers from their task-oriented thinking by forcing them to cope with (1) tool-driven run-time information access and with (2) tool-driven changing information views. However, current research projects address these problems with new concepts for capturing run-time behavior as needed and for organizing all information on-screen according to the programmers' mental model.
Program comprehension
Forcing (mathematics)
Code (set theory)
Cite
Citations (9)