共查询到20条相似文献,搜索用时 15 毫秒
1.
《Expert systems with applications》2014,41(16):7549-7564
Mobile Applications are rapidly emerging as a convenient medium for using a variety of services. Over time and with the high penetration of smartphones in society, self-adaptation has become an essential capability required by mobile application users. In an ideal scenario, an application is required to adjust its behavior according to the current context of its use. This raises the challenge in mobile computing towards the design and development of applications that sense and react to contextual changes to provide a value-added user experience. In its general sense, context information can relate to the environment, the user, or the device status. In this paper, we propose a novel framework for building context aware and adaptive mobile applications. Based on feature modeling and Software Product Lines (SPL) concepts, this framework guides the modeling of adaptability at design time and supports context awareness and adaptability at runtime. In the core of the approach, is a feature meta-model that incorporates, in addition to SPL concepts, application feature priorities to drive the adaptability. A tool, based on that feature model, is presented to model the mobile application features and to derive the SPL members. A mobile framework, built on top of OSGI framework to dynamically adapt the application at runtime is also described. 相似文献
2.
3.
Andrea Gasparri Bhaskar Krishnamachari Gaurav S. Sukhatme 《Annals of Mathematics and Artificial Intelligence》2008,52(2-4):281-305
Area coverage is a well-known problem in robotics. Extensive research has been conducted for the single robot coverage problem in the past decades. More recently, the research community has focused its attention on formulations where multiple robots are considered. In this paper, a new formulation of the multi-robot coverage problem is proposed. The novelty of this work is the introduction of a sensor network, which cooperates with the team of robots in order to provide coordination. The sensor network, taking advantage of its distributed nature, is responsible for both the construction of the path and for guiding the robots. The coverage of the environment is achieved by guaranteeing the reachability of the sensor nodes by the robots. Two distributed algorithms for path construction are discussed. The first aims to speed up the construction process exploiting a concurrent approach. The second aims to provide an underlying structure for the paths by building a Hamiltonian path and then partitioning it. A statistical analysis has been performed to show the effectiveness of the proposed algorithms. In particular, three different indexes of quality, namely completeness, fairness, and robustness, have been studied. 相似文献
4.
Sync: a Java framework for mobile collaborative applications 总被引:1,自引:0,他引:1
Introducing the factors of wireless mobile systems into the development of collaborative applications complicates developers' lives significantly. Application frameworks targeted for coordinating wireless mobile applications simplify development. The authors describe Sync, a development framework that provides high-level primitives that enable programmers to create arbitrarily complex, synchronized, replicated data objects. Designed for wireless networks, Sync enables applications to share changes at a granularity as small as updates to basic types and so enables better performance on low-bandwidth connections 相似文献
5.
6.
This paper addresses the Multi-Robot Patrolling Problem, where agents must coordinate their actions while continuously deciding which place to move next after clearing their locations. This problem is commonly addressed using centralized planners with global knowledge and/or calculating a priori routes for all robots before the beginning of the mission. In this work, two distributed techniques to solve the problem are proposed. These are motivated by the need to adapt to the changes in the system at any time and the possibility to add or remove patrolling agents (e.g., due to faults).The first technique presented is greedy and aims to maximize robot’s local gain. The second one is an extension of the former, which takes into account the distribution of agents in the space to reduce interference and foster scalability.The validation of the proposed solution is preliminarily conducted through realistic simulations as well as experiments with robot platforms in a small lab scenario. Subsequently, the work is verified in a large indoor real-world environment with a team of autonomous mobile robots with scalability and fault-tolerance assessment. 相似文献
7.
T.John KOO Michael M.QUOTTRUP Charles A.CLIFTON Roozbeh IZADI-ZAMANABADI Thomas BAK 《中国科学:信息科学(英文版)》2012,(7):1675-1692
We propose a framework for the coordination of a network of robots with respect to formal requirement specifications expressed in temporal logics.A regular tessellation is used to partition the space of interest into a union of disjoint regular and equal cells with finite facets,and each cell can only be occupied by a robot or an obstacle.Each robot is assumed to be equipped with a finite collection of continuous-time nonlinear closed-loop dynamics to be operated in.The robot is then modeled as a hybrid automaton for capturing the finitely many modes of operation for either staying within the current cell or reaching an adjacent cell through the corresponding facet.By taking the motion capabilities into account,a bisimilar discrete abstraction of the hybrid automaton can be constructed.Having the two systems bisimilar,all properties that are expressible in temporal logics such as Linear-time Temporal Logic,Computation Tree Logic,and μ -calculus can be preserved.Motion planning can then be performed at a discrete level by considering the parallel composition of discrete abstractions of the robots with a requirement specification given in a suitable temporal logic.The bisimilarity ensures that the discrete planning solutions are executable by the robots.For demonstration purpose,a finite automaton is used as the abstraction and the requirement specification is expressed in Computation Tree Logic.The model checker Cadence SMV is used to generate coordinated verified motion planning solutions.Two autonomous aerial robots are used to demonstrate how the proposed framework may be applied to solve coordinated motion planning problems. 相似文献
8.
We present a framework for testing applications for mobile computing devices. When a device is moved into and attached to a new network, the proper functioning of applications running on the device often depends on the resources and services provided locally in the current network. This framework provides an application-level emulator for mobile computing devices to solve this problem. Since the emulator is constructed as a mobile agent, it can carry applications across networks on behalf of its target device and allow the applications to connect to local servers in its current network in the same way as if they had been moved with and executed on the device itself. This paper also demonstrates the utility of this framework by describing the development of typical network-dependent applications in mobile and ubiquitous computing settings. 相似文献
9.
Michal Kudelski Luca M. Gambardella Gianni A. Di Caro 《Robotics and Autonomous Systems》2013,61(5):483-496
In networked multi-robot systems, communication plays a major role defining system’s dynamics and performance. Unfortunately, existing multi-robot simulators do not provide advanced communication models. Therefore, given the intrinsic unreliability of wireless communications, significant differences might be observed between simulation and real-world results.Addressing these issues, we present RoboNetSim, an integrated simulation framework for communication-realistic simulation of networked multi-robot systems. RoboNetSim integrates multi-robot simulators with network simulators. We present two model implementations based on ARGoS at the robotic side, and NS-2 and NS-3 as network simulators. We evaluate the framework in terms of accuracy and computational performance, showing that it can efficiently simulate systems consisting of hundreds of robots.Using the Stage simulator as an example, we also show the integration of a robotic simulator with RoboNetSim by only adapting robot controllers, without the need to adapt the general code of the simulator.Finally, we demonstrate the effects of communication on mobile multi-robot systems. We consider two different case studies: a distributed coordination and task assignment scenario, and a coordinated mobility scenario. We compare realistic network simulation with simplified communication models and algorithms, and we study the resulting behavior and performance of the multi-robot system and the impact of different parameters. 相似文献
10.
D. Tapiador W. O’Mullane A.G.A. Brown X. Luri E. Huedo P. Osuna 《Computer Physics Communications》2014
The European Space Agency’s Gaia mission will create the largest and most precise three dimensional chart of our galaxy (the Milky Way), by providing unprecedented position, parallax, proper motion, and radial velocity measurements for about one billion stars. The resulting catalog will be made available to the scientific community and will be analyzed in many different ways, including the production of a variety of statistics. The latter will often entail the generation of multidimensional histograms and hypercubes as part of the precomputed statistics for each data release, or for scientific analysis involving either the final data products or the raw data coming from the satellite instruments. 相似文献
11.
Managing uncertainty during the knowledge engineering process from elicitation to validation and verification requires a flexible, intuitive, and semantically sound knowledge representation. This is especially important since this process is typically highly interactive with the human user to add, update, and maintain knowledge. In this paper, we present a model of knowledge representation called Bayesian Knowledge-Bases (BKBs). It unifies a ‘if-then’ style rules with probability theory. We also consider the computational efficiency of reasoning over BKBs. We can show that through careful construction of the knowledge-base, reasoning is computationally tractable and can in fact be polynomial-time. BKBs are currently fielded in the PESKI intelligent system development environment. 相似文献
12.
General-purpose modular hardware and software framework for mobile outdoor augmented reality applications in engineering 总被引:1,自引:0,他引:1
Amir H. Behzadan Author Vitae Brian W. Timm Author Vitae Vineet R. Kamat Author Vitae 《Advanced Engineering Informatics》2008,22(1):90-105
This paper presents a reusable, general-purpose, mobile augmented reality (AR) framework developed to address the critical and repetitive challenges specific to visualization in outdoor AR. In all engineering applications of AR developed thus far, basic functionality that supports accurate user registration, maximizes the range of user motion, and enables data input and output has had to be repeatedly re-implemented. This is primarily due to the fact that designed methods have been traditionally custom created for their respective applications and are not generic enough to be readily shared and reused by others. The objective of this research was to remedy this situation by designing and implementing a reusable and pluggable hardware and software framework that can be used in any AR application without the need to re-implement low-level communication interfaces with selected hardware. The underlying methods of hardware communication as well as the object-oriented design (OOD) of the reusable interface are presented. Details on the validation of framework reusability and pluggability are also described. 相似文献
13.
14.
Thitiwan Srinark Author Vitae Chandra Kambhamettu Author Vitae 《Pattern recognition》2006,39(9):1555-1565
We present a framework for segmentation of multiple objects whose shapes are similar but image qualities are different. Our framework is based on the snake or active contour method, in which a new kind of energy called “group energy” is introduced. The group energy is used to handle the sharing of properties across multiple objects and also to allow contours of objects with good image qualities to be used as reference contours for remaining objects during optimization. In this framework, we also deal with rotations among similar objects by applying group energy after removing the rotation offset. Comprehensive testing has been performed on synthetic and real images, demonstrating that our framework has significantly better performance of segmentation compared to the original (individual) snake. 相似文献
15.
《Computer Standards & Interfaces》2014,36(3):524-530
The abundance of mobile software applications (apps) has created a security challenge. These apps are widely available across all platforms for little to no cost and are often created by small companies and less-experienced programmers. The lack of development standards and best practices exposes the mobile device to potential attacks. This article explores not only the practices that should be adopted by developers of all apps, but also those practices the enterprise user should demand of any app that resides on a mobile device that is employed for both business and private uses. 相似文献
16.
Multimedia mobile devices have created new possibilities for developing and accessing a variety of multimedia items such as
images, audio and video clips. Personal multimedia items are, nowadays, being consumed at an enormous rate. Therefore, the
management of these media items has become a pressing problem. In this paper, a client-server content-based image retrieval
framework for mobile platforms is developed, which provides the capability of content-based query and browsing from mobile
devices. The proposed framework provides an adaptive user interface and a generic structure, which supports a wide range of
mobile devices. In this framework, a client requests the server for retrieval of particular images with a particular content.
The server performs a content-based retrieval of images from a selected database and streams the retrieved results back to
the client in an efficient way. The query results are transmitted over a wireless network and a certain number of similar
images are rendered on the mobile device screen using thumbnail sizes. The proposed framework serves as a basis of content-based
image retrieval on mobile devices. It addresses several important challenges such as hardware and software limitations as
well as efficient use of the available network bandwidth. 相似文献
17.
A scalable framework for mobile real-time group communication services is developed in this paper. Examples for possible applications of this framework are mobile social networks, mobile conference calls, mobile instant messaging services, and mobile multi-player on-line games. A key requirement for enabling a real-time group communication service is the tight constraint imposed on the call delivery delay. Since establishing such communication service for a group of independent mobile users under a tight delay constraint is NP-hard, a two-tier architecture is proposed, that can meet the delay constraint imposed by the real-time service requirement for many independent mobile clients in a scalable manner. This goal is achieved by two dimensional partition of the space, first by organization and then geographically. Both the time and memory complexity associated with the location management of N mobile users are O(N) for the location management provided by the proposed framework, while a distributed scheme requires O(N2) for both time and memory complexity. 相似文献
18.
Barker K. Chernikov A. Chrisochoides N. Pingali K. 《Parallel and Distributed Systems, IEEE Transactions on》2004,15(2):183-192
We describe the design of a flexible load balancing framework and runtime software system for supporting the development of adaptive applications on distributed-memory parallel computers. The runtime system supports a global namespace, transparent object migration, automatic message forwarding and routing, and automatic load balancing. These features can be used at the discretion of the application developer in order to simplify program development and to eliminate complex bookkeeping associated with mobile data objects. An evaluation of this system in the context of a three-dimensional tetrahedral advancing front parallel mesh generator shows that overall runtime improvements of 15 percent compared to common stop-and-repartition load balancing methods, 30 percent compared to explicit intrusive load balancing methods, and 42 percent compared to no load balancing are possible on large processor configurations. At the same time, the overheads attributable to the runtime system are a fraction of 1 percent of the total runtime. The parallel advancing front method is a coarse-grained and highly adaptive application and therefore exercises all of the features of the runtime system. 相似文献
19.
Market segmentation is a core marketing concept that is conceptually simple to define and understand, but inherently a multi-criteria problem that is hard to measure and computationally difficult in many aspects. This paper reviews the development of market segmentation techniques and identifies the computational issues of the applications of market segmentation. A multidimensional unified framework for market segmentation is proposed based on the relationship among segmentation variables, data measures, and the multi-objective optimization techniques implemented. We conduct an empirical comparison of two prominent methods: a concomitant finite mixture model and a multi-objective evolutionary algorithm. The result shows that the proposed framework helps to understand different segmentation models and solutions and to guide the development of new market segmentation solution techniques. 相似文献