Live briefing
Everything about Software portability
Ability of a program to run on different platforms with little alteration
Software portability is a design objective for source code to be easily made to run on different platforms. An aid to portability is the generalized abstraction between the application logic and system interfaces. When software with the same functionality is produced for several computing platforms, portability is the key issue for development cost reduction. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Software portabilityA 5-minute orientation
- Skim a recent paper: Self-designed portable dual-mode fluorescence device with custom python-based analysis software for rapid detection via dual-color FRET aptasensor with IoT capabilitiesInfluential work since 2022
- Pick up a classic book: BlackBerry Bold for dummiesThe most-reprinted book on the subject
- Read the landmark paper: The current status and portability of our sequence handling softwareCited 234 times
- Go sideways: Cross-platform softwareA closely related topic
- Go sideways: Hardware abstractionA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
The current status and portability of our sequence handling software
Evaluating investments in portability and interoperability between software service platforms
Guidelines for software portability
On the portability of quantitative software estimation models
A model-based framework for software portability and verification in embedded power management systems
Portability of Mathematical Software Coded in Fortran
The Economics of Educational Software Portability
Ensuring portability of software
🆕 Influential since 2022
Self-designed portable dual-mode fluorescence device with custom python-based analysis software for rapid detection via dual-color FRET aptasensor with IoT capabilities
Then and Now: Improving Software Portability, Productivity, and 100× Performance
Architectural Process for Flight Control Software of Unmanned Aerial Vehicle with Module-Level Portability
A framework for embedded software portability and verification: from formal models to low-level code
Portability and scalability evaluation of large-scale statistical modeling and prediction software through HPC-ready containers
📚 Books worth reading
BlackBerry Bold for dummiesDante Sarigumba · 2009
Developing With PdfLeonard Rosenthol · 2013
iPhone app developmentCraig Hockenberry · 2010- 📕Designing and Developing for Google GlassAllen Firstenberg, Jason Salas · 2014
Acrobat PDF and Workflow InDetailFrank Romano · 2000
Acrobat quick tourBarrie A. Sosinsky, Barrie Sosinsky · 1995
The PDF print production guideJoseph Marin, Joseph Marin · 2003
Beginning Google Glass DevelopmentJeff Tang · 2014
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Cross-platform software Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer…
- Hardware abstraction A hardware abstraction is software that provides access to hardware in a way that hides details that might otherwise make using the hardware difficult…
- Printer driver In computers, a printer driver or a print processor is a piece of software on a computer that converts the data to be printed to a format that a printer…
- Operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.…
- Unix Unix (/ˈjuːnɪks/ , YOO-niks; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T…
- Porting In software development, porting is the process of adapting software to run in a different context. Often it involves modifying so that a program can run…
- Computing platform A computing platform, digital platform, or software platform is the infrastructure on which software is executed. While the individual components of a…
- Binary-code compatibility Binary-code compatibility (binary compatible or object-code compatible) is a property of a computer system, meaning that it can run the same executable…