Open Source Collaboration for Fostering Off-The-Shelf Components Selection

  • Claudia Ayala
  • Carl-Fredrik Søensen
  • Reidar Conradi
  • Xavier Franch
  • Jingyue Li
Part of the IFIP — The International Federation for Information Processing book series (IFIPAICT, volume 234)

Abstract

The use of Off-The-Shelf software components in Component- Based Development implies many challenges. One of them is the lack of available and well-suited data to support selection of suitable OTS components. This paper proposes a feasible and incremental way to federate and reuse the different efforts for finding, selecting, and maintaining OTS components in a structured way. This is done not only for supporting OTS components selection, but also to overcome reported problems with the integration and maintenance of component repositories. It is based on the “open source collaboration” idea to incrementally build an OTS components reuse infrastructure, enabling automatic support for OTS selection processes.

Keywords

Off-the-Shelf components (OTS) Commercial-Off-The-Shelf (COTS) Open Source Software (OSS) open source collaboration component selection reuse 

10. References

  1. 1.
    Brownsword, L., Oberndorf, T., Sledge C.A. “Developing New Processes for COTS-Based Systems” IEEE Software, Vol. 17, No. 4; July–August 2000. pp.48–55.CrossRefGoogle Scholar
  2. 2.
    Madanmohan, T.R., De, R. “Open Source Reuse in Commercial Firms” IEEE Software 21(6). 62–69.Google Scholar
  3. 3.
    Ankolekar, A., Herbsleb, J., Sycara, K. “Addressing Challenges to Open Source Collaboration with Semantic Web”. In proceedings of 3rd Workshop on Open Source Software Engineering, the 25th International Conference on Software Engineering (ICSE). 2003. Portland, Oregon, USA, pp 9–14.Google Scholar
  4. 4.
    Torchiano, M., Morisio, M. Overlooked Aspects of COTS-Based Development. IEEE Software, March/April 2004, pp 88–93.Google Scholar
  5. 5.
    Vitharana, P., Zahedi, F., Jain, H. “Knowledge-Based Repository Scheme for Storing and Retrieving Business Components: A Theoretical Design and Empirical Analysis”. IEEE Transactions on Software Engineering. Vol. 29(7), 2003, pp 649–664.CrossRefGoogle Scholar
  6. 6.
    Réquilé-Romanczuk, A., Cechich, A., Dourgnon-Hanoune, A., Mielnik, J.C., “Towards a Knowledge-based Framework for COTS components Identification” ICSE-MPEC05, ACM Press, 2005; pp 1–4.Google Scholar
  7. 7.
    Simmons, G.L., Dillon, T.S. Towards an Ontology for Open Source Software Development. In IFIP International Federation for Information Processing, Volume 203, Open Source Systems, eds. Damiani, E., Fitzgeralg, B., Scacchi, W., Scotto, M., Succi, G., (Boston: Springer), pp 65–75.Google Scholar
  8. 8.
    Li, J. Process improvement and risk management in Off-the-Shelf Component-based development. PhD Thesis 2006. Norwegian University of Science and Technology (NTNU). ISBN 82-471-7920-2. 289. http://www.idi.ntnu.no/grupper/su/publ/phd/liphdthesis-22jun06.pdfGoogle Scholar
  9. 9.
    Ruhe, G. “Intelligent Support for Selection of COTS Products” Proceedings Web Databases and Web Services 2002. LNCS 2593, pp. 34–45.Google Scholar
  10. 10.
    Wheeler, D.A.: How to Evaluate Open Source Software / Free Software (OSS/FS) programs. URL http://www.dwheeler.com/oss_fs_eval.html.Google Scholar
  11. 11.
    van der Berg, K. “Finding Open Options”. Master Degree Thesis. Tilburg University. 2005.Google Scholar
  12. 12.
    Morisio, M., Ezran, M., and C. Tully, “Success and Failure Factors in Software Reuse,” IEEE Trans. Software Eng., vol. 28, no. 4, 2002. pp. 340–357.CrossRefGoogle Scholar
  13. 13.
    Poulin, J. S. Populating Software Repositories: Incentives and Domain Specific Software. J Systems and Software 1995. Elsevier, pp 187–199.Google Scholar
  14. 14.
    Ayala, C., Franch, X. “Domain Analysis for Supporting Commercial Off-The-Shelf Components Selection” 25th International Conference on Conceptual Modeling (ER 2006). Tucson, Arizona, USA. November 2006. LNCS 4215, pp 354–370.Google Scholar
  15. 15.
    Gerea, M. “Selection and Evaluation of Open Source Components” Department of Computer and Information Science. Norwegian University of Science and Technology (NTNU). http://www.idi.ntnu.no/grupper/su/fordypningsprosjekt-2006/gereafordyp06.pdfGoogle Scholar
  16. 16.
    Ayala, C., Franch, X. “Transforming Software Package Classification Hierarchies into Goal-Based Taxonomies”. In Proceedings of the 16th Database and Expert Systems Applications Conference (DEXA), LNCS 3588, 2005. pp 665–675.Google Scholar
  17. 17.
    Bertoa, M.F., Troya, J.M., Vallecillo, A. “A Survey on the Quality Information Provided by Software Component Vendors”. In Proceedings of the 7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE), 2003, pp 25–30.Google Scholar
  18. 18.
    Cechich, A., Réquilé-Romanczuk, A., Aguirre, J., Luzuriaga, J.M. “Trends on COTS Component Identification and Retrieval” In Proceedings of 5th International Conference on COTS-Based Software Systems (ICCBSS), IEEE Computer Society, 2006, pp 90–99.Google Scholar
  19. 19.
    Carvallo, J.P., Franch, X. “Extending the ISO/IEC 9126-1 Quality Model with Non-Technical Factors for COTS Components Selection” In Proceedings on the Workshop on Software Quality (WOSQ’06). IEEE Computer Society. 2006, pp. 9–14Google Scholar
  20. 20.
    Ayala, C., Franch, X. “A Goal-Oriented Strategy for Supporting Commercial Off-The-Shelf Components Selection” 9th International Conference on Software Reuse (ICSR). June 2006. LNCS 4039, pp 13–24.Google Scholar
  21. 21.
    Grau, G., Carvallo, J.P., Franch, X., Quer, C., “DesCOTS: A Software System for Selecting COTS Components” In Proceedings of the 30th EUROMICRO Conference (EUROMICRO’04). IEEE Computer Society, pp 118–126.Google Scholar
  22. 22.
    Wagner, C. “Wiki: A Technology for Conversational Knowledge Management and Group Collaboration”. Communications of the Association for Information Systems Vol.13, 2004. 265–289.Google Scholar

Copyright information

© International Federation for Information Processing 2007

Authors and Affiliations

  • Claudia Ayala
    • 1
  • Carl-Fredrik Søensen
    • 2
  • Reidar Conradi
    • 2
  • Xavier Franch
    • 1
  • Jingyue Li
    • 2
  1. 1.Software DepartmentTechnical University Of Catalunya (UPC)BarcelonaSpain
  2. 2.Department of Computer and Information ScienceNorwegian University of Science and Technology (NTNU)TrondheimNorway

Personalised recommendations