Modularity Framework as a New Software Framework in Enhancing Modularity in Open Source Projects Andi Wahju Rahardjo Emanuel 1, Khabib Mustofa 2 1Bachelor Informatics Program, Faculty of Information Technology, Maranatha Christian University, Jl. Prof.Drg. Suria Sumantri 65, Bandung, Indonesia 2Computer Science Postgraduate Program, Faculty of Mathematics and Natural Sciences, Gadjah Mada University, Jl. Sekip Utara, Sleman, Yogyakarta, Indonesia
[email protected],
[email protected] Abstract—In this paper a new Open Source Software Despite of these success stories about Open Source Framework called Modularity Framework is proposed and Softwares, the fact that there are many failures of analyzed for the first time. Study by several researchers such developing software using this methodology is disturbing. as Dekoenigsberg and Gurbani have identified that For example, in sourceforge.net, one of the biggest portals modularity is one of the key success factors of Open Source for developing Open Source Softwares, is currently Projects, but how modularity should be achieved in these projects are not clearly understood. The primary having more than 180 thousands Open Source Projects, components of the proposed Software Framework, which but the number of projects that is downloaded with more are Software Design Patterns and Software Components, are that 25 thousand times are only about 5000 Projects or analyzed against some parameters currently attributed to less than 3%. Several studies have been conducted in software modularity such as module’s size, number of trying to identify the possible cause of these failures, and modules, complexity, cohesion, and coupling / dependency some important causes of these failures are the lack of (fan in, and fan out).