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
30 Apr 2002
TL;DR: In this article, a method and system of customizing and personalizing a home page is described, which includes means for defining the appearance, layout and behavior of a network computing environment home page upon access by a user.
Abstract: Generally described, a method and system of customizing and personalizing a home page are provided. The method includes means for defining the appearance, layout and behavior of a network computing environment home page upon access by a user. The method also provides for increased portability of a user experience from one computing access environment to another. A centralized hub of relevant information resources is provided to make users more productive through ease of access and automatic delivery of time-sensitive information. Accordingly, users can integrate sources of pertinent information into their daily routines, essentially creating “personal channels”.

37 citations

Proceedings ArticleDOI
07 Jun 2004
TL;DR: A virtualization layer is introduced that allows reconfigurable application-specific coprocessors to access the user-space virtual memory and share the memory address space with user applications and performs runtime optimizations.
Abstract: Reconfigurable Systems-on-Chip (SoCs) on the market consist of full-fledged processors and large Field-Programmable Gate-Arrays (FPGAs). The latter can be used to implement the system glue logic, various peripherals, and application-specific coprocessors. Using FPGAs for application-specific coprocessors has certain speedup potentials, but it is less present in practice because of the complexity of interfacing the software application with the coprocessor. Another obstacle is the lack of portability across different systems. In this work, we present a virtualisation layer consisting of an operating-system extension and a hardware component. It lowers the complexity of interfacing and increases portability potentials, while it also allows the coprocessor to access the user virtual memory through a virtual memory window. The burden of moving data between processor and coprocessor is shifted from the programmer to the operating system. Since the virtualisation layer components hide physical details of the system, user designed hardware and software become perfectly portable. A reconfigurable SoC running Linux is used to prove the viability of the concept. Two applications are ported to the system for testing the approach, with their critical functions mapped to the specific coprocessors. We show a significant speedup compared to the software versions, while limited penalty is paid for virtualisation.

37 citations

Proceedings ArticleDOI
22 Jun 2001
TL;DR: A transaction-based layered architecture providing for 100% portability of a C-based testbench between simulation and emulation is proposed, which results in performance which is commensurate with emulation without a hardware target.
Abstract: A transaction-based layered architecture providing for 100% portability of a C-based testbench between simulation and emulation is proposed. Transaction-based communication results in performance which is commensurate with emulation without a hardware target. Testbench portability eliminates duplicated effort when combining system level simulation and emulation. An implementation based on the IKOS VStation emulator validates these architectural claims on real designs.

37 citations

Proceedings ArticleDOI
Ken Kennedy1
01 May 2000
TL;DR: A new compiler technology is developed that supports script-based telescoping languages, which can be built from base languages and domain-specific libraries, and exhaustively compiling the libraries in advance to ensure that the performance and portability of the applications produced by such systems are high, while the compile times for scripts are acceptable to the end user.
Abstract: As both machines and programs have become more complex, the programming process has become correspondingly more labor-intensive. This has created a software gap between the need for new software and the aggregate capacity of the current workforce to produce it. This problem has been compounded by the slow growth of programming productivity over the past two decades. One way to bridge this gap is to make it possible end users to develop programs in high-level domain-specific programming systems. The principal impediment to the success of these systems in the past has be the poor performance of the resulting applications. To address this problem, we have developed a new compiler technology that supports script-based telescoping languages, which can be built from base languages and domain-specific libraries. By exhaustively compiling the libraries in advance, we can ensure that the performance and portability of the applications produced by such systems are high, while the compile times for scripts are acceptable to the end user These qualities are essential if script-based systems are to be practical for development of production applications.

37 citations

Patent
09 Mar 2001
TL;DR: In this paper, a portable device is configured to facilitate a portable, electronic shopping cart capable of storing information relating to items selected during a first shopping session and make them available during a second shopping session.
Abstract: The portable device of the present invention is preferably configured to facilitate a portable, electronic shopping cart capable of storing information relating to items selected during a first shopping session and make them available during a second shopping session. In particular, the portable device will include software adapted to execute on the host computing device in association with a first web-based shopping session at a first web site. When executing the software, the host computing device will store information relating to an item selected for purchase during the first web-based shopping session on the portable device for use during a second web-based shopping session. The second web-based shopping session may occur at the first web site wherein the software is adapted to instruct the host computing device to provide the information bearing on the item selected for purchase to the web site during the second web-based shopping session to facilitate purchase of the item.

37 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