Society currently lives in a world of tailorable systems in which end-users are able to transform their working environment while achieving their tasks, day to day and over the time. Tailorability is most of the time achieved through dynamic component integration thanks to a huge number of components available over the Internet. In this context, the main problem for users is not anymore the integration of new components, but how to find the most interesting set of components that will fulfill their needs. Facing this issue, the authors' assumption is that it would be helpful for users to take benefit of the experience of other users and our work aims at enhancing current software ecosystems to support this sharing of experience. The authors have applied this approach in the context of software development while considering Eclipse as one of the most advanced and used software ecosystem. The authors then offer ShareXP, an Eclipse feature that allows members of a group to share their expertise, this expertise being embodied in the ``compositions'' each of them has built. ShareXP was already presented in (Bourguin et al., 2012). The current paper is an extension where the authors deeper show that ShareXP is only a first step in their global approach trying to enhance not only the Eclipse ecosystem, but software ecosystems in general.
翻译:当前社会已步入可定制系统时代,终端用户能够在日常工作中根据自身需求逐步改造其工作环境。这种可定制性通常通过动态组件集成实现,依托互联网上大量可用组件。在此背景下,用户面临的核心问题不再是集成新组件,而是如何找到最符合需求的最优组件组合。针对这一挑战,作者假设借鉴其他用户的使用经验将有所帮助,本研究旨在优化现有软件生态系统以支持这种经验共享。作者以软件开发领域为应用场景,选取当前最先进且应用最广的Eclipse生态系统作为研究对象。为此,作者构建了ShareXP——一款支持用户组内经验共享的Eclipse插件,这些经验具体表现为每个成员构建的"组件组合"。ShareXP曾在(Bourguin等,2012)中介绍过。本文作为扩展研究,进一步论证ShareXP仅是作者全局研究方法的第一步,该方法不仅旨在优化Eclipse生态系统,更着眼于提升整个软件生态系统的效能。