Professional Documents
Culture Documents
MARKOS BACKGROUND
The request for global knowledge of available, reusable code,
algorithms and knowledge in Open Source Software (OSS)
projects highlights the need to free the software analysts and
developers from the technological barriers caused by the het
erogeneity of approaches adopted by each OSS project to
provide similar information on the software characteristics.
Technology heterogeneity is not the only obstacle. Strong legal
competencies are required for evaluating how to combine soft
ware components adopting different licences.
In this context, the MARKOS project aims to create a prototype
of an interactive application and a Linked Data API providing
an integrated view and semantic query features on the OSS
projects available on the web, focusing on functional, struc
tural and licensing aspects of software code.
A TYPICAL MARKOS USE-CASE
Currently, the web offers several code search tools, which
index Open Source projects to allow a software engineer to
search and analyze the source code published on the web.
Nevertheless, such services are mainly based on the textual
representation of the code. Limited support is provided, for
example, to search for a specific class or a specific package
(i.e. the static semantics of the code), or to analyse the
depen
dency between components made available by dif
ferent projects. Moreover, there is limited support to highlight
licensing incompatibilities.
Imagine for instance a software developer that needs an Open
Source version of a software component implementing a piece
of functionality represented by a standard interface or API. The
desired component could be a single class, such as an imple
mentation of the Java interface java.util. list, or the implemen
tation of a full API such as the Java JDBC API identified by
the package names java.sql and javax.sql.
With current tools it is difficult for the developers to distin
guish projects that only use a specific code from projects that
implement it. Due to the intricacy of dependencies between
different projects and the heterogeneity of licence models it is
also more challenging to judge whether a project suffers of any
legal infringement.
Facts
30 Months Project
7 Partners in 5 Countries
Over 3,5 Million of potential users
registered Source Forge and BerliOS
How to participate
Interested parties, EU projects or other organisations are
welcome to participate in the planned project workshops.
They are encouraged to access the project website for regu
lar news and updates: www.markosproject.eu
For other forms of participation such as validation activi
ties, please contact the project coordinator or the technical
manager.
PARTNERS
Contact
Silke Cuno M. A.
Project Coordinator
Fraunhofer Institute for Open Communication Systems FOKUS
silke.cuno@fokus.fraunhofer.de
Dr. KlausPeter Eckert
Project Coordinator
Fraunhofer Institute for Open Communication Systems FOKUS
klaus-peter.eckert@fokus.fraunhofer.de
Dr. Francesco Torelli
Technical Manager
Engineering Ingegneria Informatica Spa
francesco.torelli@eng.it
www.markosproject.eu
jda | 1210