首页> 外文期刊>Science of Computer Programming >Ensuring portability of Linux applications through standardization and knowledge base driven analysis
【24h】

Ensuring portability of Linux applications through standardization and knowledge base driven analysis

机译:通过标准化和知识库驱动的分析确保Linux应用程序的可移植性

获取原文
获取原文并翻译 | 示例
       

摘要

Problems with portability of applications across various Linux distributions is one of the major sore spots of independent software vendors (ISVs) wishing to support the Linux platform in their products. The source of the problem is that different distributions have different sets of system libraries that vary in the interfaces (APIs) provided. And the critical questions arise for ISVs such as "which distributions my application would run on?" or "what can I specifically do to make my application run on a greater number of distributions?". This article refers to an industry-wide approach to mitigate the problem of Linux platform fragmentation through standardization of common interfaces-the Linux Standard Base (LSB) standard, the leading effort for the "single Linux specification". The article shows how extending this approach with a knowledge base about the composition of real world Linux distributions can enable automatic portability analysis for Linux applications even if they use interfaces outside the scope of the standard. The knowledge base powered Linux Application Checker tool is described that can help answer the above questions by automatically analyzing the target application and confronting collected data about its external dependencies with what various distributions provide. Additionally, Linux Application Checker is an official tool approved by the Linux Foundation for certifying applications for compliance with the LSB standard.
机译:跨Linux发行版的应用程序可移植性问题是希望在其产品中支持Linux平台的独立软件供应商(ISV)的主要苦恼之一。问题的根源在于不同的发行版具有不同的系统库集,这些系统库在提供的接口(API)中有所不同。对于ISV来说,关键问题出现了,例如“我的应用程序将在哪个发行版上运行?”或“我该怎么做才能使我的应用程序在更多发行版上运行?”。本文涉及一种通过通用接口标准化Linux标准库(LSB)标准来减轻Linux平台碎片化问题的行业范围内的方法,这是“单一Linux规范”的主要工作。本文展示了如何使用有关实际Linux发行版组成的知识库来扩展这种方法,即使Linux应用程序使用标准范围之外的接口,也可以实现对Linux应用程序的自动可移植性分析。描述了基于知识库的Linux Application Checker工具,该工具可以通过自动分析目标应用程序并使收集到的有关其外部依赖项的数据与各种发行版一起提供,从而帮助回答上述问题。此外,Linux Application Checker是Linux基金会认可的官方工具,用于认证应用程序是否符合LSB标准。

著录项

  • 来源
    《Science of Computer Programming》 |2014年第ptab期|234-248|共15页
  • 作者单位

    ROSA Company, Russian Linux Verification Center, Russia;

    ROSA Company, Russian Linux Verification Center, Russia;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Linux;

    机译:的Linux;
  • 入库时间 2022-08-17 13:04:07

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号