首页> 外文会议>International symposium on leveraging applications of formal method, verification and validation >A Technology-Neutral Role-Based Collaboration Model for Software Ecosystems
【24h】

A Technology-Neutral Role-Based Collaboration Model for Software Ecosystems

机译:软件生态系统的基于技术的中立基于角色的协作模型

获取原文

摘要

In large-scale software ecosystems, many developers contribute extensions to a common software platform. Due to the independent development efforts and the lack of a central steering mechanism, similar functionality may be developed multiple times by different developers. We tackle this problem by contributing a role-based collaboration model for software ecosystems to make such implicit similarities explicit and to raise awareness among developers during their ongoing efforts. We extract this model based on realization artifacts in a specific programming language located in a particular source code repository and present it in a technology-neutral way. We capture five essential collaborations as independent role models that may be composed to present developer collaborations of a software ecosystem in their entirety, which fosters overview of the software ecosystem, analyses of duplicated development efforts and information of ongoing development efforts. Finally, using the collaborations defined in the formalism we model real artifacts from Marlin, a firmware for 3D printers, and we show that for the selected scenarios, the five collaborations were sufficient to raise awareness and make implicit information explicit.
机译:在大型软件生态系统中,许多开发人员都在扩展通用软件平台。由于需要独立的开发工作并且缺乏中央操纵机制,因此不同的开发人员可能会多次开发相似的功能。我们通过为软件生态系统提供基于角色的协作模型来解决此问题,以使这种隐式相似性变得明确,并在开发人员的持续努力中提高他们的意识。我们基于位于特定源代码存储库中的特定编程语言中的实现工件来提取此模型,并以与技术无关的方式来呈现它。我们捕获了五个基本的协作作为独立的角色模型,可以构成整个软件生态系统的开发人员协作,从而促进对软件生态系统的概述,重复开发工作的分析以及正在进行的开发工作的信息。最后,使用形式主义中定义的协作,我们对来自Marlin(用于3D打印机的固件)的真实工件进行建模,并且我们表明,对于所选方案,这五种协作足以提高人们的意识并明确隐含信息。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号