Authors:
Rodrigo García-Carmona
1
;
Félix Cuadrado
1
;
Juan C. Dueñas
1
and
Álvaro Navas
2
Affiliations:
1
Universidad Politécnica de Madrid, Spain
;
2
HP Labs, United Kingdom
Keyword(s):
OSGi, Open source, Software integration, Component distribution.
Related
Ontology
Subjects/Areas/Topics:
Agents
;
Artificial Intelligence
;
Biomedical Engineering
;
Communication and Software Infrastructure
;
Complex Systems Modeling and Simulation
;
Data Engineering
;
e-Business
;
Embedded Communications Systems
;
Enterprise Information Systems
;
Health Information Systems
;
Interoperability
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Ontologies and the Semantic Web
;
Service-Oriented Computing
;
Services
;
Simulation and Modeling
;
Software Agents and Internet Computing
;
Software Architectures
;
Symbolic Systems
;
Telecommunications
Abstract:
Open source is a software development paradigm that has seen a huge rise in recent years. It reduces IT costs and time to market, while increasing security and reliability. However, the difficulty in integrating developments from different communities and stakeholders prevents this model from reaching its full potential. This is mainly due to the challenge of determining and locating the correct dependencies for a given software artifact. To solve this problem we propose the development of an extensible software component repository based upon models. This repository should be capable of solving the dependencies between several components and work with already existing repositories to access the needed artifacts transparently. This repository will also be easily expandable, enabling the creation of modules that support new kinds of dependencies or other existing repository technologies. The proposed solution will work with OSGi components and use OSGi itself.