• 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