IEEE Computer


Web Application Security: Threats, Countermeasures, and Pitfalls

IEEE Computer

Penetration testing is a crucial defense against common web application security threats such as SQL injection and cross-site scripting attacks. A proposed web vulnerability scanner automatically generates test data with combinative evasion techniques, significantly expanding test coverage and revealing more vulnerabilities.


Exploring Hardware Heterogeneity to Improve Pervasive Context Inferences

IEEE Computer

Context-aware inference apps have become pervasive as a result of the Internet of Things (IoT). However, most of these apps run continuously on a single device, resulting in limited sensor coverage and high energy consumption. Recent advances in IoT devices, specifically hardware heterogeneity, can be leveraged to improve the accuracy and energy efficiency of context inferences.


Standardizing Ethical Design for Artificial Intelligence and Autonomous Systems

IEEE Computer

AI is here now, available to anyone with access to digital technology and the Internet. But its consequences for our social order aren't well understood. How can we guide the way technology impacts society?


A Successful Approach to the 2016 RobotX Challenge

IEEE Computer

Discover how the University of Florida's team prepared for the most difficult collegiate-level robotic competition.


Sentient Tools and the Future of Work

IEEE Computer

People work and collaborate differently, so believing that there can only be one type of AI is too limiting.


A Sentiment Analysis System to Improve Teaching and Learning

IEEE Computer

Natural language processing and machine learning can be applied to student feedback to help university administrators and teachers address problematic areas in teaching and learning. The proposed system analyzes student comments from both course surveys and online sources to identify sentiment polarity, the emotions expressed, and satisfaction versus dissatisfaction. A comparison with direct-assessment results demonstrates the system's reliability.


Advances in Learning Technologies

IEEE Computer

New and innovative technologies enable a variety of instructional environments that help students overcome many traditional boundaries and constraints to learning. As the classroom becomes more of an abstraction than a physical space, educators and learners embrace a variety of pioneering tech-powered teaching and learning paradigms that will serve students well upon graduation.


The Social Life of Autonomous Cars

IEEE Computer

Until the day comes when all vehicles are fully autonomous, self-driving cars must be more than safe and efficient--they must also understand and interact naturally with human drivers.


Does Neurotechnology Produce a Better Brain?

IEEE Computer

Neurotechnologies in clinical applications can image the brain noninvasively, but they typically require surgical insertion to stimulate it. Although an increasingly popular alternative is to use noninvasive stimulation to enhance nervous system functions, questions about its effectiveness and ethical use remain unanswered.


Third Eye: A Shopping Assistant for the Visually Impaired

IEEE Computer

Through a combination of wearable cameras, hardware accelerators, and algorithms, a vision-based automatic shopping assistant allows users with limited or no sight to select products from grocery shelves.