This paper is published in Volume-11, Issue-1, 2025
Area
IT
Author
Hakik Paci, Dorian Minarolli, Nelda Kote
Org/Univ
Polytechnic University of Tirana, Tirana, Albania, Albania
Keywords
Reflective Programming, Plugin, Open Project, .Net Technology
Citations
IEEE
Hakik Paci, Dorian Minarolli, Nelda Kote. Implementation of reflective programming in .NET, International Journal of Advance Research, Ideas and Innovations in Technology, www.IJARIIT.com.
APA
Hakik Paci, Dorian Minarolli, Nelda Kote (2025). Implementation of reflective programming in .NET. International Journal of Advance Research, Ideas and Innovations in Technology, 11(1) www.IJARIIT.com.
MLA
Hakik Paci, Dorian Minarolli, Nelda Kote. "Implementation of reflective programming in .NET." International Journal of Advance Research, Ideas and Innovations in Technology 11.1 (2025). www.IJARIIT.com.
Hakik Paci, Dorian Minarolli, Nelda Kote. Implementation of reflective programming in .NET, International Journal of Advance Research, Ideas and Innovations in Technology, www.IJARIIT.com.
APA
Hakik Paci, Dorian Minarolli, Nelda Kote (2025). Implementation of reflective programming in .NET. International Journal of Advance Research, Ideas and Innovations in Technology, 11(1) www.IJARIIT.com.
MLA
Hakik Paci, Dorian Minarolli, Nelda Kote. "Implementation of reflective programming in .NET." International Journal of Advance Research, Ideas and Innovations in Technology 11.1 (2025). www.IJARIIT.com.
Abstract
Programming languages are evolving very fast, but their principles are almost the same. There are two main concepts about the writing process of software, Closed Code and Open-Source Software. Most developers prefer to have the source code of the software developed by other developers so they can understand, read, and change the product very easily. Even when a product is an open source, the number of developers who modify the product is very low compared to the number of users who use the product. In this paper we will present an implementation of reflective programming in .NET to allow other developers to extend the capabilities of a product with their contributions on writing source code even if the project is not open source.