Software portability

Software portability

Portability is one of the key concepts of high-level programming. Portability is the software codebase feature to be able to reuse the existing code instead of creating new code when moving software from an environment to another. The prerequirement for portability is the generalized abstraction between the application logic and system interfaces. When one is targeting several platforms with the same application, portability is the key issue for development cost reduction [cite paper
last = Mooney
title = Bringing Portability to the Software Process
date = 1997
publisher = West Virginia University. Dept. of Statistics and Computer Science
url = http://www.cs.wvu.edu/~jdm/research/portability/reports/TR_97-1.pdf
format = PDF
accessdate = 2008-03-17
] [Citation
last = Garey
title = Software Portability: Weighing Options, Making Choices
journal = The CPA Journal
volume = 77
issue = 11
pages = 3
year = 2007
] .

The action of moving software from a platform to another is called porting.

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Portability — is the general characteristic of being readily transportable from one location to another, and may specifically refer to: *Portability (social security), the portability of social security benefits *Software portability, the portability of a… …   Wikipedia

  • portability — The character of benefits that may be carried from a previous job to the next. Bloomberg Financial Dictionary * * * portable por‧ta‧ble 1 [ˈpɔːtəbl ǁ ˈpɔːr ] adjective 1. able to be carried or moved easily: • a portable gas stove 2. COMPUTING… …   Financial and business terms

  • Portability testing — Portability testingrefers to the process of testing the ease with which a software component can be moved from one environment to another.e.g(Moving from 2000 to xp). This is typically measured in terms of the maximum amount of effort permitted.… …   Wikipedia

  • Software testing — is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test [ [http://www.kaner.com/pdfs/ETatQAI.pdf Exploratory Testing] , Cem Kaner, Florida Institute of Technology,… …   Wikipedia

  • Software as a service — (SaaS, typically pronounced sass ) is a model of software deployment where an application is hosted as a service provided to customers across the Internet. By eliminating the need to install and run the application on the customer s own computer …   Wikipedia

  • Software quality — Contents 1 Motivation for Defining Software Quality 2 Definition 3 Alternative Approaches to Software Quality Defin …   Wikipedia

  • Software Requirements Specification — A Software Requirements Specification (SRS) is a complete description of the behavior of the system to be developed. It includes a set of use cases that describe all the interactions the users will have with the software. Use cases are also known …   Wikipedia

  • portability — portable ► ADJECTIVE 1) able to be easily carried or moved. 2) (of a loan or pension) capable of being transferred or adapted. 3) Computing (of software) able to be ported. ► NOUN ▪ a portable object. DERIVATIVES portability noun …   English terms dictionary

  • portability —    The ability to transfer an application or operating system from one vendor s hardware to another, quickly and easily, without rewriting the software and without affecting its performance.    This can be achieved in several ways:    • Write the …   Dictionary of networking

  • portability — noun a) the quality of being portable b) the ability of a program (or software system) to execute properly on multiple hardware platforms …   Wiktionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”