Fig 4 - uploaded by Md. Masudur Rahman
Content may be subject to copyright.
Source Code Example (Customer.java Partial) 

Source Code Example (Customer.java Partial) 

Source publication
Article
Full-text available
Placement of methods within classes is one of the most important design activities for any object oriented application to optimize software modularization. To enhance interactions among modularized components, recommendation of move method refactorings plays a significant role through grouping similar behaviors of methods. It is also used as a refa...

Context in source publication

Context 1
... sample of the source file in .java form and corresponding byte file in .class form are shown in Fig. 4 and Fig. 5 ...

Similar publications

Conference Paper
Full-text available
Architecturally Significant Functional Requirements (ASFRs) are those functional requirements that have a significant impact on the architecture of the software system. ASFRs contain comprehensive information to aid architectural decisions; however, their architectural impact is often not explicitly stated in software requirement specification docu...
Preprint
Full-text available
Refactoring is the de-facto practice to optimize software health. While several studies propose refactoring strategies to optimize software design through applying design patterns and removing design defects, little is known about how developers actually refactor their code to improve its reuse. Therefore, we extract, from 1,828 open-source project...
Article
Full-text available
Refactoring is the most prominent way of repaying Technical Debt and improving software maintainability. Despite the acknowledgement of refactorings as a state-of-practice technique (both by industry and academia), refactoring-based quality optimizations are debatable due to three important concerns: (a) the impact of a refactoring on quality is no...
Article
Full-text available
El mantenimiento y evolución del software muchas veces se vuelve una tarea engorrosa, debido a que el software no se encuentra adecuadamente documentado, o bien las personas destinadas a realizar los cambios no son los propios desarrolladores del software, haciendo que la comprensión del código fuente sea un trabajo complejo. Esto se vuelve más dif...