This paper1 is based on and advocates the trend in software engineering of extending the use of software patterns as means of structuring solutions to software development problems...
Industrial software projects are not based on a top-down development process relying on refinement but use a more iterative and incremental approach with respect to changing requ...
Software evolution research is limited by the amount of information available to researchers: Current version control tools do not store all the information generated by developer...
This report details part of the results of five software audits that were done to evaluate various aspects of the quality in five very big software projects. One result of our work...
Over the past decade software architecture has received increasing attention as an important subfield of software engineering. During that time there has been considerable progres...