作者: Michael Godfrey , Qiang Tu
关键词: Computer science 、 Software development 、 Lehman's laws of software evolution 、 Software system 、 Programming language 、 Software engineering 、 Software visualization 、 Software construction 、 Software metric 、 Software evolution 、 Software analytics
摘要: Our recent work has addressed how and why software systems evolve over time, with a particular emphasis on architecture open source [2, 3, 6]. In this position paper, we present short summary of two projects.First, have performed case study the evolution Linux kernel [3], as well some other (OSS) systems. We found that several OSS appear not to obey "Lehman's laws" [5, 7], in is continuing grow at geometric rate. Currently, are working detailed one subsystems kernel: SCSI drivers subsystem. cloning, which usually considered be an indicator lazy development poor process, quite common even useful practice.Second, developing tool called Beagle aid maintainers understanding large changed time. integrates data from various static analysis metrics tools provides query engine navigable visualizations. Of note, aims provide help modelling long term undergone architectural structural change.