IoT (Internet of Things) systems are complex ones that may comprise large numbers of sensing and actuating devices;and servers that store data and further configure the operation of such devices. Usually, these system...
详细信息
IoT (Internet of Things) systems are complex ones that may comprise large numbers of sensing and actuating devices;and servers that store data and further configure the operation of such devices. Usually, these systems involve real-time operation as they are closely bound to particular physical processes. This real-time operation is often threatened by the security solutions that are put in place to alleviate the ever growing attack surface in IoT. This paper focuses on critical IoT domains where less attention has been paid to the web security aspects. The main reason is that, up to quite recently, web technologies have been considered unreliable and had to be avoided by design in critical systems. In this work, we focus on the server side and on how attacks propagate from server to client as vulnerabilities and from client to unprotected servers;we describe the concerns and vulnerabilities introduced by the intensive usage of web interfaces in IoT from the server templating engines perspective. In this context, we propose an approach to perform self monitoring on the server side, propagating the self monitoring to the IoT system devices;the aim is to provide rapid detection of security vulnerabilities with a low overhead that is transparent to the server normal operation. This approach improves the control over the vulnerability detection. We show a set of experiments that validate the feasibility of our approach.
The deployment of any UAV application in precision agriculture involves the development of several tasks, such as path planning and route optimization, images acquisition, handling emergencies, and mission validation,...
详细信息
The deployment of any UAV application in precision agriculture involves the development of several tasks, such as path planning and route optimization, images acquisition, handling emergencies, and mission validation, to cite a few. UAVs applications are also subject to common constraints, such as weather conditions, zonal restrictions, and so forth. The development of such applications requires the advanced software integration of different utilities, and this situation may frighten and dissuade undertaking projects in the field of precision agriculture. This paper proposes the development of a web and MATLAB-based application that integrates several services in the same environment. The first group of services deals with UAV mission creation and management. It provides several pieces of flight conditions information, such as weather conditions, the KP index, air navigation maps, or aeronautical information services including notices to Airmen (NOTAM). The second group deals with route planning and converts selected field areas on the map to an UAV optimized route, handling sub-routes for long journeys. The third group deals with multispectral image processing and vegetation indexes calculation and visualizations. From a software development point of view, the app integrates several monolithic and independent programs around the MATLAB Runtime package with an automated and transparent data flow. Its main feature consists in designing a plethora of executable MATLAB programs, especially for the route planning and optimization of UAVs, images processing and vegetation indexes calculations, and running them remotely.
This paper provides various PHP programming framework (CakePHP2, CodeIgniter, Symfony2, Yii and PhalconPHP) popularity overview and comparison using various criteria. Based on the data obtained during the study two fr...
详细信息
This paper provides various PHP programming framework (CakePHP2, CodeIgniter, Symfony2, Yii and PhalconPHP) popularity overview and comparison using various criteria. Based on the data obtained during the study two frameworks were selected for deeper analysis - Symfony2 and PhalconPHP. This article offers a description of the architecture and main features of selected frameworks (routing, template engine, etc.). During framework comparison a performance test was developed with a goal to determine performance and effectiveness of frameworks during the same task. For performance testing a „Ticket Reserving System” cashier list section was chosen. Tests were performed using *** (Apache Benchmark) tool that comes with the Apache web server. Based on the comparison results recommendations are made that allow web developers to choose a framework for creating a real-world web project. It is planned to expand the developed web system capabilities using web services that are based on open standards and protocols (SOAP, XML-RPC, REST, etc.).
Plug-in frameworks support the development of component-based software that is extensible and can be customized to the needs of specific users. However, most plug-in frameworks target desktop applications and do not s...
详细信息
Plug-in frameworks support the development of component-based software that is extensible and can be customized to the needs of specific users. However, most plug-in frameworks target desktop applications and do not support web applications that can be extended by end users. In contrast to that, our plug-in framework Plux supports customizable and extensible web applications. Plux tailors a web application to the needs of every user, by assembling it from a user-specific component set. Furthermore, Plux supports end-user extensions, by integrating components provided by the end user into the web application. And finally, Plux supports distributed web applications, by integrating components on the client machines into the web application.
Internet, which covers all the network of information systems have changed the direction of digital communication with various communication protocols. Unquestionably these new innovations in information technologies ...
详细信息
Internet, which covers all the network of information systems have changed the direction of digital communication with various communication protocols. Unquestionably these new innovations in information technologies affect Geographical Information Systems (GIS). Thus; GIS databases used to be shared and carried with compact discs but now with the help of desktop GIS (DGIS) applications can be shared more easily. On the other hand web based GIS (webGIS) applications are able to reach their databases at servers with different internet protocols. This allows mobile users to access easily; as a result popularity of webGIS has recently increased. webGIS applications are able to share data requested by mobile users via HyperText Transfer Protocol (http) with the help of its dynamic content. This has caused the need for a different layer model and a work that shows compilation degree. This study explains how DIV layers are constructed with Hyper Text Markup Language (HTML) and laminated with Style sheet (CSS) codes. In this study it is explained how created layer will be shown on the place that we want of the x,y level, also the codes that are used to present with dynamic content with Active Server Pages (ASP) web programming language are explained. Sharing of the codes that are used in this simple application is not only important for avoiding dependence to GIS programs which are the monopoly but also for introduction of DIV layer model that is tried in webGIS applications for the first time. Therefore, the obtained results will be helpful to researchers.
From the Publisher: Pure JSP gives a very concise conceptual overview of the JavaServer Pages technology and its related components. Once you have a firm foundation with the JSP technology, related topics such as Java...
详细信息
ISBN:
(纸本)9780672319020;0672319020
From the Publisher: Pure JSP gives a very concise conceptual overview of the JavaServer Pages technology and its related components. Once you have a firm foundation with the JSP technology, related topics such as JavaBeans, JDBC and Servlets are covered at a very high level. The book moves on to explain a large number of JSP techniques, which were determined by studying problems faced by JSP users in the professional world. The final section covers the more technical aspects of the JSP technology. Topics include related API's, server configuration, and charts and diagrams related to developing JSP applications.
This friendly, solutions-oriented guide is filled with step-by-step examples that illustrate how to write basic to advanced JavaScript applications, as well as modify existing scripts to suit individual needs. Each ch...
详细信息
ISBN:
(纸本)9780072228878;0072228873
This friendly, solutions-oriented guide is filled with step-by-step examples that illustrate how to write basic to advanced JavaScript applications, as well as modify existing scripts to suit individual needs. Each chapter begins with the specific how-to topics that will be covered. Within the chapter, each topic is accompanied by a solid, easy-to-follow walkthrough of the process. Table of contents Part I: Learn JavaScript Basics 1: Prepare to Program in JavaScript 2: Learn JavaScript Fundamentals 3: Use Built-in JavaScript Classes 4: Organize Data into Arrays 5: Create Your Own JavaScript Classes Part II: Build JavaScript-Enabled web Sites 6: Embed JavaScript in a web Page 7: Create Scripts That Work in Every Browser 8: Manipulate web Forms 9: Handle Browser Events 10: Communicate Between Browser Frames 11: Interact with the web Browser 12: Perform Simple Animation Part III: Take JavaScript to the Next Level 13: Debug JavaScript Programs 14: Make Your Program Errorproof 15: Use JavaScript to Manage Browser Plug-Ins A: HTML 4.01 Tags B: JavaScript Quick Reference
"This book will not only demonstrate how developers can utilize Amazon web services to create cool mashups but will also help them convert it to money-making mashups - 'cashups.'" —Jinesh V...
详细信息
ISBN:
(数字)9780470147764
ISBN:
(纸本)9780470097779
"This book will not only demonstrate how developers can utilize Amazon web services to create cool mashups but will also help them convert it to money-making mashups - 'cashups.'" —Jinesh Varia, Amazon web Services Developer Relations Team *** is advancing the boundaries of the Internet through their powerful suite of web services. Innovative developers are combining Amazon data with other freely available sources to create new and interesting applications known as Mashups. This book teaches you the techniques behind mashup applications and for the first time shows you how to build them yourself. The examples in this book show you how to integrate Amazon web services with APIs from Yahoo!, eBay, Google and YouTube. You'll learn how to combine data from disparate sources to create new applications using next generation browser techniques such as AJAX, JSON and Dynamic Scripting. You will learn how to re-purpose web service data so that it can be consumed from mobile devices such as a cell phone or PDA. Because both the theory and code are explained, you'll be able to easily take the lessons in this book to build your own killer mashup applications. Expert web services developer Francis Shanahan guides you through the basics of web service consumption using XML, SOAP and REST. Next generation browser techniques such as AJAX are illustrated in easy to follow step by step examples. He also completes the picture by introducing advanced techniques to enhance performance such as the multi-threading web service features of *** 2.0. With this book, you'll discover how to: Build a generic AJAX library from the ground up Consume publicly available APIs such as Yahoo!(r) Search, Google(r), eBay(r) and YouTube Use SOAP to expose Amazon data as RSS Convert Amazon data directly into JSON using XSLT Plot *** customers on Yahoo Maps Use the OpenSearch API to build your own search service Access Amazon data from your cell phone using WML Who this book is for
HTML Utopia: Designing Without Tables Using CSS, 2nd Edition is for web developers looking to create websites using Cascading Style Sheets for layout, which allow for faster page downloads, easier maintenance, faster ...
详细信息
ISBN:
(纸本)9780975240274
HTML Utopia: Designing Without Tables Using CSS, 2nd Edition is for web developers looking to create websites using Cascading Style Sheets for layout, which allow for faster page downloads, easier maintenance, faster website redesigns, and better search engine optimization. HTML Utopia covers all aspects of using Cascading Style Sheets in web Development, and is a must-read for web Developers designing new sites or upgrading existing ones to use CSS *** book includes one of the most comprehensive CSS2 references on the market. Jeffrey Zeldman, web design guru and co-founder of the web Standards Project, says "After reading this book, you will not only understand how to use CSS to emulate old-school, table-driven web layouts, you will be creating websites that would be impossible to design using traditional methods".The second edition of this popular book includes brand new coverage of Internet Explorer 7, Firefox 1.1, new CSS Solutions, and greatly expanded coverage of popular, cross-browser, CSS layout techniques.
暂无评论