Abstract Context Non-trivial software systems are written using multiple (programming) languages, which are connected by cross-language links. The existence of such links may lead to various problems during software development. There is little empirical evidence on the incidence of these problems and the experiences of professional developers in this field. Aim We want to provide empirical evidence on multi-language software development, cross-language linking, and tool support in industry, including the views of professional developers on benefits and problems in these areas. Methods We conducted a survey study to gather responses from 139 professional software developers. Results Respondents reported an average of 7 languages and 3 linke...
Modern software development rarely takes place within a single programming language. Often, programm...
This paper presents an approach to program comprehension in multi-language systems. Such systems are...
Modern software development rarely takes place within a single programming language. Often, programm...
For software products to be effectively usable by an international audience, they must be localized,...
If software components are written in different programming languages, communication between the com...
Contemporary software systems contain a large number of artifacts expressed in multiple languages, r...
During the last decade, the number of software appli-cations that have been deployed as a collection...
Software projects consist of different kinds of artifacts: build files, configuration files, markup ...
Globalization drives the software developers to give a new face to the software through multilingual...
The languages we choose to design solutions influence the way we think about the problem, the words ...
Software projects consist of different kinds of artifacts: build files, configuration files, markup ...
Background: Anecdotal evidence suggests that software applications are usually implemented using a c...
Large software systems are and should be implemented with many different languages, each suited to t...
Interoperability of programming languages is the ability for two or more languages to interact as pa...
The success of programming language design is so great and diverse that the resulting incompatibilit...
Modern software development rarely takes place within a single programming language. Often, programm...
This paper presents an approach to program comprehension in multi-language systems. Such systems are...
Modern software development rarely takes place within a single programming language. Often, programm...
For software products to be effectively usable by an international audience, they must be localized,...
If software components are written in different programming languages, communication between the com...
Contemporary software systems contain a large number of artifacts expressed in multiple languages, r...
During the last decade, the number of software appli-cations that have been deployed as a collection...
Software projects consist of different kinds of artifacts: build files, configuration files, markup ...
Globalization drives the software developers to give a new face to the software through multilingual...
The languages we choose to design solutions influence the way we think about the problem, the words ...
Software projects consist of different kinds of artifacts: build files, configuration files, markup ...
Background: Anecdotal evidence suggests that software applications are usually implemented using a c...
Large software systems are and should be implemented with many different languages, each suited to t...
Interoperability of programming languages is the ability for two or more languages to interact as pa...
The success of programming language design is so great and diverse that the resulting incompatibilit...
Modern software development rarely takes place within a single programming language. Often, programm...
This paper presents an approach to program comprehension in multi-language systems. Such systems are...
Modern software development rarely takes place within a single programming language. Often, programm...