共查询到20条相似文献,搜索用时 28 毫秒
1.
Current methodologies for developing mobile applications are mostly based on the application programming interfaces (APIs) offered by the native platform. Hence, most solutions are characterized by a low portability and/or reusability. In this paper, we propose a novel methodology based on a declarative and device-independent approach for developing event-driven mobile applications. The methodology relies on: (i) an abstract mobile device based on the user interface markup language; (ii) a content adaptation mechanism based on user preferences; (iii) a context adaptation mechanism based on a standardized context of delivery; (iv) a uniform set of client-side APIs based on an interface object model; (v) an efficient transformational model.More specifically, in the design phase, the application is modeled as platform-independent on the abstract mobile device. In the execution phase, the application is automatically tailored to the specific platform on the basis of the content and context adaptation mechanisms. We describe the analysis, design and implementation of a framework, called MODIF, which supports the proposed methodology, and show its application to the development of both business and consumer real-world applications on Apple iPhone? and Google Android? mobile devices. Finally, we discuss how the experience of using MODIF highlights the quality of the methodology in terms of automation of the lifecycle, expressiveness and readability of the representation, efficiency of the compilation/interpretation, fast learning curve and predictability. 相似文献
2.
《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. 相似文献
3.
The proliferation of powerful smartphone devices provides a great opportunity for context-aware mobile applications becoming mainstream. However, we argue that conventional software development techniques suffer because of the added complexity required for collecting and managing context information. This paper presents a component-based middleware architecture which facilitates the development and deployment of context-aware applications via reusable components. The main contribution of this approach is the combination of a development methodology with the middleware architecture, which together bring significant value to developers of context-aware applications. Further contributions include the following: The methodology utilizes separation of concerns, thus decreasing the developmental cost and improving the productivity. The design and implementation of context-aware applications are also eased via the use of reusable components, called context plug-ins. Finally, the middleware architecture facilitates the deployment and management of the context plug-ins in a resource-aware manner. The proposed methodology and middleware architecture are evaluated both quantitatively and qualitatively. 相似文献
4.
Michael Kenteris Damianos Gavalas Daphne Economou 《Multimedia Tools and Applications》2011,54(2):241-262
This paper introduces an approach of enhancing the tourism experience by incorporating a tool that adopts a “web-to-mobile”
model into tourism websites that allows for the adaptation of personalized tourism web content to be transferred to a mobile
application hosted at users’ mobile device. These applications upon installation to mobile devices allow for browsing of adapted
multimedia content with no requirement for constant network connection. Furthermore so we convey the development experiences
of a multiplatform mobile tourist guide aimed at producing a personalized mobile guide application used in both an online
and offline modes offering services to tourists such as a personal profiling-based recommendation system, a commenting system
and location-based services. This paper focuses on the design, implementation and usability case study of a Multi-Platform
Tourist Guide system for the Municipal Council of Mytilene, Greece. 相似文献
5.
Aitor Almeida Pablo Orduña Eduardo Castillejo Diego López-de-Ipiña Marcos Sacristán 《Personal and Ubiquitous Computing》2011,15(4):419-429
As the dependence on mobile devices increases, the need for supporting a wider range of users and devices becomes crucial.
Elders and people with disabilities adopt new technologies reluctantly, a tendency caused by the lack of adaptation of these
technologies to their needs. To address this challenge, this paper describes a framework, Imhotep, whose aim is to aid developers
in the accessible application creation process, making the creation of user-centered applications easier and faster. Our framework
allows to easily adapt the applications to the constraints imposed by the user capabilities (sensorial, cognitive, and physical
capabilities) and device capabilities by providing a repository that will manage the compilation and deployment of applications
that include a set of preprocessor directives in the source code. These directives are enhanced with concepts that are automatically
adjusted to the current trends of mobile devices by using a Fuzzy Knowledge-Eliciting Reasoner. Our final goal is to increase
the number of applications targeted to elders and people with disabilities providing tools that facilitate their development.
The paper also describes the evaluation of both the accuracy of the fuzzy terms generated for mobile devices and the usability
of the proposed platform. 相似文献
6.
Marco Billi Laura Burzagli Tiziana Catarci Giuseppe Santucci Enrico Bertini Francesco Gabbanini Enrico Palchetti 《Universal Access in the Information Society》2010,9(4):337-356
This article reports a unified methodology developed to evaluate the accessibility and usability of mobile computing applications,
which is intended to guarantee universal access as far as possible. As a basis for the methodology, this paper presents an
analysis of the accessibility guidelines, conducted to take into account the specificity of mobile systems, as well as a set
of usability heuristics, specifically devised for mobile computing. Finally, it presents the results of the application of
the proposed methodology to applications that have been semi-automatically developed by the MAIS Designer, a new design tool
that provides applications suited to different mobile devices. 相似文献
7.
8.
Petteri Alahuhta Henri Löthman Heli Helaakoski Arto Koskela Juha Röning 《Personal and Ubiquitous Computing》2007,11(1):1-10
The trend of increasing mobile services has set a new challenge for service providers: how to develop more advanced and user-friendly, context-aware and personalized mobile services for the users. Apricot Agent Platform is an agent-based software platform designed for developing context-aware and personalized mobile services. Apricot Agent Platform supports the development of user-friendly mobile services by providing tools for combining various mobile and Internet-based services. Apricot agent architecture consists of an agent platform, agents and agent containers. For the developers of mobile services, it provides built-in functionality and communication mechanism. Furthermore, this paper describes four demonstrators that are built up on the Apricot Agent Platform to evaluate the usability and efficiency of the platform in the processes of building mobile services. The outcome of the evaluation indicates relatively promising results and the further target for development is revealed. 相似文献
9.
10.
Kouroupetroglou Georgios Pino Alexandros Riga Paraskevi 《Multimedia Tools and Applications》2017,76(4):5347-5366
Multimedia Tools and Applications - Mobile technologies provide radical opportunities in the domain of Assistive Technologies (AT) for persons with disabilities and the elderly by facilitating them... 相似文献
11.
12.
Nyland L.S. Prins J.F. Goldberg A. Mills P.H. 《IEEE transactions on pattern analysis and machine intelligence》2000,26(4):293-314
A methodology for the design and development of data-parallel applications and components is presented. Data-parallelism is a well understood form of parallel computation, yet developing simple applications can involve substantial efforts to express the problem in low level notations. We describe a process of software development for data-parallel applications starting from high level specifications, generating repeated refinements of designs to match different architectural models and performance constraints, enabling a development activity with cost benefit analysis. Primary issues are algorithm choice, correctness, and efficiency, followed by data decomposition, load balancing, and message passing coordination. Development of a data-parallel multitarget tracking application is used as a case study, showing the progression from high to low level refinements. We conclude by describing tool support for the process 相似文献
13.
The Agoraphilic algorithm is an optimistic approach to reactive path planning for mobile robot platforms. The technique uses virtual, attractive forces derived from the surrounding free space. Fuzzy logic is utilised to limit the ‘free-space’ force so as to promote the movement towards the goal. The algorithm was designed to be a robust technique for reactive navigation that could be implemented without the fuss of tuning the sensitive parameters required for other classical navigation routines. Several simulations plus some preliminary experimental results are presented here to demonstrate the algorithm's potential. 相似文献
14.
15.
A hardware-software codesign methodology for DSP applications 总被引:1,自引:0,他引:1
The authors describe a systematic, heterogeneous design methodology using the Ptolemy framework for simulation, prototyping, and software synthesis of systems containing a mixture of hardware and software components. They focus on signal-processing systems in which the hardware typically consists of custom data paths, finite-state machines (FSMs), glue logic and programmable processors. The software is one or more embedded programs running on the programmable components 相似文献
16.
IT界的移动领域,如今暗潮涌动。3G、AppStore、Android、iPhone,甚至是山寨,一个个接踵而来的名词不断地回响在我们的耳边,经过这个移动终端、网络、应用、平台和内容各大运营商争夺用户的"乱世"之后,新一代移动平台及其生态系统即将诞生了。而最能反映整个移动生态链变化的,便是基于移动应用的诸多产品。从它们的创意产生,直至捞到第一桶金,每一个环节都与整个生态链息息相关。而且,"得应用者得天下"一句并不为过。拥有一个好的移动应用产品,不仅能够使厂商广为获利,更重要的是同时能够虏获千万用户的心。本期特别策划,就将围绕移动应用产品的生命周期,将移动产品最有特点的生产环节进行拆分、组合,为读者讲述移动应用产品的修炼之道,同时反映出新一代移动平台的生态状况,在更高的层次上关注移动产品,关注移动领域。 相似文献
17.
Bruce Potter 《Network Security》2004,2004(2):4-5
Much of the information available about wireless security revolves around securing the actual wireless communications; insuring the confidentiality, integrity, and availability of the data on a wireless network. However, what often goes overlooked is the wireless device itself. These devices are wireless for a reason; they are mobile and generally designed to be used in any location a user has access to a network. Phones, laptops, and PDA's are all purchased primarily for their mobility, not their stunning good looks. 相似文献
18.
19.
Andrés Neyem Sergio F. Ochoa José A. Pino Rubén Darío Franco 《Journal of Systems and Software》2012,85(3):511-524
Architecting mobile collaborative applications has always been a challenge for designers. However, counting on a structural design as a reference can help developers to reduce risks and efforts involved in system design. This article presents a reusable architecture which helps modeling the communication and coordination services required by mobile collaborative applications to support collaboration among users. This architecture has been used as a basis for the design of several mobile systems. Two of them are presented in this article to show the applicability of the proposal to real world collaborative systems. 相似文献
20.
《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. 相似文献