61 research outputs found
Service Orchestration on the Internet of Things
On July 27, 2010, Jordán Pascual Espada defended his Master’s thesis at Oviedo University (Spain), titled: “Service Orchestration on the internet of things”. This Master’s thesis is the final part of the Web Engineering Official Research Master belonging to the European Higher Education Area. Jordán Pascual Espada defended his dissertation in a publicly open presentation held in the School of Computer Engineering at Oviedo University, and was able to comment on every question raised by his committee and the audience. The master’s thesis was supervised by his advisors, Juan Manuel Cueva Lovelle and Oscar Sanjuán MartĂnez. The thesis has been read and approved by his thesis committee, receiving the highest rating
Service Orchestration on the Internet of Things
On July 27, 2010, Jordán Pascual Espada defended his Master’s thesis at Oviedo University (Spain), titled: “Service Orchestration on the internet of things”. This Master’s thesis is the final part of the Web Engineering Official Research Master belonging to the European Higher Education Area. Jordán Pascual Espada defended his dissertation in a publicly open presentation held in the School of Computer Engineering at Oviedo University, and was able to comment on every question raised by his committee and the audience. The master’s thesis was supervised by his advisors, Juan Manuel Cueva Lovelle and Oscar Sanjuán MartĂnez. The thesis has been read and approved by his thesis committee, receiving the highest rating
Reconstruction of High Resolution 3D Objects from Incomplete Images and 3D Information
To this day, digital object reconstruction is a quite complex area that requires many techniques and novel approaches, in which high-resolution 3D objects present one of the biggest challenges. There are mainly two different methods that can be used to reconstruct high resolution objects and images: passive methods and active methods. This methods depend on the type of information available as input for modeling 3D objects. The passive methods use information contained in the images and the active methods make use of controlled light sources, such as lasers. The reconstruction of 3D objects is quite complex and there is no unique solution- The use of specific methodologies for the reconstruction of certain objects it’s also very common, such as human faces, molecular structures, etc. This paper proposes a novel hybrid methodology, composed by 10 phases that combine active and passive methods, using images and a laser in order to supplement the missing information and obtain better results in the 3D object reconstruction. Finally, the proposed methodology proved its efficiency in two complex topological complex objects
Kuruma: The Vehicle Automatic Data Capture for Urban Computing Collaborative Systems
Smartphones can provide coverage in large areas all around the world and with the availability of powerful operating systems they can become solid sensing infrastructures. In fact, static sensors are hard to deploy and maintain while modern mobile devices include many sensors that can be used to sense and benefit from collaborative communities. This project tries to improve urban computing by developing a framework able to create monitoring applications for mobile devices, focusing on obtaining the highest degree of interoperability between sensors. A prototype application has been developed to demonstrate the feasibility of creating multidisciplinary applications with several different approaches. The application developed consists of a Road Roughness Information System that measures smoothness and detects irregularities on the roads
Swift vs. Objective-C: A New Programming Language
The appearance of a new programming language gives the necessity to contrast its contribution with the existing programming languages to evaluate the novelties and improvements that the new programming language offers for developers. These kind of studies can show us the efficiency, improvements and useful or uselessness of the new programming languages. Also these studies can show us the good or bad properties of the existing programming languages. For these reasons, these studies allow us to know if the new programming language is offering improvements or relapses.
In this article, we compare the new programming language of Apple, Swift, with the main programming language of Apple before Swift, Objective-C. We are going to show the differences, characteristics and novelties to verify the words of Apple about Swift. With that we want to answer the next question: Is Swift a new programming language easier, more secure and quicker to develop than Objective-C
Virtual Objects on the Internet of Things
As technology advances more and more things began to appear in digital format, such as: tickets, agendas, books, electronic purses, etc. Internet of things encourages communication and integration of physical objects with each other and people to automate tasks and improve efficiency. Digital objects like physicists should be part of Internet of Things but the different structures of these digital objects causes in most cases these digital objects can interact only with specific applications that know the specific format. Based on the problems in this paper proposes a structure that supports the generic construction of virtual objects irrespective of their business logic and their integration with other applications and things
Variability in swimmers’ individual kinematics parameters versus training loads
There are many guidelines and recommendations for improving the user experience in websites. Web developers can follow these recommendations to improve the usability of the website and the user experience. Although guidelines and recommendations could not be the final solution to get the optimum usability level, they are useful and fast to apply, in comparison to other kind of usability improvements may involve many time and resources. Currently we can find many websites which contain big usability problems, some of these problems could be solved applying usability guidelines and recommendations. In this research work we analyse the degree of compliance of usability recommendations by web developers. We did an extensive compilation of usability recommendations designed to focus the user attention in the important parts of the website and reduce noise generated by unimportant parts. We analyse the behaviour of 20 web developers to obtain the degree of application of usability recommendations, before they received a specific course on usability, and after it. The purpose of the research is to analyse the degree of compliance with the usability recommendations focused on reducing noise. The two main objectives are (1) Determine which recommendations are the most forgotten by web developers without training in usability. (2) Determine which recommendations are most important according to web developers' thinking. In the conclusions we determine which are the most important recommendations. What are the most applied recommendations and their degree of compliance. Reflections are also extracted about the relationship of the results obtained
Kuruma: The Vehicle Automatic Data Capture for Urban Computing Collaborative Systems
Smartphones can provide coverage in large areas all around the world and with the availability of powerful operating systems they can become solid sensing infrastructures. In fact, static sensors are hard to deploy and maintain while modern mobile devices include many sensors that can be used to sense and benefit from collaborative communities. This project tries to improve urban computing by developing a framework able to create monitoring applications for mobile devices, focusing on obtaining the highest degree of interoperability between sensors. A prototype application has been developed to demonstrate the feasibility of creating multidisciplinary applications with several different approaches. The application developed consists of a Road Roughness Information System that measures smoothness and detects irregularities on the road
Combining the Continuous Integration Practice and the Model-Driven Engineering Approach
The software development approach called model-driven engineering has become increasingly widespread. The continuous integration practice has also been gaining the importance. Some works have shown that both can improve the software development process. The problem is that the model-driven engineering is still a very active research topic lacking its maturity, what translates into difficulties in optimal incorporation of the continuous integration practice in the process. We present an experience report in which we show the problems we have detected in a real project and how we have solved them. Thus, we increase the productivity of development and the non-technical people are able to modify already deployed applications. Finally, we incorporate an evaluation that shows the benefits of the proposed union
Combining the Continuous Integration Practice and the Model-Driven Engineering Approach
The software development approach called model-driven engineering has become increasingly widespread. The continuous integration practice has also been gaining the importance. Some works have shown that both can improve the software development process. The problem is that the model-driven engineering is still a very active research topic lacking its maturity, what translates into difficulties in optimal incorporation of the continuous integration practice in the process. We present an experience report in which we show the problems we have detected in a real project and how we have solved them. Thus, we increase the productivity of development and the non-technical people are able to modify already deployed applications. Finally, we incorporate an evaluation that shows the benefits of the proposed union
- …