arrow
返回

A decision model for programming language ecosystem selection: Seven case studies

delete2021-11-01
delete17
delete
OA
AI
S
Siamak Farshidi *
S
Slinger Jansen
M
Mahdi Deldar
DOI:10.1016/j.infsof.2021.106640delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Context: Software development is a continuous decision-making process that mainly relies on the software engineer's experience and intuition. One of the essential decisions in the early stages of the process is selecting the best fitting programming language ecosystem based on the project requirements. A significant number of criteria, such as developer availability and consistent documentation, in addition to the number of available options in the market, lead to a challenging decision-making process. As the selection of programming language ecosystems depends on the application to be developed and its environment, a decision model is required to analyze the selection problem using systematic identification and evaluation of potential alternatives for a development project. Method: Recently, we introduced a framework to build decision models for technology selection problems in software production. Furthermore, we designed and implemented a decision support system that uses such decision models to support software engineers with their decision-making problems. This study presents a decision model based on the framework for the programming language ecosystem selection problem. Results: The decision model has been evaluated through seven real-world case studies at seven software development companies. The case study participants declared that the approach provides significantly more insight into the programming language ecosystem selection process and decreases the decision-making process's time and cost. Conclusion: With the decision model, software engineers can more rapidly evaluate and select programming language ecosystems. Having the knowledge in the decision model readily available supports software engineers in making more efficient and effective decisions that meet their requirements and priorities. Furthermore, such reusable knowledge can be employed by other researchers to develop new concepts and solutions for future challenges.
Keyword:
Programming language ecosystem selection
Decision model
Industry case study
Software production
Multi-criteria decision-making
Decision support system
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

U
university of amsterdam
学者数:
6.0W
论文数: 5.1W
被引数: 94
U
Utrecht University
学者数:
6.0W
论文数: 5.1W
被引数: 5.8W
引用论文

引用论文

err分享
err收藏
err分享
err收藏
Gasification of torrefied cassava rhizome with Ni/MCM-41 catalyst derived from illite waste
err2020-11-01
err0
errOAAI
errPunchaluck Sirinwaranon; Duangduen Atong; Viboon Sricharoenchaikul
err分享
err收藏
Hollow Fiber Membrane Contactors in CO2 Desorption: A Review
err2020-12-18
err0
errOAAI
errJose Manuel Vadillo; Lucía Gómez-Coma; Aurora Garea; Angel Irabien
err分享
err收藏
学者 查看更多内容