Sciweavers

IWPSE
2003
IEEE
13 years 9 months ago
Reengineering a PC-Based System into the Mobile Device Product Line
There is a growing demand to port existing PC-based software systems to mobile device platforms. Systems running on mobile devices share basic characteristics with their PC-based ...
Weishan Zhang, Stan Jarzabek, Neil Loughran, Awais...
IWPSE
2003
IEEE
13 years 9 months ago
Reconstruction of Successful Software Evolution Using Clone Detection
In modern software engineering, researchers regard a software system as an organic life form that must continue to evolve to remain successful. Unfortunately, little is known abou...
Filip Van Rysselberghe, Serge Demeyer
IWPSE
2003
IEEE
13 years 9 months ago
Experiences with Software Product Family Evolution
The evolution of product family typically oscillates between growing and consolidating phases. The migration path starts from a copy/paste approach that offers the fastest time-to...
Claudio Riva, Christian Del Rosso
IWPSE
2003
IEEE
13 years 9 months ago
Lightweight Prevention of Architectural Erosion
Avoiding architectural erosion helps extend the lifetime of an evolving software system. Erosion can be reduced by ensuring that (i) developers share a good understanding of a sys...
Ciaran O'Reilly, Philip J. Morrow, David W. Bustar...
IWPSE
2003
IEEE
13 years 9 months ago
Beyond the Refactoring Browser: Advanced Tool Support for Software Refactoring
Current refactoring tools only provide support for performing selected refactorings. We show how tool support can be provided for the preparatory phases of refactoring as well, by...
Tom Mens, Tom Tourwé, Francisca Muño...
IWPSE
2003
IEEE
13 years 9 months ago
Automatic Categorization Algorithm for Evolvable Software Archive
The number of software systems is increasing at a rapid rate. For example, SourceForge currently has about sixty thousand software systems registered, twenty-two thousand of which...
Shinji Kawaguchi, Pankaj K. Garg, Makoto Matsushit...
IWPSE
2003
IEEE
13 years 9 months ago
Program Slicing Tool for Effective Software Evolution Using Aspect-Oriented Technique
One of the issues in software evolution is debugging. Debugging large and complex software systems evolved requires a lot of effort since it is very difficult to localize and ide...
Takashi Ishio, Shinji Kusumoto, Katsuro Inoue
IWPSE
2003
IEEE
13 years 9 months ago
The Chaos of Software Development
In this paper we present a new perspective on the problem of complexity in software, using sound mathematical concepts from information theory such as Shannon’s Entropy [31]. We...
Ahmed E. Hassan, Richard C. Holt
IWPSE
2003
IEEE
13 years 9 months ago
CVS Release History Data for Detecting Logical Couplings
The dependencies and interrelations between classes and modules affect the maintainability of object-oriented systems. It is therefore important to capture weaknesses of the softw...
Harald Gall, Mehdi Jazayeri, Jacek Krajewski
IWPSE
2003
IEEE
13 years 9 months ago
Stability and Volatility in the Linux Kernel
Packages are the basic units of release and reuse in software development. The contents and boundaries of packages should therefore be chosen to minimize change propagation and ma...
John Champaign, Andrew J. Malton, Xinyi Dong