Sciweavers

1253 search results - page 1 / 251
» Studying Software Evolution for Taming Software Complexity
Sort
View
ASWEC
2010
IEEE
13 years 7 months ago
Studying Software Evolution for Taming Software Complexity
—Reducing software complexity is key to reducing software maintenance costs. To discover complexity-reducing practices, in this paper we study the evolution of seven sizable open...
Steve D. Suh, Iulian Neamtiu
JMLC
2000
Springer
13 years 11 months ago
Modularisation of Software Configuration Management
The principle of modularisation is one of the main techniques that software designers use to tame the complexity of programming. A software project, however, is complex in many oth...
Henrik Bærbak Christensen
SIGSOFT
2001
ACM
14 years 8 months ago
Taming architectural evolution
André van der Hoek, Marija Mikic-Rakic, Nen...
JSS
2010
138views more  JSS 2010»
13 years 5 months ago
The Linux kernel as a case study in software evolution
We use 810 versions of the Linux kernel, released over a period of 14 years, to characterize the system’s evolution, using Lehman’s laws of software evolution as a basis. We i...
Ayelet Israeli, Dror G. Feitelson
ICSM
2000
IEEE
13 years 12 months ago
Evolution in Open Source Software: A Case Study
Most studies of software evolution have been performed on systems developed within a single company using traditional management techniques. With the widespread availability of se...
Michael W. Godfrey, Qiang Tu