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
Patent
07 Feb 1997
TL;DR: In this paper, a method to avoid the need to enlarge the translation tables held by Signal Transfer Points (STPs) for the purpose of effecting global title routing of certain signalling messages to enable number portability is presented.
Abstract: A method is disclosed that avoids the need to enlarge the translation tables held by Signal Transfer Points (STPs), for the purpose of effecting global title routing of certain signalling messages to enable number portability. Signalling links are monitored to detect messages needing to be routed by global title; the global title of each such message is then checked to see if it relates to a ported number and if this is the case, the global title is modified to a number that will result in the appropriate routing of the message on the basis of the existing translation tables of the STPs.

57 citations

Journal ArticleDOI
TL;DR: A cooperative human-robot interaction system that has been specifically developed for portability between different humanoid platforms, by abstraction layers at the perceptual and motor interfaces is presented.
Abstract: Robots should be capable of interacting in a cooperative and adaptive manner with their human counterparts in open-ended tasks that can change in real-time. An important aspect of the robot behavior will be the ability to acquire new knowledge of the cooperative tasks by observing and interacting with humans. The current research addresses this challenge. We present results from a cooperative human-robot interaction system that has been specifically developed for portability between different humanoid platforms, by abstraction layers at the perceptual and motor interfaces. In the perceptual domain, the resulting system is demonstrated to learn to recognize objects and to recognize actions as sequences of perceptual primitives, and to transfer this learning, and recognition, between different robotic platforms. For execution, composite actions and plans are shown to be learnt on one robot and executed successfully on a different one. Most importantly, the system provides the ability to link actions into shared plans, that form the basis of human-robot cooperation, applying principles from human cognitive development to the domain of robot cognitive systems.

57 citations

Journal ArticleDOI
TL;DR: This article presents SkePU 2, the next generation of the SkePU C++ skeleton programming framework for heterogeneous parallel systems, and proposes a new skeleton, Call, unique in the sense that it does not impose any predefined skeleton structure and can encapsulate arbitrary user-defined multi-backend computations.
Abstract: In this article we present SkePU 2, the next generation of the SkePU C++ skeleton programming framework for heterogeneous parallel systems. We critically examine the design and limitations of the SkePU 1 programming interface. We present a new, flexible and type-safe, interface for skeleton programming in SkePU 2, and a source-to-source transformation tool which knows about SkePU 2 constructs such as skeletons and user functions. We demonstrate how the source-to-source compiler transforms programs to enable efficient execution on parallel heterogeneous systems. We show how SkePU 2 enables new use-cases and applications by increasing the flexibility from SkePU 1, and how programming errors can be caught earlier and easier thanks to improved type safety. We propose a new skeleton, Call, unique in the sense that it does not impose any predefined skeleton structure and can encapsulate arbitrary user-defined multi-backend computations. We also discuss how the source-to-source compiler can enable a new optimization opportunity by selecting among multiple user function specializations when building a parallel program. Finally, we show that the performance of our prototype SkePU 2 implementation closely matches that of SkePU 1.

57 citations

Journal ArticleDOI
01 Nov 1989
TL;DR: To facilitate the delivery of expert systems, the Artificial Intelligence Section of the Mission Planning and Analysis Division at NASA/Johnson Space Center has developed an expert system tool called CLIPS which provides high portability and ease of integration with most external computer languages.
Abstract: Much of the attention in large expert systems has been on LISP based systems. Several problems that are inherent in LISP based systems include: limited availability of LISP machines and LISP languages on conventional computers; low portability; and restricted capability for integration with other languages, particularly data base systems. To facilitate the delivery of expert systems, the Artificial Intelligence Section of the Mission Planning and Analysis Division at NASA/Johnson Space Center has developed an expert system tool called CLIPS which provides high portability and ease of integration with most external computer languages.

57 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