Process assessment or process improvement is usually not considered in the context of Web applications, and the differences between Web applications and traditional applications a...
Code clones are generally considered harmful in software development, and the predominant approach is to try to eliminate them through refactoring. However, recent research has pr...
Evaluating the design of a distributed application is di cult but provides useful information for program development and maintenance. In distributed debugging, for example, proce...
Several techniques have been suggested for supporting reverse engineering and design recovery activities. While many of these techniques have been cataloged in various collections...
The development of large software systems demands intensive cooperation among multiple project team members with different responsibilities. The development process is often distr...