• DocumentCode
    3694260
  • Title

    Combining software interrelationship data across heterogeneous software repositories

  • Author

    Nikola Ilo;Johann Grabner;Thomas Artner;Mario Bernhart;Thomas Grechenig

  • Author_Institution
    Research Group for Industrial Software, Vienna University of Technology, Austria
  • fYear
    2015
  • Firstpage
    571
  • Lastpage
    575
  • Abstract
    Software interrelationships have an impact on the quality and evolution of software projects and are therefore important to development and maintenance. Package management and build systems result in software ecosystems that usually are syntactically and semantically incompatible with each other, although the described software can overlap. There is currently no general way for querying software interrelationships across these different ecosystems. In this paper, we present our approach to combine and consequently query information about software interrelationships across different ecosystems. We propose an ontology for the semantic modeling of the relationships as linked data. Furthermore, we introduce a temporal storage and query model to handle inconsistencies between different data sources. By providing a scalable and extensible architecture to retrieve and process data from multiple repositories, we establish a foundation for ongoing research activities. We evaluated our approach by integrating the data of several ecosystems and demonstrated its usefulness by creating tools for vulnerability notification and license violation detection.
  • Keywords
    "Software","Ecosystems","Ontologies","Computer architecture","Data models","Semantics","Resource description framework"
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Evolution (ICSME), 2015 IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/ICSM.2015.7332516
  • Filename
    7332516