A taxonomy of cross-language linking mechanisms in open source frameworks
A taxonomy of cross-language linking mechanisms in open source frameworks
复制标题
开源框架中跨语言链接机制的分类
DOI:
10.1007/s00607-016-0528-3
复制
发表时间:
2017
期刊:
影响因子:
3.7
通讯作者:
Philip Mayer
中科院分区:
文献类型:
--
作者:
Philip Mayer
Non-trivial software systems are written using multiple programming languages. While the logic of a system is encoded using one or several general-purpose languages, more specialized parts of the systems are realized using domain-specific languages for aspects such as the user interface, configuration mechanisms, querying of databases, or support for internationalization. To bind all of these different parts together, the artifacts in individual languages are connected by using cross-language links which address artifacts across language boundaries. Many different ways for specifying and using such links have been conceived, and developers have to adhere to the concrete rules mandated by the runtime, framework or library which later performs the link resolution. In this paper, we present a taxonomy of the mechanisms of encoding cross-language linking in well-known open source frameworks from a developers perspective, which shows the choices that have been made and the options available in practice. We describe the process we followed, which is based in part on a survey of language combinations on GitHub and a survey of professional developers, list the dimensions and characteristics of our taxonomy in full, show the classifications of 22 frameworks and mechanisms, four of which are described in detail, and discuss the impact of the choices on application developers.
登录
查看更多内容
影响因子:
0.8
作者:
Torbjörn Ekman;Peter Mechlenborg;U. Schultz
通讯作者:
U. Schultz
DOI:
--
发表时间:
2007
期刊:
影响因子:
--
作者:
Daniel P. Delorey;Charles D. Knutson;C. Giraud
通讯作者:
C. Giraud
DOI:
--
发表时间:
2006
期刊:
Computer languages, systems & structures
影响因子:
--
作者:
K. Gybels;Roel Wuyts;Stéphane Ducasse;M. D'Hondt
通讯作者:
M. D'Hondt
DOI:
--
发表时间:
2002
期刊:
影响因子:
--
作者:
D. Box;Ted Pattison
通讯作者:
Ted Pattison
DOI:
--
发表时间:
2014
期刊:
International Conference on Evaluation & Assessment in Software Engineering
影响因子:
--
作者:
Federico Tomassetti;Marco Torchiano
通讯作者:
Marco Torchiano