In the early 2000s, software development was shifting from offline to online, and from command line to IDE. We discuss our 2004 paper examining the impact of this shift on developers' program comprehension behavio...
详细信息
In the early 2000s, software development was shifting from offline to online, and from command line to IDE. We discuss our 2004 paper examining the impact of this shift on developers' program comprehension behaviors, our motivation for the work, and it's impact on the last twenty years of empirical studies and developer tool innovations. We end with a discussion of the possible unintended impacts LLMs have on program comprehension in the coming decades.
The introduction of block-based coding provided teachers a new method to teach computer science to beginners. Since then, numerous programmable learning technologies (PLTs) utilizing this coding modality have surfaced...
详细信息
This paper reports the results of a study of 44 introductory programming courses in 28 Australian universities, conducted in the latter months of 2010. Results of this study are compared with two censuses previously c...
详细信息
ISBN:
(纸本)9781921770043
This paper reports the results of a study of 44 introductory programming courses in 28 Australian universities, conducted in the latter months of 2010. Results of this study are compared with two censuses previously conducted during 2001 and 2003, to identify trends in student numbers, programming language and environment/tool use and the reasons for choice of these, paradigms taught, instructor experience, text used and time spent on problem solving strategies in lectures and tutorials. Measures of mental effort experienced during the solution of novice programming problems were also examined.
The article is devoted to the creation and testing of a programming environment for an automatic identification system for steel sheets in metallurgical production based on the analysis of unique biometric features. T...
详细信息
ISBN:
(数字)9798331511241
ISBN:
(纸本)9798331511258
The article is devoted to the creation and testing of a programming environment for an automatic identification system for steel sheets in metallurgical production based on the analysis of unique biometric features. The proposed solution ensures detection of a representative surface area and its subsequent recognition as the object moves along the process line. The proposed approach eliminates dependence on external markers, such as QR codes or tags, due to a detailed study of the surface texture, defect distribution and rolling patterns. To optimize the neural network model and simulate real operating conditions, a production line model was used that takes into account variable parameters such as lighting, object movement and image noise level. An important aspect of the study is a solution that allows performing recognition functions in real time and provides end-to-end integration of the system with adjacent industrial MES and SCADA platforms via the REST API.
This study presents the process of design, development and analysis of a SCADA system for fluid control, in a pumping station, implemented using modern programming environments and simulation platforms. The developed ...
详细信息
ISBN:
(数字)9798331515799
ISBN:
(纸本)9798331515805
This study presents the process of design, development and analysis of a SCADA system for fluid control, in a pumping station, implemented using modern programming environments and simulation platforms. The developed system integrates manual and automatic control functionalities, monitoring via level sensors, as well as automatic switching between main and backup pump in case of technical faults. Integration with SQL Server provides efficient storage and processing of operational data. The web-based application provides visualization of results for tracking and analysis of workflows. The development is applied in the training of students from the bachelor and master courses of electronics, providing them with the opportunity for in-depth learning of the theoretical basics and acquiring practical skills in modern SCADA technologies.
The Parlab at Berkeley, UPCRC-Illinois, and the pervasive parallel laboratory at stanford are studying how to make parallel programming succeed given industry's recent shift to multicore computing. all three cente...
详细信息
The Parlab at Berkeley, UPCRC-Illinois, and the pervasive parallel laboratory at stanford are studying how to make parallel programming succeed given industry's recent shift to multicore computing. all three centers assume that future microprocessors will have hundreds of cores and are working on applications, programming environments, and architectures that will meet this challenge. this article briefly surveys the similarities and difference in their research.
Generative parallel design patterns can be used to improve the productivity of parallel program development. However many of the generative design-pattern systems are developed for target languages that are not widely...
详细信息
Generative parallel design patterns can be used to improve the productivity of parallel program development. However many of the generative design-pattern systems are developed for target languages that are not widely used by the high-performance computing community. This paper describes an initial effort to develop a system that will hopefully answer the question in the title in the affirmative. This new system is ostensibly based on, and built upon the experience with, the successful CO2P3S system. Significant challenges must be overcome to implement the features of a system that generates frameworks conceived for an object-oriented programming language (Java) into a parallel-annotated procedural language (MPI/C). (c) 2006 Elsevier B.V. All rights reserved.
Just as a numerical spreadsheet enables exploration of numbers, a visualization spreadsheet enables exploration and operations on visual forms of information, which are contained in cells in a grid. In this article we...
详细信息
Just as a numerical spreadsheet enables exploration of numbers, a visualization spreadsheet enables exploration and operations on visual forms of information, which are contained in cells in a grid. In this article we suggest principles behind the general usefulness of a visualization spreadsheet tool. Using real data from molecular biology and algorithm simulations, we illustrate how these spreadsheet principles enable certain visualization tasks that are more difficult using other approaches: (1) easy derivation of comparison data sets, (2) direct parallel application of operators to multiple visualizations, (3) simultaneous display of multiple visual features, and (4) fast creation of analysis templates. These illustrated principles help us understand the power of structuring user interactions in information visualization using a spreadsheet paradigm.
The characteristics of several solid representation schemes are discussed with respect to their possible use in robot action planning systems. The World Modeler (WM), a solid modeler developed by combining the general...
详细信息
The characteristics of several solid representation schemes are discussed with respect to their possible use in robot action planning systems. The World Modeler (WM), a solid modeler developed by combining the generalized cylinder approach with constructive solid geometry, is presented. An efficient algorithm for computing collision among convex polyhedrons, that utilizes the internal geometric data structure of the World Modeler is explained.
暂无评论