Sciweavers

1253 search results - page 1 / 251
» Studying Software Evolution for Taming Software Complexity
Sort
View
ASWEC
2010
IEEE
13 years 4 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 7 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 5 months ago
Taming architectural evolution
André van der Hoek, Marija Mikic-Rakic, Nen...
JSS
2010
138views more  JSS 2010»
13 years 2 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 8 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