Full Paper View Go Back

Design and Development of Real-time Code Editor for Collaborative Programming

Mohammad Bilal Khan1 , Chandra Shekhar Kushwaha2 , Ruchita Rani3 , Avni Verma4 , Pritika Bahad5

Section:Research Paper, Product Type: Journal-Paper
Vol.11 , Issue.6 , pp.19-26, Dec-2023


Online published on Dec 31, 2023


Copyright © Mohammad Bilal Khan, Chandra Shekhar Kushwaha, Ruchita Rani, Avni Verma, Pritika Bahad . 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


XML View     PDF Download

How to Cite this Paper

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

IEEE Style Citation: Mohammad Bilal Khan, Chandra Shekhar Kushwaha, Ruchita Rani, Avni Verma, Pritika Bahad, “Design and Development of Real-time Code Editor for Collaborative Programming,” International Journal of Scientific Research in Computer Science and Engineering, Vol.11, Issue.6, pp.19-26, 2023.

MLA Style Citation: Mohammad Bilal Khan, Chandra Shekhar Kushwaha, Ruchita Rani, Avni Verma, Pritika Bahad "Design and Development of Real-time Code Editor for Collaborative Programming." International Journal of Scientific Research in Computer Science and Engineering 11.6 (2023): 19-26.

APA Style Citation: Mohammad Bilal Khan, Chandra Shekhar Kushwaha, Ruchita Rani, Avni Verma, Pritika Bahad, (2023). Design and Development of Real-time Code Editor for Collaborative Programming. International Journal of Scientific Research in Computer Science and Engineering, 11(6), 19-26.

BibTex Style Citation:
@article{Khan_2023,
author = {Mohammad Bilal Khan, Chandra Shekhar Kushwaha, Ruchita Rani, Avni Verma, Pritika Bahad},
title = {Design and Development of Real-time Code Editor for Collaborative Programming},
journal = {International Journal of Scientific Research in Computer Science and Engineering},
issue_date = {12 2023},
volume = {11},
Issue = {6},
month = {12},
year = {2023},
issn = {2347-2693},
pages = {19-26},
url = {https://www.isroset.org/journal/IJSRCSE/full_paper_view.php?paper_id=3340},
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
UR - https://www.isroset.org/journal/IJSRCSE/full_paper_view.php?paper_id=3340
TI - Design and Development of Real-time Code Editor for Collaborative Programming
T2 - International Journal of Scientific Research in Computer Science and Engineering
AU - Mohammad Bilal Khan, Chandra Shekhar Kushwaha, Ruchita Rani, Avni Verma, Pritika Bahad
PY - 2023
DA - 2023/12/31
PB - IJCSE, Indore, INDIA
SP - 19-26
IS - 6
VL - 11
SN - 2347-2693
ER -

150 Views    160 Downloads    35 Downloads
  
  

Abstract :
The Internet is expanding quickly, and many desktop apps are already being developed for the online. Using the Internet, many apps may be easily accessible at any time and from any location. Code editors are one of the tools that developers require to design their applications. The goal of this research is to employ web socket technology to build and develop a real-time code editor application that facilitates user collaboration while working on the project. Users of this program can work together in real time on a project thanks to its capability. The authors employed an analysis process that includes studying the literature, and studying the code editor software that are currently in use. CrossCode is a web application that offers a workspace for creating, performing, and collaborating with other users in real-time over the terminal. The primary functionalities of the application include a workspace for creating, running, and building source code as well as real-time chat and terminal building. The programming languages C, C++, Python, and Java are supported by this application. The current research contributes to the advancement of online code collaboration tools, providing developers with an efficient and accessible platform for remote teamwork and code sharing.

Key-Words / Index Term :
Real-time Code Editor, Web Socket Technology, Collaborative Coding, Multi-language Support, Cloud-based Code Development

References :
[1] Mark Doernhoefer, "Surfing the Net for Software Engineering Notes," ACM SIGSOFT Software Engineering Notes, Vol. 35, Issue. 6, pp. 9-18, 2010.
[2] Kats, Lennart CL, Richard G. Vogelij, Karl Trygve Kalleberg, Eelco Visser. "Software Development Environments on the Web: A Research Agenda." In Proceedings of the ACM international symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, pp. 99-116, 2012.
[3] Max Goldman, "Role-based Interfaces for Collaborative Software Development." In Proceedings of the 24th Annual ACM Symposium Adjunct on User interface Software and Technology, pp. 23-26, 2011.
[4] Frank Frößler, "A Practice Theoretical Analysis of Real Time Collaboration Technology:: Skype and Sametime in Software Development Projects," Cuvillier Verlag, Vol. 2, 2008.
[5] Stefan Klein , Nadine Vehring, Malte Kramer, "Introducing Real Time Communication: Frames, Modes & Rules,", 2010.
[6] K. Riemer, F. Frößler, “Introducing Real-Time Collaboration Systems: Development of a Conceptual Scheme and Research Directions", Communications of the Association for Informations Systems (CAIS), Vol. 20, pp. 204–225, 2007.
[7] Atef Chorfi, Djalal Hedjazi, Sofiane Aouag, Djalleleddine Boubiche. "Problem-based collaborative learning groupware to improve computer programming skills." Behaviour & Information Technology, Vol. 41, Issue. 1, pp. 139-158, 2022.
[8] Kathiravan, M., M. Madhurani, Sathya Kalyan, Rahul Raj, and Siddharth Jayan. "A modern online interview platform for recruitment system." Materials Today: Proceedings, Vol. 80, pp. 3022-3027, 2023,
[9] Victoria Jackson, André van der Hoek, Rafael Prikladnicki, and Christof Ebert. "Collaboration tools for developers." IEEE Software, Vol. 39, Issue 2, pp. 7-15, 2022
[10] Efan Krismadinata, Chérifa Boudia, Jalius Jama, Arie Yandi Saputra, "Effect of Collaborative Programming on Students Achievement Learning Object-Oriented Programming Course." International Journal of Information and Education Technology, Vol. 5, 2023.
[11] Charles H. Chen, Philip J. Guo, "Improv: Teaching programming at scale via live coding." In Proceedings of the Sixth (20) ACM Conference on Learning@ Scale, pp. 1-10, 2019
[12] C.M. Gumawe, J.C. Santiago, J. L. Saguil, "Challenges Faced by Teachers During Online Class: Basis for Readiness in Blended Learning," International Journal of Scientific Research in Multidisciplinary Studies, Vol. 8, Issue. 8, pp.18-25, 2022.
[13] Michael Chinweike Chigbundu, Modupe Olayemi Oluwabiyi, "Digital Literacy, Perception and Challenges of Elearning Among Undergraduates in Public Universities of Nigeria," International Journal of Scientific Research in Multidisciplinary Studies, Vol. 9, Issue. 11, pp. 107-115, 2023.
[14] Max Goldman, Little Greg, Robert C. Miller, "Real-time Collaborative Coding in a Web IDE", In Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology, pp. 155–164, 2011.
[15] Hongfei Fan, Chengzheng Sun, Haifeng Shen, "ATCoPE: Any-time Collaborative Programming Environment for Seamless Integration of Real-time and Non-real-time Teamwork in Software Development", In Proceedings of the 17th ACM International Conference on Supporting Group Work, pp. 107–116, 2012.
[16] Hani Bani-Salameh, Clinton Jeffery, Ziad Al-Sharif, Iyad Abu Doush ,"Integrating Collaborative Program Development and Debugging within a Virtual Environment", In Proceedings of the 14th Collaboration Researchers’ International Workshop on Groupware, Vol. 5411, pp. 107–120, 2008.
[17] Anita Sarma,. "A survey of collaborative tools in software development." University of California, Irvine, Tech. Rep , 2005.
[18] Sanjay Goel, Vanshi Kathuria, "A Novel Approach for Collaborative Pair Programming", Journal of Information Technology Education, Vol. 9, pp. 183–196, 2010.
[19] Hani Bani-Salameh, Clinton Jeffery, "Collaborative and social development environments: a literature review." International Journal of Computer Applications in Technology, Vol. 49, Issue 2 pp. 89-103, 2014.
[20] Santosh Kumawat, Ajay Khunteta, "A survey on operational transformation algorithms: Challenges, Issues and Achievements." International Journal of Computer Applications, Vol. 2, Issue 7, pp. 30-38, 2010.
[21] David Sun, Steven Xia, Chengzheng Sun, David Chen., "Operational Transformation for Collaborative Word Processing", In Proceedings of the 2004 ACM Conference on Computer Supported Cooperative Work, pp. 437–446, 2004.
[22] Hala Skaf-Molli, Pascal Molli, GĂ©rald Oster, "Semantic Consistency for Collaborative Systems", In Proceedings of the International Workshop on Collaborative Editing Systems - CEW 2003, 2003.
[23] Sung-Jae Jung, Yu-Mi Bae, Wooyoung Soh, "Web Performance Analysis of Open Source Server Virtualization Techniques", International Journal of Multimedia and Ubiquitous Engineering, Vol. 6, No. 4, pp. 45–52, 2011.

Authorization Required

 

You do not have rights to view the full text article.
Please contact administration for subscription to Journal or individual article.
Mail us at  support@isroset.org or view contact page for more details.

Go to Navigation