logo
    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
    Citations (3)
    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
    Citations (0)
    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
    Citations (2)
    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
    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)
    Citations (9)