Despite the existence of a seemingly continuous stream of new ``silver bullet'' technologies and methods, software productivity remains universally unimpressive. We argue that, as long as industry remains focused on short-term goals, and maintains a technology-centric view of software development, no progress will be made. A clear symptom of this problem is the fact that the metaphors we apply to software development are largely obsolete. Instead of thinking about software as we do about bridges, buildings or hardware components, we should encourage a view of software as a living and evolving entity that is developed and maintained by \it people. We begin with some assertions that are intended as food for thought. We continue by reviewing w...
In recent years, the software development productivity has been attracting higher attention by the p...
In many software design and evaluation techniques, either the software evolution problem is not syst...
Today’s information technology society increasingly relies on software at all levels. Nevertheless, ...
Despite the existence of a seemingly continuous stream of new technologies and methods, software pro...
Change is an essential characteristic of software devel-opment, as software systems must respond to ...
Software productivity: potential, actual, and perceived Tarek K. Abdel-Hamid and Stuart Madnick In t...
Software maintenance is the process of modifying existing operational software by correcting errors,...
Software plays a critical role in our daily life. Vast amounts of money are spent on more and more c...
.n his essay,Ed Yourdon expresses,justifies,and leaves unresolved two well-founded questions:What is...
The dominant force driving software development in the 90’s is the need to confront rapid change. So...
I am interested in software engineering, more specifically in software evolution. My research focuse...
The phenomenon of “software evolution ” was observed back in the 1970s when the first large software...
The modern information society is entirely dependable on software. The majority of every day solutio...
In this article, we review the state-of-the-art results in evolutionary computation and observe that...
During the last few years, software evolution research has explored new domains such as the study of...
In recent years, the software development productivity has been attracting higher attention by the p...
In many software design and evaluation techniques, either the software evolution problem is not syst...
Today’s information technology society increasingly relies on software at all levels. Nevertheless, ...
Despite the existence of a seemingly continuous stream of new technologies and methods, software pro...
Change is an essential characteristic of software devel-opment, as software systems must respond to ...
Software productivity: potential, actual, and perceived Tarek K. Abdel-Hamid and Stuart Madnick In t...
Software maintenance is the process of modifying existing operational software by correcting errors,...
Software plays a critical role in our daily life. Vast amounts of money are spent on more and more c...
.n his essay,Ed Yourdon expresses,justifies,and leaves unresolved two well-founded questions:What is...
The dominant force driving software development in the 90’s is the need to confront rapid change. So...
I am interested in software engineering, more specifically in software evolution. My research focuse...
The phenomenon of “software evolution ” was observed back in the 1970s when the first large software...
The modern information society is entirely dependable on software. The majority of every day solutio...
In this article, we review the state-of-the-art results in evolutionary computation and observe that...
During the last few years, software evolution research has explored new domains such as the study of...
In recent years, the software development productivity has been attracting higher attention by the p...
In many software design and evaluation techniques, either the software evolution problem is not syst...
Today’s information technology society increasingly relies on software at all levels. Nevertheless, ...