Mega Software Engineering [chapter]

Katsuro Inoue, Pankaj K. Garg, Hajimu Iida, Kenichi Matsumoto, Koji Torii
2005 Lecture Notes in Computer Science  
In various fields of computer science, rapidly growing hardware power, such as high-speed network, high-performance CPU, huge disk capacity, and large memory space, has been fruitfully harnessed. Examples of such usage are large scale data and web mining, grid computing, and multimedia environments. We propose that such rich hardware can also catapult software engineering to the next level. Huge amounts of software engineering data can be systematically collected and organized from tens of
more » ... ands of projects inside organizations, or from outside an organization through the Internet. The collected data can be analyzed extensively to extract and correlate multi-project knowledge for improving organization-wide productivity and quality. We call such an approach for software engineering Mega Software Engineering. In this paper, we propose the concept of Mega Software Engineering, and demonstrate some novel data analysis characteristic of Mega Software Engineering. We describe a framework for enabling Mega Software Engineering.
doi:10.1007/11497455_32 fatcat:uejwxigntfckpdnf66qmqlxn5u