• DocumentCode
    652660
  • Title

    Classification of Language Interactions

  • Author

    Tomassetti, Federico ; Torchiano, Marco ; Vetro, Anthony

  • Author_Institution
    Dept. of Control & Comput. Eng., Politec. di Torino, Turin, Italy
  • fYear
    2013
  • fDate
    10-11 Oct. 2013
  • Firstpage
    287
  • Lastpage
    290
  • Abstract
    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. Objective: we aim at identifying and characterizing the cross-language interactions at semantic level. 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 identified 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 another artifact. Conclusion: the deeper knowledge of cross-language interactions represents the basis for implementing a tool supporting the management of this kind of interactions and the detection of related problems at compile time.
  • Keywords
    classification; programming languages; public domain software; software engineering; cross-language pairs; language interaction classification; open source project; polyglotism; semantic interactions; semantic level; software development; universal feature; Couplings; Java; Loading; Semantics; Software; Taxonomy; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering and Measurement, 2013 ACM / IEEE International Symposium on
  • Conference_Location
    Baltimore, MD
  • ISSN
    1938-6451
  • Print_ISBN
    978-0-7695-5056-5
  • Type

    conf

  • DOI
    10.1109/ESEM.2013.34
  • Filename
    6681368