Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th Annual ERCIM Workshop on Softwar 2011
DOI: 10.1145/2024445.2024461
|View full text |Cite
|
Sign up to set email alerts
|

Measuring multi-language software evolution

Abstract: Characterising and measuring software developed in multiple languages is a problem for practitioners. Rather than a language-based approach, we avoid difficulties related to syntax, semantics and language paradigms by looking directly at relative shared information content to perform these tasks. Measuring, for each language, the relative number of bits of shared binary information between artefacts representative of consecutive releases of the project using a common tool permits the direct comparison of evolu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(10 citation statements)
references
References 24 publications
0
10
0
Order By: Relevance
“…Their tools often grow naturally out of needs within a software ecosystem and are tailored to the peculiarities of a specific language [11], [12], [15], [51]. With regard to multi-language analyses, practitioners also show growing interest in [61], given that an increasing amount of software is written in multiple languages (like web applications and multi-platform mobile apps) [9], [52], [54].…”
Section: Introductionmentioning
confidence: 99%
“…Their tools often grow naturally out of needs within a software ecosystem and are tailored to the peculiarities of a specific language [11], [12], [15], [51]. With regard to multi-language analyses, practitioners also show growing interest in [61], given that an increasing amount of software is written in multiple languages (like web applications and multi-platform mobile apps) [9], [52], [54].…”
Section: Introductionmentioning
confidence: 99%
“…Another interesting aspect of MLSD is the evolution of projects over time; this topic has been investigated by Arbuckle (2011). In this case study of git, it was found that code in scripting languages was not, as expected, replaced by general-purpose language code over time, but that instead the development of all languages proceeded in sync.…”
Section: Multi-language Software Developmentmentioning
confidence: 73%
“…As a final demonstration of LISA's adaptability, we go through the process of adding support for another programming language, namely Lua, to LISA. 11 As discussed in Section 2.3, programming languages share some similarities, especially regarding structure (like how different AST node types are nested), even though they use different grammars and absolutely differ in certain ways. For example, Lua does not have classes as a language-level concept.…”
Section: Adapting Lisa To Other Programming Languagesmentioning
confidence: 99%
“…Given the multi-language nature of today's software projects, researchers have been working on approaches for multi-language program analysis [11,26,50]. These approaches are typically built on metamodels [26,78] that enable the analysis and manipulation of multi-language software code, thus allowing the generalization of specific static analyses and other software recommendations.…”
Section: Multi-language Analysismentioning
confidence: 99%
See 1 more Smart Citation