From WG 2.11
Jump to: navigation, search


An Economics-Based Model for Assessing Program Modularity

Cristina Videira Lopes

Abstract: In the second part of the talk, I will present a radically new approach for assessing modular software design. The underlying question is "how can we assess the value of dividing a software system into modules, and why are certain modularizations better than others?" This question is, of course, related to the continuous flow of new solutions and technologies for improving software development, including OOP, AOP, and all generative approaches. While empirical studies can show the benefits of these technologies, they don't provide any insights as for why these technologies are beneficial. Recently, I stumbled across an economics-based model of modularity that gave me hope of understanding the hidden issues behind the word 'better.'