scispace - formally typeset
Search or ask a question
Topic

Software portability

About: Software portability is a research topic. Over the lifetime, 8987 publications have been published within this topic receiving 164922 citations. The topic is also known as: portability.


Papers
More filters
Journal ArticleDOI
06 Apr 2016-PeerJ
TL;DR: In this work, DAE Tools modelling, simulation and optimisation software, its programming paradigms andmain features are presented, and a new hybrid approach to modelling is introduced, implemented in a fourth generation object-oriented general purpose programming language such as Python.
Abstract: In this work, DAE Tools modelling, simulation and optimisation software, its programming paradigms and main features are presented. The current approaches to mathematical modelling such as the use of modelling languages and general-purpose programming languages are analysed. The common set of capabilities required by the typical simulation software are discussed, and the shortcomings of the current approaches recognised. A new hybrid approach is introduced, and the modelling languages and the hybrid approach are compared in terms of the grammar, compiler, parser and interpreter requirements, maintainability and portability. The most important characteristics of the new approach are discussed, such as: (1) support for the runtime model generation; (2) support for the runtime simulation set-up; (3) support for complex runtime operating procedures; (4) interoperability with the third party software packages (i.e. NumPy/SciPy); (5) suitability for embedding and use as a web application or software as a service; and (6) code-generation, model exchange and co-simulation capabilities. The benefits of an equation-based approach to modelling, implemented in a fourth generation object-oriented general purpose programming language such as Python are discussed. The architecture and the software implementation details as well as the type of problems that can be solved using DAE Tools software are described. Finally, some applications of the software at different levels of abstraction are presented, and its embedding capabilities and suitability for use as a software as a service is demonstrated.

29 citations

Journal ArticleDOI
Charles Robert Kalmanek1, J. Murray1, C. Rice, B. Gessel2, R. Kabre2, A. Moskal 
TL;DR: This article describes an implementation of a network-based architecture for seamless mobility services that supports the full range of applications voice, data, video, and messaging - using bimode devices that interface to both GSM and wireless fidelity networks.
Abstract: Given the tremendous growth in mobile voice and data usage and the emergence of new multifunction, multiradio handheld devices, there is an emerging interest in seamless mobility - applications and services that provide service portability and application persistence across multiple network connections. Seamless mobility ultimately allows users to transparently access all of their data and services in a consistent method. This article describes an implementation of a network-based architecture for seamless mobility services that supports the full range of applications voice, data, video, and messaging - using bimode devices that interface to both Global System for Mobile Communications (GSM) and wireless fidelity (Wi-Fi) networks. This solution provides advanced functionality to existing cellular devices, while providing a solid migration path to full IP-based multimedia services. The solution relies on network-based interfaces and systems, providing a multinetwork-capable, scalable solution with a unified service experience for the user from a single device

29 citations

Journal ArticleDOI
TL;DR: A deadlock detector, MPIDD, has been developed for dynamically detecting deadlocks in parallel programs that are written using C+ + and MPI, and takes advantage of the MPI's profiling layer.
Abstract: Many parallel programs have been developed that use message passing for communication. This leads to efficient and portable programs, but their complexity makes them hard to debug. One of the common problems in such programs is the detection of deadlocks. A deadlock detector, MPIDD, has been developed for dynamically detecting deadlocks in parallel programs that are written using C++ and MPI. The detection code for most of the blocking and non-blocking point-to-point and collective routines has been implemented. The code has been tested against an extensive test suite, application programs, and some publicly available benchmarks. The detector takes advantage of the MPI's profiling layer, requires no significant modification of user's code, and incurs very little overhead when invoked. Portability of the detector code is also a key advantage.

29 citations

Proceedings Article
03 Sep 2012
TL;DR: System requirements that are essential for metadata supporting the discovery and management of scientific data, and a base-model with three chief principles: principle of least effort, infrastructure service, and portability are explored.
Abstract: The tremendous growth in digital data has led to an increase in metadata initiatives for different types of scientific data, as evident in Ball's survey (2009). Although individual communities have specific needs, there are shared goals that need to be recognized if systems are to effectively support data sharing within and across all domains. This paper considers this need, and explores systems requirements that are essential for metadata supporting the discovery and management of scientific data. The paper begins with an introduction and a review of selected research specific to metadata modeling in the sciences. Next, the paper's goals are stated, followed by the presentation of valuable systems requirements. The results include a base-model with three chief principles: principle of least effort, infrastructure service, and portability. The principles are intended to support "data user" tasks. Results also include a set of defined user tasks and functions, and applications scenarios.

29 citations

Journal ArticleDOI
TL;DR: The portability of pension rights is an increasingly important issue in the Caribbean as discussed by the authors, where large and increasing flows of migrant workers, including both permanent and temporary migrants, the small size of the domestic economies and the process of regional integration and economic openness call for effective means to make pensions portable.
Abstract: The portability of pension rights is an increasingly important issue in the Caribbean. The large and increasing flows of migrant workers, including both permanent and temporary migrants, the small size of the domestic economies and the process of regional integration and economic openness call for effective means to make pensions portable. This document presents a select survey of the literature on pension portability and reviews the progress made by the Caribbean countries as well as some remaining challenges in the light of the international experience.

29 citations


Network Information
Related Topics (5)
Software
130.5K papers, 2M citations
90% related
Cloud computing
156.4K papers, 1.9M citations
83% related
The Internet
213.2K papers, 3.8M citations
83% related
Wireless sensor network
142K papers, 2.4M citations
82% related
Artificial neural network
207K papers, 4.5M citations
82% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20241
2023580
20221,257
2021290
2020308
2019381