中文

作为长尾科学软件仪器的软件工程

软件工程 2013-09-10 v1

摘要

绝大多数长尾科学软件,即为不同科学领域实现多种分析与可视化方法的无数工具,具有高度专业性,专为特定研究项目构建,并需依赖社区的采用与复用以维持其持续开发与维护。尽管无法控制甚至保证采用率,但影响新用户或开发者决定采用现有工具还是启动新工具的关键因素之一,在于使用或增强一个并非为其原始目的而设计的工具的难易程度。软件工程科学已生产出可减少或消除各种社区软件采用障碍的技术与实践,但由于种种原因,在长尾科学软件开发中雇佣训练有素的软件工程师已被证明极具挑战性。因此,长尾工具的社区采用往往比实际需要困难得多,尽管复用的机会比比皆是。我们讨论了在长尾领域应用软件工程面临挑战的可能原因,并提出许多此类障碍可通过建立一个跨领域的非营利卓越中心来解决,该中心使软件工程作为一种共享服务被广泛获取,其在概念上和效果上类似于共享仪器。

关键词

引用

@article{arxiv.1309.1806,
  title  = {Software Engineering as Instrumentation for the Long Tail of Scientific Software},
  author = {Daisie Huang and Hilmar Lapp},
  journal= {arXiv preprint arXiv:1309.1806},
  year   = {2013}
}

备注

4 pages