Show simple item record

dc.contributor.authorKapitsaki, Georgia M.en
dc.contributor.authorKramer, F.en
dc.contributor.authorTselikas, N. D.en
dc.creatorKapitsaki, Georgia M.en
dc.creatorKramer, F.en
dc.creatorTselikas, N. D.en
dc.date.accessioned2019-11-13T10:40:37Z
dc.date.available2019-11-13T10:40:37Z
dc.date.issued2017
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/54210
dc.description.abstractFree and Open Source Software (FOSS) promotes software reuse and distribution at different levels for both creator and users, but at the same time imposes some challenges in terms of FOSS licenses that can be selected and combined. The main problem linked to this selection is the presence of a large set of licenses that define different rights and obligations in software use. The problem becomes more evident in cases of complex combinations of software that carries different – often conflicting – licenses. In this paper we are presenting our work on automating license compatibility by proposing a process that examines the structure of Software Package Data Exchange (SPDX) for license compatibility issues assisting in their correct use and combination. We are offering the possibility to detect license violations in existing software projects and make suggestions on appropriate combinations of different software packages. We are also elaborating on the complexity and ambiguity of licensing detection in software products through representative case studies. Our work constitutes a useful process towards automating the analysis of software systems in terms of license use and compatibilities. © 2016 Elsevier Inc.en
dc.sourceJournal of Systems and Softwareen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85003510868&doi=10.1016%2fj.jss.2016.06.064&partnerID=40&md5=c0d6df0b27c54343e58f0645709c5921
dc.subjectComputer softwareen
dc.subjectOpen systemsen
dc.subjectSoftware engineeringen
dc.subjectRepresentative caseen
dc.subjectSoftware packagesen
dc.subjectComputer software reusabilityen
dc.subjectSoftware systemsen
dc.subjectSoftware projecten
dc.subjectElectronic data interchangeen
dc.subjectLicense compatibilityen
dc.subjectSoftware Package Data Exchangeen
dc.subjectCompatibility processen
dc.subjectFree and open source softwaresen
dc.subjectLicense violationsen
dc.subjectOpen Source Softwareen
dc.subjectSoftware productsen
dc.titleAutomating the license compatibility process in open source software with SPDXen
dc.typeinfo:eu-repo/semantics/article
dc.identifier.doi10.1016/j.jss.2016.06.064
dc.description.volume131
dc.description.startingpage386
dc.description.endingpage401
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeArticleen
dc.source.abbreviationJ.Syst.Softwareen
dc.contributor.orcidKapitsaki, Georgia M. [0000-0003-3742-7123]
dc.gnosis.orcid0000-0003-3742-7123


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record