Portability

Definition - What does Portability mean?

Portability, in relation to software, is a measure of how easily an application can be transferred from one computer environment to another. A computer software application is considered portable to a new environment if the effort required to adapt it to the new environment is within reasonable limits. The meaning of the abstract term 'reasonable' depends upon the nature of the application and is often difficult to express in quantifiable units.

The phrase "to port" means to modify software and make it adaptable to work on a different computer system. For example, to port an application to Linux means to modify the program so that it can be run in a Linux environment.

Portability refers to the ability of an application to move across environments, not just across platforms. To clarify, a computer platform generally refers to the operating system and computer hardware only. A computer environment is much broader and may include the hardware, the operating system and the interfaces with other software, users and programmers.

Techopedia explains Portability

Portability is a form of reusability. Some kinds of software are known to be less portable than others. An example of software that is not portable would be assembly code, since assembly code is specific to processor type. No software is perfectly portable because all softwares have limitations.

Some programming languages are fairly portable, for example the C language. C compilers are readily available for the majority of operating systems, which in turn makes C programs very portable. This portability of C language programs has resulted in some programmers re-writing their programs and recompiling them in C to make them much more portable.

Portability is also used to describe the flexibility of the use of data. Some file formats are less portable than others. For example, to view files with file formats such as PDF or JPEG, the formats depend on the availability of appropriate software applications.

Posted by:
Recommended For You close
BSD: The Other Free Unix

Read More »

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
Techopedia on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!
Techwise Webinar Series
The Cloud Imperative - What, Why, When, And How
The Cloud Imperative - What, Why, When, And How:
Join veteran analysts Dr. Robin Bloor of The Bloor Group, and Mark Madsen of Third Nature, as they explain how today’s cutting edge Cloud solutions can deliver enterprise caliber software like never before.

Email Newsletter

Join 138,000+ IT pros on our weekly newsletter

Resources
Free Whitepaper – Bridging the IT Operations Application Owner Gap
Free Whitepaper – Bridging the IT Operations Application Owner Gap:
Conflicting organizational needs all too often create tension between functional silos. Application owners demand more and more resources.
Free 30 Day Trial – VMTurbo Operations Manager
Free 30 Day Trial – VMTurbo Operations Manager:
VMTurbo's flagship product, Operations Manager maintains your virtual and cloud environments in a healthy state. It manages homogeneous and...