Open Access   Article Go Back

Component Based Software Development using Distributed Objects

Sanjay E. Yedey1

Section:Review Paper, Product Type: Journal Paper
Volume-8 , Issue-9 , Page no. 79-84, Sep-2020

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v8i9.7984

Online published on Sep 30, 2020

Copyright © Sanjay E. Yedey . 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: Sanjay E. Yedey, “Component Based Software Development using Distributed Objects,” International Journal of Computer Sciences and Engineering, Vol.8, Issue.9, pp.79-84, 2020.

MLA Style Citation: Sanjay E. Yedey "Component Based Software Development using Distributed Objects." International Journal of Computer Sciences and Engineering 8.9 (2020): 79-84.

APA Style Citation: Sanjay E. Yedey, (2020). Component Based Software Development using Distributed Objects. International Journal of Computer Sciences and Engineering, 8(9), 79-84.

BibTex Style Citation:
@article{Yedey_2020,
author = {Sanjay E. Yedey},
title = {Component Based Software Development using Distributed Objects},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {9 2020},
volume = {8},
Issue = {9},
month = {9},
year = {2020},
issn = {2347-2693},
pages = {79-84},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=5216},
doi = {https://doi.org/10.26438/ijcse/v8i9.7984}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v8i9.7984}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=5216
TI - Component Based Software Development using Distributed Objects
T2 - International Journal of Computer Sciences and Engineering
AU - Sanjay E. Yedey
PY - 2020
DA - 2020/09/30
PB - IJCSE, Indore, INDIA
SP - 79-84
IS - 9
VL - 8
SN - 2347-2693
ER -

VIEWS PDF XML
4357 229 downloads 146 downloads
  
  
           

Abstract

The Object Oriented Programming paradigm has revolutionized the process of software development. It provides a great control over data and offers various revolutionary features like abstraction, encapsulation, polymorphism, inheritance that facilitates reusability of previous efforts done to build softwares. This approach makes it possible to develop softwares as reusable component that can be assembled with other. This software development paradigm makes it possible to develop software applications based on „plug and play? in which we can add, replace or modify components according to our needs. This Component Based Software development approach provides a cost effective, fast and modular approach for developing complex software with reduced delivery time. The technologies that facilitate Component development are distributed object technologies. The Distributed Object technology allows objects active in one process be accessed by another facilitating the computation be split over multiple processes. The processes involved may be running in different address spaces on single system or may be on different systems in a network in a local area network or the Internet. The most popular distributed object technologies are CORBA, RMI and DCOM. This paper presents an analysis of architecture and working of these technologies and compares software development methodology in these technologies on the basis of key terminologies used such as data marshalling, interoperability, heterogeneity, design transparency and speed.

Key-Words / Index Term

Software Components, Components based Software Development, Distributed Objects, CORBA, RMI, Marshalling, Interoperability, Heterogeneity, Design Transparency

References

[1] Szyperski C, “Component Software-Beyond Object-Oriented Programming”, Addison-Wesley, 1998.
[2] Tassio V, Ivica C, Eduardo S A, Paulo A M, Yguarata C C and Silvio R L M, “Twenty-Eight Years of Component Based Software Engineering”, The Journal of Systems and Software, 111, pp. 128–
148, 2016
[3] Deepti N, Yashwant S C, Priti D and Aditya H, “An Analytical Study of Component-Based Life Cycle Models: A Survey”, In Proceedings of International Conference on Computational Intelligence and Communication Networks (CICN), 2015
[4] Crnkovic I and Magnus L, “Component-Based Software Engineering-New Paradigm of Software Development”, Invited talk and report, MIPRO, pp- 523-524, 2001
[5] Guynes C and Windsor J, “Revisiting Client/Server Computing”, Journal of Business & Economics Research (JBER). 9. 10.19030/jber.v9i1.935. (2011).
[6] George C, Jean D, Tim K,”Distributed Systems: Concepts and Design”, 5th edition, Addison Wesley, (2011).
[7] Namita V J, Snehal C P, Malhari R R, “Client Server Network Management System for WLAN (Wi-Fi) with Remote Monitoring”, IJSRNSC, Volume-1, Issue-1, Apr- 2013. ISSN: 2321-3256.
[8] A.M. Khandker ; P. Honeyman ; T.J. Teorey,”Performance of DCE RPC”, Second International Workshop on Services in Distributed and Networked Environments, 1995.
[9] Wesam A, Azzam S, Oraib A, Shatha Al-Asir, Shorouq A, “Interactive RPC Binding Model”,European Journal of Scientific Research 27:1450-216 • January 2009
[10] "RMI Unleashes the Highest Performing Multi-core Processor and Product Family in the Industry, Driving System and Performance Scalability". Press release. RMI. May 19, 2009.
[11] Fabian Breg, Shridhar Diwan, Juan Villacis, Jayashree B, Esra Akman, Dennis Gannon Java RMI Performance and Object Model Interoperability: Experiments with Java/HPC++ Distributed Components, December 2012
[12] J. D. Schoeffler, "A Model For Estimating Overhead in DCOM and CORBA Function Calls", NASA Report, 1998
[13] Roger S C, Samuel T C, “Distributed, object-based programming systems”, ACM Computing Surveys (CSUR)Vol. 23, No. 1, March-1991
[14] Ivica C, Stig L and Michel C, “Component-based Development Process and Component Lifecycle”, Journal of Computing and Information Technology-CIT 13, 2005, 4, 321-327.
[15] Wallis, Henskens, Hannaford, and Paul, “Implementation and Evaluation of a Component-Based framework for Internet Applications”, published in the journal IT in Industry, vol. 5, no. 2, 2017 ISSN (Online): 2203-1731
[16] Anandi Mahajan and Pankaj Sharma, “Object Oriented Requirement management Tools for maintaining of status of requirements”, International Journal of Scientific Research in Computer Science and Engineering Vol.6, Issue.6, pp.27-30, December (2018) E-ISSN: 2320-7639.
[17] Ivica Crnkovic and Magnus Larsson,”Challenges of component-based development”, published in the Journal of Systems and Software,(2002) 201–212.
[18] Elfwing, R., Paulsson, U., and Lundberg L., Performance of SOAP in Web Service Environment Compared to CORBA, In Proceedings of the Ninth Asia-Pacific Software Engineering Conference, IEEE, 2002.
[19] Remzi H and Andrea C, “Introduction to Distributed Systems”, Arpaci-Dusseau Books, 2014.