The lack of modularization is one of the main problems encountered in software systems. Several studies address this problem by presenting solutions that aim to increase the modularization quality. However, there is still no definitive solution that can be applied in any situation in which this problem occurs. A specific situation concerns the lack of cohesion among methods of a class in object-oriented systems. In this situation, an appropriate solution would be to apply a class refactoring. The class refactoring process aims at improving the modularization of a system without changing its functionalities. However, this process can be complex and difficult to execute because of the side effects that can be caused by improper change...
During various phases of software development lifecycle, the internal structure of the software degr...
Refactorings are widely recognised as ways to improve the internal structure of object-oriented soft...
Modularity is one of the four key principles of software design and architecture. According to this ...
Sistemas de software bem modularizados podem trazer diversos benefícios como reu- sabilidade, compre...
This dissertation presents a study case on object-oriented systems refactoring. Systems developed ac...
Software evolves over time with the modification, addition and removal of new classes, methods, func...
Many object-oriented software developers have embraced the technique of refactoring – restructuring...
The original design of a software system is rarely prepared for every new requirement. Software syst...
The main goal of this thesis is to demonstrate the problems of refactoring of larger pro-grams on an...
The skeletal implementation pattern is a software design pattern that defines an abstract class that...
Refactoring tem sido muito útil na reestruturação de programas orientados a objetos. Esta técnica po...
It has been proclaimed in the literature that AOP allows obtaining better modularized systems than t...
This dissertation defines "modular-objective coupling", and shows that programming language designs ...
Part 3: Measurements, Testing, and Quality of SoftwareInternational audienceWith the rapid growth of...
Much of the cost of software development is maintenance. Well structured software tends to be cheape...
During various phases of software development lifecycle, the internal structure of the software degr...
Refactorings are widely recognised as ways to improve the internal structure of object-oriented soft...
Modularity is one of the four key principles of software design and architecture. According to this ...
Sistemas de software bem modularizados podem trazer diversos benefícios como reu- sabilidade, compre...
This dissertation presents a study case on object-oriented systems refactoring. Systems developed ac...
Software evolves over time with the modification, addition and removal of new classes, methods, func...
Many object-oriented software developers have embraced the technique of refactoring – restructuring...
The original design of a software system is rarely prepared for every new requirement. Software syst...
The main goal of this thesis is to demonstrate the problems of refactoring of larger pro-grams on an...
The skeletal implementation pattern is a software design pattern that defines an abstract class that...
Refactoring tem sido muito útil na reestruturação de programas orientados a objetos. Esta técnica po...
It has been proclaimed in the literature that AOP allows obtaining better modularized systems than t...
This dissertation defines "modular-objective coupling", and shows that programming language designs ...
Part 3: Measurements, Testing, and Quality of SoftwareInternational audienceWith the rapid growth of...
Much of the cost of software development is maintenance. Well structured software tends to be cheape...
During various phases of software development lifecycle, the internal structure of the software degr...
Refactorings are widely recognised as ways to improve the internal structure of object-oriented soft...
Modularity is one of the four key principles of software design and architecture. According to this ...