Challenges and Opportunities in ICT Research Projects 2017
DOI: 10.5220/0007904900350051
|View full text |Cite
|
Sign up to set email alerts
|

Lightweight Multilingual Software Analysis

Abstract: Developer preferences, language capabilities and the persistence of older languages contribute to the trend that large software codebases are often multilingual -that is, written in more than one computer language. While developers can leverage monolingual software development tools to build software components, companies are faced with the problem of managing the resultant large, multilingual codebases to address issues with security, efficiency, and quality metrics. The key challenge is to address the opaque… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 21 publications
0
3
0
Order By: Relevance
“…Modern software development is increasingly multilingual: Developers might build a software project from different language components for functionality or style reasons. In prior work (Lyons, Bogar and Baird 2017) , we have looked at the problem of providing tools for analyzing multilingual code bases to address software engineering and security concerns. We proposed a software architecture for lightweight multilingual software analysis toolsthe MLSA architecture and introduced some tools for generating multilingual call-graphs, which we argued can be the basis for the addressing many useful software engineering and security concerns.…”
Section: Multilingual Softwarementioning
confidence: 99%
See 2 more Smart Citations
“…Modern software development is increasingly multilingual: Developers might build a software project from different language components for functionality or style reasons. In prior work (Lyons, Bogar and Baird 2017) , we have looked at the problem of providing tools for analyzing multilingual code bases to address software engineering and security concerns. We proposed a software architecture for lightweight multilingual software analysis toolsthe MLSA architecture and introduced some tools for generating multilingual call-graphs, which we argued can be the basis for the addressing many useful software engineering and security concerns.…”
Section: Multilingual Softwarementioning
confidence: 99%
“…We have argued in prior work (Lyons, Bogar and Baird 2017) ) that call-graph analysis is one productive tool for investigating software engineering properties of multilingual code, and we have focused our research on what is required to construct a multilingual call-graph. In addition to the challenges of monolingual call-graph construction, e.g., (Ali and Lhotak 2012) (Bacon and Sweeney 1996) , multilingual call graphs have to include edges that span one language to a second.…”
Section: Multilingual Call-graph Analysismentioning
confidence: 99%
See 1 more Smart Citation