Title
CALAIS - A Component Analysis Learning Algorithm for Inner Source Development
Abstract
In the ever evolving world of software development, the complexity of products is increasing. This increased complexity is due to the integration of components built using multiple technologies. In this environment, companies are turning to open source software components to reduce software development time. These freely available open source components are often tried and tested by the software development community. Similar to open sourcing, inner sourcing involves the reuse of software components from other sections within large organizations. As with open sourcing, inner sourcing is experiencing a high adoption. Companies such as Philips, PayPal and Ericsson use open source software in an internal capacity to encourage the reuse of components. The challenge for system architects considering inner sourced components is to (a) determine the complexity, reliability, usage and therefore the importance of individual components within an overall product (b) assess the impact and importance of any individual component when components can differ in scale and technology. This work proposes CALAIS - A Component Analysis Learning Algorithm for Inner Source Development. CALAIS is a self-directed artificial neural network which uses historic performance to weigh the relative importance of an individual component within a system architecture. CALAIS operates by analyzing complexity, reliability, and usage. Using CALAIS, system architects can gain a fine grained view of the structural relevance of all system components proposed for inner sourcing. This view can be used to promote the delivery of high quality components within an inner source project.
Year
DOI
Venue
2017
10.1109/UKSim.2017.28
2017 UKSim-AMSS 19th International Conference on Computer Modelling & Simulation (UKSim)
Keywords
Field
DocType
Inner Source, Open Source, Software Development, Component, Artificial Neural Networks
Reuse,Computer science,Algorithm,Software,Systems architecture,Component-based software engineering,Software quality,Artificial neural network,Software development,Calais
Conference
ISSN
ISBN
Citations 
2381-4772
978-1-5386-2736-5
0
PageRank 
References 
Authors
0.34
4
5
Name
Order
Citations
PageRank
Ronan Kenny100.34
enda fallon203.04
Sheila Fallon353.26
Paul Jacob4105.48
Damian Usher500.34