The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the execution of transactions as non-interruptible tasks. Hence, a thread can react to the injection of a higher priority transactional task and take care of its processing only at the end of the currently executed transaction. In this article we pursue a paradigm shift where the execution of an in-memory transaction...
Nowadays, developing effective techniques able to deal with data coming from structured domains is becoming crucial. In this context kernel methods are the state-of-the-art tool widely adopted in real-world applications that involve learning on structured data. Contrarily, when one has to deal with unstructured domains, deep learning methods represent a competitive, or even better, choice. In this...
Ubiquity of applications supporting the networked society demands an efficient communication system to support Machine Type Communication (MTC) devices. The current architecture is not optimized for MTC traffic patterns and therefore, may lead to excessive signaling. In this paper, we propose a simplified approach to wireless connectivity to cope with the requirements of Massive MTC devices. The essence...
The objective of this thesis is to design efficient algorithms and architectures for enabling a Sensing as a Service paradigm in the recent era of Internet-of-things. With the widespread deployment of sensor architectures and sensor-enabled applications all around the globe, our planet today is witnessing an unprecedented instrumentation. The emerging paradigm of Sensing as a Service is replete with...
APIs have grown considerably in size. To free developers from remembering every detail of an API, code completion has become an integral part of modern IDEs. Most work on code completion targets completing API method calls and leaves the task of completing method parameters to the developers. However, parameter completion is also a non-trivial task. We present an Eclipse plugin, called PARC, that...
Pedestrian detection is of crucial importance to autonomous driving applications. Methods based on deep learning have shown significant improvements in accuracy, which makes them particularly suitable for applications, such as pedestrian detection, where reducing the miss rate is very important. Although they are accurate, their runtime has been at best in seconds per image, which makes them not practical...
Disasters and emergencies are featured by their unexpected consequences on the human being life. Crisis Management Systems (CMS) handling them require effective collaboration between their services, and need dynamic adaptation at runtime when an execution context change occurs. To manage disasters, several approaches are proposed in the literature where few of them have advocated context-awareness...
The development of devices that combine hardware and software has created new challenges. The new built devices have a short life cycle and frequently require upgrading. The software industry attends to these requests with agile methods, such as Scrum. Agile methods apply quick iterations and continuous preplanning based on feedback and past iterations, enabling a quick and continuous delivery for...
The Cloud computing paradigm entails a challenging networking scenario. Due to the economy of scale, the Cloud is mainly supported by Data Center infrastructures. Therefore, virtualized environment manageability, seamless migration of virtual machines, inter-domain communication issues and scalability problems are some of the main concerns that should be addressed. A recently proposed abstract model...
Looking to the operation of an agent architecture, ie. its goal generation and maintenance processing, is relevant to understand fully how a moral based agent takes appropriate and diverse decisions within social situations of serious games. How decision does happen is a complex issue and the major motivation of this paper, and our answer, the proposal of a new architecture, is supported on the clarification...
Evolution of learning processes is almost always linked to social changes and/or technological changes. One of those processes is eLearning, which is involved in the changes brought about by trends 2.0. This new tendencies consider the user, socialization and collaboration as the main important elements and this must be considered also in eLearning contexts. But today learning environments do not...
Although current layered network architectures (mainly TCP/IP stack) have enabled internetworking of lots of different devices and services, they are neither well-suited nor optimized for the ubiquitous service provisioning required for the Future Internet. Hence, we firmly believe that we should have an underlying network architecture providing the flexible, context-aware and adaptable communication...
With the availability of application development frameworks, such as iPhone, Android, etc., there is a huge shift in application development towards providing user-centric services on communication end-points (phones). A key aspect of such frameworks and of the services developed using those frameworks is that they are often independent of communication sessions. In this paper we argue that there...
This paper presents a proposal for adapting the Software Engineering Institute's (SEI) architectural development methods (QAW, ADD, ATAM and V&B)to the context of small software development teams.The paper presents the motivations for creating the adapted methods and the adaptation proposal of the different methods, including examples of the templates that support them. The adapted methods are...
This paper describes a preliminary investigation of bibliographic citation practices in the field of computing, based on linguistic and rhetorical analyses of 1,255 citations in 36 academic papers from four representative journals in the field: IEEE Transactions on Software Engineering, IEEE Transactions on Dependable and Secure Computing, IEEE Transactions on Parallel and Distributed Systems, and...
Learning contents adaptation has been a subject of interest in the research area of the adaptive hypermedia systems. Defining which variables and which standards can be considered to model adaptive content delivery processes is one of the main challenges in pedagogical design over e-learning environments. In this paper some specifications, architectures and technologies that can be used in contents...
Interactive systems development is a complex process, because many requirements must be considered. Traditionally, functional requirements capture the intended behavior of the system which may be expressed as tasks or functions the system is required to perform. On the other hand, non-functional requirements are concerned with how the application provides the required functionality rather than defining...
Ambient Intelligence offers significant benefits to e-commerce services, which is facilitated by the emergence of ubiquity (being available everywhere), universality (being able to operate in heterogeneous environments), uniqueness (relating services to a context such as the location) and working in unison (allowing multiple parties to work together). This type of e-commerce has been termed u-commerce...
With the advent of new communication technologies and the ubiquity of wireless networks, computing devices have become portable and mobile, increasing the need to interconnect them. The new generation of applications tend to be ubiquitous and context-aware. In the current Internet, the existing name resolution service, the DNS, has a key role, since most of the applications make use of a name resolution...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.