Software evolution visualization is a promising technique for assessing the software development process. We study how complex correlations of software evolution attributes can be...
A long-standing goal of software engineering is to construct software that is easily modified and extended. Recent advances in software design techniques, such as aspect-oriented ...
During the past decade, object-orientation (OO) has become the dominant software development methodology, accompanied by a number of modeling notations, programming languages, and...
The process of E-type software development andevolution has proven most difficult to improve, possibly due to the fact that the processis a multi-input, multi-output system involv...
Meir M. Lehman, Juan F. Ramil, Paul Wernick, Deway...
As agile software development principles and methods are being adopted by large software product organizations it is important to understand the role of software entropy. That is,...