DocumentCode
3235643
Title
Multi-Language and Heterogeneously-licensed Software Analysis
Author
Boughanmi, Ferdaous
Author_Institution
SOCCER Lab., DGIGL, Ecole Polytech. de Montreal, Montreal, QC, Canada
fYear
2010
fDate
13-16 Oct. 2010
Firstpage
293
Lastpage
296
Abstract
Today software systems are built with heterogeneous languages such as Java, C, C++, XML, Perl or Python just to name a few. This introduces new challenges both in the software analysis domain and program evolution as programmers are forced to cope with a variety of programming paradigms and languages. We believe that there is the need of views supporting developers to effectively cope with complexity and to facilitate program comprehension and analysis of such heterogeneous systems. Furthermore, the heterogeneity of the systems is not limited to the language but also impacts the components licensing. In fact, licensing is another type of heterogeneity introduced by the large reuse of open source code. This also introduces challenges such how to legally combine different licenses in the same system and how the change of the software can create a violation of licenses.
Keywords
programming languages; public domain software; software maintenance; heterogeneous language; heterogeneously licensed software analysis; multilanguage software analysis; open source code; program evolution; programming language; programming paradigm; Joining processes; Licenses; Programming; Software; USA Councils; Unified modeling language; Multi-language; analysis; architecture; impact; license;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering (WCRE), 2010 17th Working Conference on
Conference_Location
Beverly, MA
ISSN
1095-1350
Print_ISBN
978-1-4244-8911-4
Type
conf
DOI
10.1109/WCRE.2010.43
Filename
5645488
Link To Document