Open Access   Article Go Back

Empirical Studies on COTS Methodology

Reena 1 , Pradeep Kumar Bhatia2

Section:Research Paper, Product Type: Journal Paper
Volume-6 , Issue-11 , Page no. 548-559, Nov-2018

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v6i11.548559

Online published on Nov 30, 2018

Copyright © Reena, Pradeep Kumar Bhatia . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Reena, Pradeep Kumar Bhatia, “Empirical Studies on COTS Methodology,” International Journal of Computer Sciences and Engineering, Vol.6, Issue.11, pp.548-559, 2018.

MLA Style Citation: Reena, Pradeep Kumar Bhatia "Empirical Studies on COTS Methodology." International Journal of Computer Sciences and Engineering 6.11 (2018): 548-559.

APA Style Citation: Reena, Pradeep Kumar Bhatia, (2018). Empirical Studies on COTS Methodology. International Journal of Computer Sciences and Engineering, 6(11), 548-559.

BibTex Style Citation:
@article{Bhatia_2018,
author = {Reena, Pradeep Kumar Bhatia},
title = {Empirical Studies on COTS Methodology},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {11 2018},
volume = {6},
Issue = {11},
month = {11},
year = {2018},
issn = {2347-2693},
pages = {548-559},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=3204},
doi = {https://doi.org/10.26438/ijcse/v6i11.548559}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v6i11.548559}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=3204
TI - Empirical Studies on COTS Methodology
T2 - International Journal of Computer Sciences and Engineering
AU - Reena, Pradeep Kumar Bhatia
PY - 2018
DA - 2018/11/30
PB - IJCSE, Indore, INDIA
SP - 548-559
IS - 11
VL - 6
SN - 2347-2693
ER -

VIEWS PDF XML
315 193 downloads 182 downloads
  
  
           

Abstract

Commercial Off-The-Shelf (COTS) components are being used in increasing number to reduce cost and delivery time of software. A commercial Off-The-Shelf (COTS) component is becoming more and more important since it promotes reuse to higher levels of abstraction. As a consequence, many components are available either being open-source software (OSS) or commercial-off-the shelf (COTS). Component - Based Software Development has evolved as a popular software development technique since the introduction of Microsoft’s Component Object Model (COM) in the early 90s. This paper presents review literature that has been published on empirical research of COTS. We were interested to describe the empirical research on COTS to see that if there are any areas of CBSD that are yet to be touched in the research process. Empirical studies are the proofs of the hypothesis about the industry’s perception of CBSD process.

Key-Words / Index Term

CBSD, Component object model (COM), COTS

References

[1] Gao, J., Tsao, H. S., Wu, Y., “Testing and quality assurance for component-based software”, Artech House, 2003.
[2] Bhatt, P., Thaker, B., Shah, N., “A Survey on Developing Secure IOT Products”, International Journal of Scientific Research in Computer Sciences and Engineering, Vol. 6(5), pp.41-44, 2018.
[3] Singha, P., Aditya, “Toolkit for Web Development Based on Web Based Information System”, International Journal of Scientific Research in Computer Sciences and Engineering, Vol. 6(5), pp.1-5, 2018.
[4] Kitchenham, B., Brereton, O. P., Budgen, D., Turner, M., Bailey, J., Linkman, S., “Systematic literature reviews in software engineering–a systematic literature review: Information and software technology”, Vol. 51(1), pp.7-15, 2009.
[5] Clemens, S., D.G.S.M., “Component Software: Beyond Object-Oriented Programming”, 2nd ed. London: Addison-Wesley and ACM Press, 2002.
[6] Crnkovic, I., M. Chaudron, S. Larsson., “Component-Based Development Process and Component Lifecycle”, In International Conference on Software Engineering Advances (2006).
[7] Tekumalla, B., “Status of Empirical Research in Component Based Software Engineering-A Systematic Literature Review of empirical studies”, 2012.

[8] Ajila, S.A., D., Wu, “Empirical study of the effects of open source adoption on software development economics”, Journal of Systems and Software, Vol. 80(9): pp. 1517-1529, 2007.
[9] Höfer, A., W. Tichy, “Status of Empirical Research in Software Engineering Empirical Software Engineering Issues”, Critical Assessment and Future Directions, V. Basili, et al., Edit, Springer Berlin / Heidelberg, pp. 10-19, 2007.
[10] Mei, H., Zhang, L., Yang, F., “A component-based software configuration management model and its supporting system”, Journal of Computer Science and Technology, Vol. 17(4), pp.432-441, 2002.
[11] Shukla, R., Marwala, T., “Component Based Software Development Using Component Oriented Programming”, In Proceedings of International Conference on Advances in Computing, Springer India, pp. 1125-1133, 2013.
[12] Brodskiy, Y., Wilterdink, R., Stramigioli, S., Broenink, J., “Fault avoidance in development of robot motion-control software by modeling the computation”, In International Conference on Simulation, Modeling, and Programming for Autonomous Robots, Springer International Publishing, pp. 158-169, 2014.
[13] Pastor, J. A., Alonso, D., Sánchez, P., Álvarez, B., “Towards the definition of a pattern sequence for real-time applications using a model-driven engineering approach”, In International Conference on Reliable Software Technologies, Springer Berlin Heidelberg, pp. 167-180, 2010.
[14] Dubey, S. K., Jasra, B., “Reliability assessment of component based software systems using fuzzy and ANFIS techniques”, International Journal of System Assurance Engineering and Management, pp.1-8, 2017.
[15] Ayala, C., Hauge, Conradi, R., Franch, X., Li, J., Velle, K. S.,“Challenges of the open source component marketplace in the industry”, In IFIP International Conference on Open Source Systems, Springer Berlin Heidelberg, pp. 213-224, 2009.
[16] Jain, H., Reddy, B., “Layered architecture for assembling business applications from distributed components”, Journal of Systems Science and Systems Engineering, 13(1), pp.60-77, (2004).
[17] Tiwari, U. K., Kumar, S., “Components integration-effect graph: a black box testing and test case generation technique for component-based software”, International Journal of System Assurance Engineering and Management, pp.1-15, 2016.
[18] Mei, H., “A component model for perspective management of enterprise software reuse”, Annals of Software Engineering, Vol. 11(1), pp.219-236, (2001).
[19] Brown, A. W., “Model driven architecture: Principles and practice”, Software and Systems Modeling, 3(4), pp. 314-327, 2004.
[20] Tyagi, K., Sharma, A., “An adaptive neuro fuzzy model for estimating the reliability of component-based software systems”, applied Computing and informatics, Vol. 10(1), pp.38-51, 2014.
[21] Maldonado, C. D. A., Nieto, L. A. C., Cala, D. S. P., Diosa, H. A., “Methodological hybrid SOA+ CBSD for services oriented software development”, 10th Computing Colombian Conference (10CCC), pp. 86-92, IEEE, 2015.
[22] Ulkuniemi, P., Araujo, L., Tähtinen, J., “Purchasing as market-shaping: The case of component-based software engineering”, Industrial Marketing Management, Vol. 44, pp.54-62, 2015.
[23] Pham, T. T., Defago, X., “Reliability prediction for component-based software systems with architectural-level fault tolerance mechanisms”, Eighth International Conference on Availability, Reliability and Security (ARES), 2013, pp. 11-20, IEEE, 2013.
[24] de Carvalho Junior, F. H., Rezende, C. A., deCarvalho Silva, J., Al-Alam, W. G., de Alencar, J. M. U., “Contextual abstraction in a type system for component-based high performance computing platforms”, Science of Computer Programming, 132, pp.96-128, (2016).
[25] Tang, S., Liu, Q., “Supporting Integration of COTS Components from a Perspective of Self-Adaptive Software Architecture”, In Computer Software and Applications Conference (COMPSAC), 2013 IEEE 37th Annual, pp. 706-713, IEEE, (July, 2013).
[26] Li, Y., Yin, J., Dong, J., “A component management system for mass customization”, First International Multi-Symposiums on Computer and Computational Sciences, IMSCCS`06, Vol. 2,pp. 398-404, IEEE, 2006.
[27] Yu, Z., Xiaoxing, M., Xianping, T., Jian, L., “Towards a component framework for architecture-based self-adaptive applications”, Wuhan University Journal of Natural Sciences, 11(5), pp.1227-1232, 2006.
[28] Hamlet, D.., “Test-Based Specifications of Components and Systems”, Seventh International Conference on Quality Software, QSIC`07, Seventh, pp. 388-395, IEEE, 2007.
[29] Okewu, E., Daramola, O., “Component-based software engineering approach to development of a university e-administration system”, 6th International Conference on Adaptive Science & Technology (ICAST), pp. 1-8., IEEE, 2014.
[30] Mguni, K., Ayalew, Y., “Improving maintainability of cots based system using aspect oriented programming: An empirical evaluation”, African Conference on Software Engineering and Applied Computing (ACSEAC), pp. 21-28, IEEE, 2012.
[31] Patikirikorala, T., Colman, A., Han, J.., “Can control-component libraries reduce the costs of developing control engineering-based self-adaptive systems”, 20th Asia-Pacific on Software Engineering Conference (APSEC), 2013 Vol. 1, pp. 42-49, IEEE, 2013.
[32] Vouillon, J., Cosmo, R. D., “On software component co-installability”, ACM Transactions on Software Engineering and Methodology (TOSEM), Vol. 22(4), pp. 34, 2013.
[33] Kumar, A., “A Design Based New Reusable Software Process Model for Component Based Development Environment”, Procedia Computer Science, Vol. 85, pp. 922-928, 2016.
[34] Chang, H., Mariani, L., Pezze, M., “Exception handlers for healing component-based systems”, ACM Transactions on Software Engineering and Methodology (TOSEM), Vol. 22(4), pp. 30, 2013.
[35] Kaur, R., Arora, S., Jha, P. C., Madan, S., “Fuzzy Multi-criteria Approach for Component Selection of Fault Tolerant Software System under Consensus Recovery Block Scheme”, Procedia Computer Science, 45, pp.842-851, 2015.
[36] Talukder, S. C., Rahman, M. M., “Customer requirements oriented component based software development life cycle model”, International Conference on Computers, Communications, and Systems (ICCCS), pp. 61-68, IEEE, 2015.
[37] Saadatmand, M., Leveque, T., “Modeling security aspects in distributed real-time component-based embedded systems”, Ninth International Conference on New Generations (ITNG), pp. 437-444, IEEE, 2012.
[38] Tomar, P., Gill, N. S., “Verification & Validation of Components with New X Component-Based Model”, 2nd International Conference on Software Technology and Engineering (ICSTE), Vol. 2, pp. V2-365, IEEE, 2010.
[39] Wang, D., Huang, N., “Reliability analysis of component-based software based on rewrite logic”, 12th IEEE International Workshop on Future Trends of Distributed Computing Systems, FTDCS`08, pp. 126-132, IEEE, 2008.
[40] Cho, E. S., Kim, M. S., Kim, S. D., “Component metrics to measure component quality”, Eighth Asia-Pacific Software Engineering Conference, APSEC 2001, pp. 419-426, IEEE, 2001.
[41] Pendharkar, P. C.., “An exploratory study of object-oriented software component size determinants and the application of regression tree forecasting models”, Information & management, Vol. 42(1), pp.61-73, 2004.
[42] Tang, J. F., Mu, L. F., Kwong, C. K., Luo, X. G., “An optimization model for software component selection under multiple applications development”, European Journal of Operational Research, 212(2), pp.301-311, 2011.
[43] Kumar, A., “A Design Based New Reusable Software Process Model for Component Based Development Environment”, Procedia Computer Science, 85, pp. 922-928, 2016.
[44] Bertoa, M. F., Troya, J. M., Vallecillo, A., “Measuring the usability of software components”, Journal of Systems and Software, Vol. 79(3), pp.427-439, 2006.
[45] Wijayasiriwardhane, T., Lai, R., “Component Point: A system-level size measure for component-based software systems”, Journal of Systems and Software, Vol. 83(12), pp.2456-2470, 2010.
[46] McArthur, K., Saiedian, H., Zand, M., “An evaluation of the impact of component-based architectures on software reusability”, Information and Software Technology, Vol. 44(6), pp.351-359, 2002.
[47] Becker, C., Rauber, A., “Improving component selection and monitoring with controlled experimentation and automated measurements”, Information and Software Technology, 52(6), pp.641-655, 2010.
[48] SáNchez, P., Alonso, D., Morales, J. M., Navarro, P. J.., “From Teleo-Reactive specifications to architectural components A model-driven approach”, Journal of Systems and Software, Vol. 85(11), pp.2504-2518, 2012.
[49] Hjertström, A., Nyström, D., Sjödin, M., “Data management for component-based embedded real-time systems: the database proxy approach”, Journal of Systems and Software, Vol. 85(4), pp.821-834, 2012.
[50] Bertoa, M. F., Vallecillo, A.,“Usability measures for software components”, IEEE Latin America Transactions, Vol. 4(2), pp.136-143, 2006.