共查询到20条相似文献,搜索用时 15 毫秒
1.
Capra L. Emmerich W. Mascolo C. 《IEEE transactions on pattern analysis and machine intelligence》2003,29(10):929-945
Mobile devices, such as mobile phones and personal digital assistants, have gained wide-spread popularity. These devices will increasingly be networked, thus enabling the construction of distributed applications that have to adapt to changes in context, such as variations in network bandwidth, battery power, connectivity, reachability of services and hosts, etc. In this paper, we describe CARISMA, a mobile computing middleware which exploits the principle of reflection to enhance the construction of adaptive and context-aware mobile applications. The middleware provides software engineers with primitives to describe how context changes should be handled using policies. These policies may conflict. We classify the different types of conflicts that may arise in mobile computing and argue that conflicts cannot be resolved statically at the time applications are designed, but, rather, need to be resolved at execution time. We demonstrate a method by which policy conflicts can be handled; this method uses a microeconomic approach that relies on a particular type of sealed-bid auction. We describe how this method is implemented in the CARISMA middleware architecture and sketch a distributed context-aware application for mobile devices to illustrate how the method works in practice. We show, by way of a systematic performance evaluation, that conflict resolution does not imply undue overheads, before comparing our research to related work and concluding the paper. 相似文献
2.
The use of RFID middleware to support application development for and integration of RFID hardware into information systems
has become quite common in RFID applications where reader devices remain stationary, which currently represents the largest
part of all RFID applications in use. Another field for applying RFID technology which is offering a huge set of novel possibilities
and applications are mobile applications, where readers are no longer fixed. In order to address the specific issues of mobile RFID-enabled applications
and to support developers in rapid application development, we present ID-Services, an architecture for an RFID middleware that is designed to support mobile applications. The ID-Services approach has been used to implement MoVIS (Mobile Visitor Information System), a mobile application which allows museum visitors to request individually adapted multimedia
information about exhibits in an intuitive way. 相似文献
3.
We describe a middleware framework for the adaptive delivery of context information to context-aware applications. The framework
abstracts the applications from the sensors that provide context. Further applications define utility functions on the quality
of context attributes that describe the context providers. Then, given multiple alternatives for providing the same type of
context, the middleware applies the utility function to each alternative and choose the one with maximum utility. By allowing
applications to delegate the selection of context source to the middleware, our middleware can implement autonomic properties,
such as self-configuration when new context providers appear and resilience to failures of context providers.
相似文献
相似文献
4.
5.
《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. 相似文献
6.
7.
8.
Fabian Aulkemeier Mohammad Anggasta Paramartha Maria-Eugenia Iacob Jos van Hillegersberg 《Information Systems and E-Business Management》2016,14(3):469-489
In the beginning of the e-commerce era, retailers mostly adopted vertically integrated solutions to control the entire e-commerce value chain. However, they began to realize that to achieve agility, a better approach would be to focus on certain core capabilities and then create a partner ecosystem around them. From a technical point of view, this means it is advised to have a lightweight platform architecture with small core e-commerce functionality which can be extended by additional services from third party providers. In a typical e-commerce ecosystem with diverse information systems of network partners, integration and interoperability become critical factors to enable seamless coordination among the partners. Furthermore an increasing adoption of cloud computing technology could be observed resulting in more challenging integration scenarios involving cloud services. Thus, an e-commerce platform is required that suites the advanced needs for flexible and agile service integration. Therefore, this paper aims to present a reference architecture of a novel pluggable service platform for e-commerce. We investigate on currently available online shop platform solutions and integration platforms in the market. Based on the findings and motivated by literature on service-oriented design, we develop an architecture of a service-based pluggable platform for online retailers. This design is then instantiated by means of a prototype for an e-commerce returns handling scenario to demonstrate the feasibility of our architecture design. 相似文献
9.
The complexity of developing and deploying context-aware pervasive-computing applications calls for distributed software infrastructures that assist applications to collect, aggregate, and disseminate contextual data. In this paper, we motivate a data-centric design for such an infrastructure to support context-aware applications. Our middleware system, Solar, treats contextual data sources as stream publishers. The core of Solar is a scalable and self-organizing peer-to-peer overlay to support data-driven services. We describe how different services can be systematically integrated on top of the Solar overlay and evaluate the resource discovery and data-dissemination services. We also discuss our experience and lessons learned when using Solar to support several implemented scenarios. We conclude that a data-centric infrastructure is necessary to facilitate both the development and deployment of context-aware pervasive-computing applications. 相似文献
10.
Smart phones are a particularly tempting platform for building context-aware applications because they're programmable and often use well-known operating systems. There's a gap, however, between the operating systems' functionality and the features that application developers need. To fill this gap, we've designed and developed ContextPhone, a software platform consisting of four interconnected modules provided as a set of open source C++ libraries and source code components. ContextPhone runs on off-the-shelf mobile phones using Symbian OS and the Nokia Series 60 Smartphone platform. ContextPhone was developed using an iterative, human-centered design strategy. It thus helps developers more easily create applications that integrate into both existing technologies and users' everyday lives. 相似文献
11.
《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. 相似文献
12.
Julien C. Roman G.-C. 《IEEE transactions on pattern analysis and machine intelligence》2006,32(5):281-298
Today's mobile applications require constant adaptation to their changing environments, or contexts. Technological advances have increased the pervasiveness of mobile computing devices such as laptops, handhelds, and embedded sensors. The sheer amount of context information available for adaptation places a heightened burden on application developers as they must manage and utilize vast amounts of data from diverse sources. Facilitating programming in this data-rich environment requires a middleware that provides context information to applications in an abstract form. In this paper, we demonstrate the feasibility of such a middleware that allows programmers to focus on high-level interactions among programs and to employ declarative abstract context specifications in settings that exhibit transient interactions with opportunistically encountered components. We also discuss the novel context-aware abstractions the middleware provides and the programming knowledge necessary to write applications using it. Finally, we provide examples demonstrating the infrastructure's ability to support differing tasks from a wide variety of application domains. 相似文献
13.
Nikolaos Konstantinou Emmanuel Solidakis Anastasios Zafeiropoulos Panagiotis Stathopoulos Nikolas Mitrou 《Multimedia Tools and Applications》2010,46(2-3):425-461
This paper investigates the problem of the real-time integration and processing of multimedia metadata collected by a distributed sensor network. The discussed practical problem is the efficiency of the technologies used in creating a Knowledge Base in real-time. Specifically, an approach is proposed for the real-time, rule-based semantic enrichment of lower level context features with higher-level semantics. The distinguishing characteristic is the provision of an intelligent middleware-based architecture on which low level components such as sensors, feature extraction algorithms, data sources, and high level components such as application-specific ontologies can be plugged. Throughout the paper, Priamos, a middleware architecture based on Semantic Web technologies is presented, together with a stress-test of the system’s operation under two test case scenarios: A smart security surveillance application and a smart meeting room application. Performance measurements are conducted and corresponding results are exposed. 相似文献
14.
15.
Fabiana G. Marinho Rossana M.C. Andrade Cláudia Werner Windson Viana Marcio E.F. Maia Lincoln S. Rocha Eldânae Teixeira João B. Ferreira Filho Valéria L.L. Dantas Fabrício Lima Saulo Aguiar 《Science of Computer Programming》2013
Mobile devices are multipurpose and multi-sensor equipments supporting applications able to adapt their behavior according to changes in the user’s context (device, location, time, etc.). Meanwhile, the development of mobile and context-aware software is not a simple task, mostly due to the peculiar characteristics of these devices. Although several solutions have been proposed to facilitate their development, reuse is not systematically used throughout the software development life-cycle. In this paper, we discuss an approach for the development of mobile and context-aware software using the Software Product Line (SPL) paradigm. Furthermore, a Nested SPL for the domain of mobile and context-aware applications is presented, lessons learned in the SPL development are discussed and a product for a context-aware visit guide is shown. 相似文献
16.
With the ubiquity of handheld devices (such as smart phones and PDAs) and the availability of a wide range of mobile services
(such as mobile banking, road traffic updates, and weather forecast), people can nowadays access information and conduct online
transactions virtually anywhere and anytime. In such flexible, dynamic but less reliable environment, transaction management
technology is believed to provide service reliability and data consistency. Indeed, in mobile and ubiquitous environments
where devices as well as services can seamlessly join and leave the ubiquitous network; transaction management can be very
helpful during the recovery of services from failure. Current transaction models and commit protocols do not take into account
context information. However, in mobile environments, it is imperative to consider context information in the commit of a
transaction—i.e., a transaction can be successfully completed if it meets the required context. In this paper, we propose
a new model for context-aware transactions and their performance management in mobile environments. Unlike conventional transactions,
context-aware transactions adapt to the required context. By context, we mean the service’s context as well as the users’
context that includes users’ needs and preferences. This paper designs and develops the proposed transaction model and evaluates
its performance in terms of time and message complexities as well as transaction’s throughput. 相似文献
17.
Mobile computing systems should be self-managed to simplify operation and maintenance plus meet user’s expectation with respect
to Quality of Service (QoS). When architecting self-managed mobile computing systems, one must take a holistic view on both
QoS management and the entities in the mobile environment. This paper presents a novel model that includes both resources
and context elements. To illustrate the usefulness of the model, it is applied to a video streaming application by: (1) modelling
context elements and resources in the environment, (2) specifying context dependencies and QoS characteristics of the application,
and (3) designing weakly integrated resource and context managers. We describe a middleware that uses the developed managers
when evaluating context dependencies and predict offered QoS of alternative implementations of the application. In order to
select the one that can operate in the current environment and that best satisfies given user preferences. 相似文献
18.
When the Electrical and Computer Engineering Department at the American University of Beirut decided to launch a computing course on mobile computing devices, the author designed a course to meet industry requirements and to introduce students to the major platforms used to build practical applications. He dedicated much of Pervasive Computing Systems and Applications, EECE 679, to teaching mobile device application programming through code demonstrations and in-class application building. The course also covered front-end mobile device technologies and back-end infrastructures. Today, many pervasive computing courses focus on research and theory. Those that do deal with developing mobile applications often limit their coverage to a specific platform. This course covers practical and theoretical pervasive computing, lets students acquire hands-on application-building experience in multiple platforms, and acquaints students with recent developments in related technologies and research. The course includes a mix of lectures, code demonstrations, and student presentations. 相似文献
19.
Michele Sama Author Vitae David S. Rosenblum Author Vitae 《Journal of Systems and Software》2010,83(6):906-914
Modern hand-held devices are equipped with multiple context sensors exploited by increasingly sophisticated software applications, called Context-Aware Adaptive Applications (CAAAs), that adapt automatically to changes in the surrounding environment, such as by responding to the location and speed of the user. The architecture of CAAAs is typically layered and incorporates a context-awareness component to support processing of context values and triggering of adaptive changes. While this layered architecture is very natural for the design and implementation of CAAAs, it exhibits new kinds of failures that arise as a result of faults that are specific to the choice of technology for specific layers. In this paper we investigate the occurrence of such faults and failures that manifest across architectural layers, and we describe samples of such failures in four CAAAs. 相似文献
20.
This paper presents research and development of a dedicated system architecture, designed to enable its users to interact
with each other as well as to access information on points of interest that exist in their immediate environment. This is
accomplished through managing personal preferences and contextual information in a distributed manner and in real time. The
advantage of this system is that it uses mobile devices, heterogeneous sensors and a selection of user interface paradigms
to produce a sociotechnical framework to enhance the perception of the environment and promote intuitive interactions. Representation
of the real-world objects, their spatial relations and other captured features are visualised on scalable interfaces, ranging
from 2D to 3D models and from photorealism to stylised clues and symbols. The conceptual design and implementation of our
location and orientation based algorithm for mobile augmented reality is presented in detail. The framework is fit for use
in unknown environments and therefore suitable for ubiquitous operation. The presented prototype is multifaceted and capable
of supporting peer-to-peer exchange of information in a pervasive fashion, usable in various contexts. The modalities of these
interactions are explored and laid out particularly in the context of entertainment and urban navigation. 相似文献