After an age of almost unlimited computing resources, the advent of resource-constrained computing devices such as cell phones, brought questions of performance back into the spotlight. programming languages usually p...
详细信息
After an age of almost unlimited computing resources, the advent of resource-constrained computing devices such as cell phones, brought questions of performance back into the spotlight. programming languages usually provide a set of general-purpose collections. Albeit highly optimized, they fall short of type-specific implementations in both processing time and memory usage. We describe a method for automatically deciding which implementation to use in runtime. Two complementary strategies for determining whether a type-specific collection should be employed are described. To measure their gains, we conducted an experiment composed of eleven benchmarks, ranging from databased to compilers. Results show improvements of 13% in processing and of 3.5% in memory usage. As an unexpected side-effect, our technique reduced instantiations of collection in runtime. (C) 2017the Authors. Published by Elsevier B.V.
Recent research findings demonstrate that process-oriented programming languages provide a suitable means to develop concurrent systems. In this paper, we propose to use mandatory/optional trace sets to model the sema...
详细信息
Recent research findings demonstrate that process-oriented programming languages provide a suitable means to develop concurrent systems. In this paper, we propose to use mandatory/optional trace sets to model the semantics of a process-oriented programming language named Erasmus. Inspired by Hoare's view of category theory and obtained research results towards validating the view, category theory is used to explore relationships between syntax and semantics of Erasmus. To illustrate the research activities, several examples are developed. In doing so, it is shown that a relationship between Erasmus commands can lead to a corresponding relationship between semantics for commands. 1877-0509 (C) 2017the Authors. Published by Elsevier B.V.
In this paper, evolutionary programming algorithm through the mutation operator and the selection strategy to find weights and threshold value. through this way, we can improve the training efficiency, speed up the co...
详细信息
ISBN:
(纸本)9781509030255
In this paper, evolutionary programming algorithm through the mutation operator and the selection strategy to find weights and threshold value. through this way, we can improve the training efficiency, speed up the convergence rate, increase the irregularity of the weights and threshold value, avoid BP neural network training into locally optimal solution. In this paper, the evolutionary programming algorithm optimization BP neural network is applied to the traffic signal light control, according to the historical traffic flow data of a crossroad to s traffic flow data, and then through the predicted traffic flow data to re-adjust the traffic signal light frequency, to improve traffic congestion and other traffic problems. the experimental results show that evolutionary programming algorithm optimization BP neural network has a good effect on traffic signal light optimization.
this paper describes a robot for supporting instructors who are teaching programming classes. the Ministry of Education, Culture, Sports, Science and Technology in Japan, in its Latest Course of Study, strongly recomm...
详细信息
ISBN:
(纸本)9781538674482;9781538674475
this paper describes a robot for supporting instructors who are teaching programming classes. the Ministry of Education, Culture, Sports, Science and Technology in Japan, in its Latest Course of Study, strongly recommends using a system of active learning and conducting programming education in elementary schools. programming instruction typically includes explanation of the basic syntax of programming languages, application of basic syntax, and exercises. However, in programming classes, the teachers spend much more time correcting errors, that is, programming bugs, in students' programs than they spend teaching. To help make programming classes more effective, we aim to build a robot that helps students troubleshoot and fix bugs during programming lessons. the robot needs to detect students having difficulty and find mistakes in students' programs. this paper describes techniques necessary for the teaching assistant robot to support a teacher in programming classes. In particular, this paper explains the abilities of the teaching assistant robot to detect students raising their hands, confirm the correctness of a vehicle robot assembled by a student, and check a student's program by evaluating the performance of the vehicle robot. We also show the effectiveness of the teaching robots by conducting evaluation experiments using these techniques.
Drivers can easily be distracted by their handheld devices while they are driving and this ultimately contributed to the increase of road accidents. this work proposed a steering wheel cover that is designed using an ...
详细信息
Drivers can easily be distracted by their handheld devices while they are driving and this ultimately contributed to the increase of road accidents. this work proposed a steering wheel cover that is designed using an array of touch sensors TTP223 and Raspberry Pi 3 microprocessor. A tilt sensor is also incorporated in order to mimic the movement of the system. Using Python as the main programming language and the Raspbian OS, for a sample size of 40 touch inputs, the system yielded an accuracy of 97.5 % and 75.0 % in its input detection during stationary and driving mode. the results have shown that as a proof of concept, the proposed system is capable of detecting touch inputs from the user's hand and determining the position of the hands on the steering wheel.
Deployable Space Systems, Inc., (DSS) Roll-Out Solar Array (ROSA) is a new flexible-blanket technology that achieves ultra-high performance and affordability for end-users. Recently, in June 2017, a spaceflight demons...
详细信息
Deployable Space Systems, Inc., (DSS) Roll-Out Solar Array (ROSA) is a new flexible-blanket technology that achieves ultra-high performance and affordability for end-users. Recently, in June 2017, a spaceflight demonstration mission of the ROSA solar array funded by the U.S. Air Force was conducted on the international Space Station (ISS). the 7-day long mission was specifically structured to validate functional deployment, deployed dynamics behavior and deployed stiffness, deployed thermal / dimensional stability, stowed vibration survivability, retraction and re-deployment, photovoltaic power production and on-orbit operating temperature. Results from the highly successful spaceflight mission confirmed all key performance metrics for validating functional deployment, deployed dynamics, vibration survivability, retraction and redeployment, dimensional stability, and power production. the mission also validated many detailed analytical models that are being applied towards future mission applications. the mission success has resulted in a flight ready status of the ROSA technology and has enabled many commercial infusion implementations.
this study seeks to investigate the effects of web-based computer programming learning, equipped with Questions and Answers, on students whose majors are not computer science. the proposed system allows five types of ...
详细信息
ISBN:
(纸本)9781538674482;9781538674475
this study seeks to investigate the effects of web-based computer programming learning, equipped with Questions and Answers, on students whose majors are not computer science. the proposed system allows five types of questions to be generated: essay, multiple-choice, fill-in-the-blank, true-false, and coding. It is found that spending time to complete given tasks by interacting with questions is a significant predictor. Furthermore, academic performance is significantly correlated with participating in fill-in-the-blank, essay, and coding questions. Findings are also stated that there were no differences between academic performance and engagement regarding gender.
the paper presents a novel adaptive genetic programming based iterative improvement algorithm for hardware/software co-synthesis of distributed embedded systems. the algorithm builds solutions by starting from subopti...
详细信息
ISBN:
(纸本)9789897582660
the paper presents a novel adaptive genetic programming based iterative improvement algorithm for hardware/software co-synthesis of distributed embedded systems. the algorithm builds solutions by starting from suboptimal architecture (the fastest) and using system-building options improves the system's quality. Most known genetic programming algorithms for co-synthesis of embedded systems are built choosing fixed probability. In our approach we decided to change the probability during the work of the program.
Cybersecurity is becoming more relevant throughout time. As information and technologies expand, so does the potential for it to be exploited. Computer and media have become more widespread in every modern country in ...
详细信息
Cybersecurity is becoming more relevant throughout time. As information and technologies expand, so does the potential for it to be exploited. Computer and media have become more widespread in every modern country in the world. Unfortunately, certain community uses this opportunity to exploit the vulnerabilities that these computers left behind. Black hat, which is more identified as hackers and exploiters, uses the networks and servers that are commonly used to gain unauthorized information and data on the innocent victim. this work analyzes several honeypots and makes comparisons between them. Analysis has been done on the results to figure the disadvantages between each honeypot and try to improve one of the honeypots based on programming. the honeypot is deployed to simulate its effectiveness in combating cybercrime by detecting and collecting the information captured on the web browsers.
Network-on-Chip (NoC) on Microprocessor System-on-Chip (MPSoC) has emerged as the new generation communication infrastructure providing a promising solution to connect different IPs through a scalable, effective and m...
详细信息
ISBN:
(纸本)9781509035199
Network-on-Chip (NoC) on Microprocessor System-on-Chip (MPSoC) has emerged as the new generation communication infrastructure providing a promising solution to connect different IPs through a scalable, effective and modular communication network. NoC could bring significant improvement over crossbar interconnections and conventional bus. To design an efficient NoC, the choice of suitable network topology is very important. Wrong choices can affect the network performance. Critical factors of selection for correct topology are degree of the network, diameter of the network, throughput of the network and latency of the network. In this paper we are proposing the communication on 3D heterogeneous topology implementation on Microprocessor System on Chip. My work here explores the combination of 2D Mesh and 2D Hexagon in a 3D heterogeneous topology.
暂无评论