Trustworthiness Evaluation and Testing of Open Source Components

The use of Open Source Components (OSCs) is rapidly increasing in software systems. One of the biggest obstacles for the use of OSCs is the fact that the software integrators can not be sure of the quality of the components. Thus, it is the responsibility of the integrators to perform the quality evaluation. When building products using OSCs, the integrators should have a clear method and tools that facilitate and automate the evaluation work. Our contribution is a method and tooling for trustworthiness evaluation and testing of OSCs. The method provides clear guidelines to assist the integrators to perform the evaluation in their own software development environment. The tooling assists in the technical trustworthiness evaluation, containing tools for reliability analysis and testing. The tools are independent, co-operating in the open source context.

[1]  Pekka Mäki-Asiala,et al.  Quality Assurance of Open Source Components: Integrator Point of View , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[2]  Ralf H. Reussner,et al.  Reliability prediction for component-based software architectures , 2003, J. Syst. Softw..

[3]  Eila Niemelä,et al.  Survey of reliability and availability prediction methods from the viewpoint of software architecture , 2007, Software & Systems Modeling.

[4]  Dan Rubel The Heart of Eclipse , 2006, ACM Queue.

[5]  M. Palviainen Task-Based Composition of the Context-Sensitive UIs of Physical Environments , 2007, Third International Conference on Autonomic and Autonomous Systems (ICAS'07).

[6]  Anne Immonen,et al.  A tool for reliability and availability prediction , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[7]  Audun Jøsang,et al.  A survey of trust and reputation systems for online service provision , 2007, Decis. Support Syst..

[8]  Stefan Koch,et al.  Evolution of Open Source Software Systems - A Large-Scale Investigation , 2005 .

[9]  Edward Amoroso,et al.  A process-oriented methodology for assessing and improving software trustworthiness , 1994, CCS '94.