Context: the presence of several languages interacting each other within the same project is an almost universal feature in software development. Earlier work shows that this interaction might be source of problems. Goal: we aim at identifying and characterizing the cross-language interactions at semantic level.% among artifacts written in different languages. Method: we took the commits of an open source project and analyzed the cross-language pairs of files occurring in the same commit to identify possible semantic interactions. We both defined a taxonomy and applied it. Result: we identify 6 categories of semantic interactions. The most common category is the one based on shared ids, the next is when an artifact provides a description of...
Nowadays, most of the web frameworks are developed using dierent programming languages, both for ser...
The languages we choose to design solutions influence the way we think about the problem, the words ...
As language is the venue for the concretisation of concepts and entities in information systems deve...
Context: the presence of several languages interacting each other within the same project is an almo...
Most software systems are complex and often composed of a large number of artifacts. To realize each...
The interactions of several languages within a soft- ware system pose a number of problems. There is...
Nowadays most of the software projects are coded using several formal languages, either spread on di...
Inter-language interoperability is big business, as the success of Microsoft’s.NET and COM and Sun’s...
In the study of language-and-social-interaction we can distinguish 3 approaches to multilingualism. ...
Most software systems are complex and composed of a large number of artifacts. To realize each diffe...
Multilingual representations have mostly been evaluated based on their performance on specific tasks...
Abstract Context Non-trivial software systems are written using multiple (programming) languages, wh...
Contemporary software systems contain a large number of artifacts expressed in multiple languages, r...
If software components are written in different programming languages, communication between the com...
Nowadays, most of the web frameworks are developed us-ing different programming languages, both for ...
Nowadays, most of the web frameworks are developed using dierent programming languages, both for ser...
The languages we choose to design solutions influence the way we think about the problem, the words ...
As language is the venue for the concretisation of concepts and entities in information systems deve...
Context: the presence of several languages interacting each other within the same project is an almo...
Most software systems are complex and often composed of a large number of artifacts. To realize each...
The interactions of several languages within a soft- ware system pose a number of problems. There is...
Nowadays most of the software projects are coded using several formal languages, either spread on di...
Inter-language interoperability is big business, as the success of Microsoft’s.NET and COM and Sun’s...
In the study of language-and-social-interaction we can distinguish 3 approaches to multilingualism. ...
Most software systems are complex and composed of a large number of artifacts. To realize each diffe...
Multilingual representations have mostly been evaluated based on their performance on specific tasks...
Abstract Context Non-trivial software systems are written using multiple (programming) languages, wh...
Contemporary software systems contain a large number of artifacts expressed in multiple languages, r...
If software components are written in different programming languages, communication between the com...
Nowadays, most of the web frameworks are developed us-ing different programming languages, both for ...
Nowadays, most of the web frameworks are developed using dierent programming languages, both for ser...
The languages we choose to design solutions influence the way we think about the problem, the words ...
As language is the venue for the concretisation of concepts and entities in information systems deve...