Processing

Please wait...

Settings

Settings

Goto Application

1. WO2019204492 - INTERACTIVE AND DYNAMIC SEARCH BASED APPROACH TO SOFTWARE REFACTORING RECOMMENDATIONS

Publication Number WO/2019/204492
Publication Date 24.10.2019
International Application No. PCT/US2019/027937
International Filing Date 17.04.2019
IPC
G06F 8/72 2018.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
70Software maintenance or management
72Code refactoring
G06F 8/65 2018.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
60Software deployment
65Updates
CPC
G06F 8/65
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
60Software deployment
65Updates
G06F 8/71
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
70Software maintenance or management
71Version control
G06F 8/72
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
70Software maintenance or management
72Code refactoring
Applicants
  • THE REGENTS OF THE UNIVERSITY OF MICHIGAN [US]/[US]
Inventors
  • KESSENTINI, Marouane
  • ALIZADEH, Vahid
  • MKAOUER, Mohamed Wiem
Agents
  • MACINTYRE, Timothy D.
  • ERJAVAC, Stanley M.
Priority Data
62/658,83417.04.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) INTERACTIVE AND DYNAMIC SEARCH BASED APPROACH TO SOFTWARE REFACTORING RECOMMENDATIONS
(FR) APPROCHE BASÉE SUR LA RECHERCHE INTERACTIVE ET DYNAMIQUE DE RECOMMANDATIONS DE REFACTORISATION DE LOGICIEL
Abstract
(EN)
Refactoring improves he software design while preserving overall functionality and behavior, and is an important technique in managing the growing complexity of software systems. This disclosure introduces an interactive way to refactor software systems using innovization and interactive dynamic multi-objective optimization. The interactive approach supports the adaption of refactoring solutions based on developer feedback while also taking into account other code changes that the developer may have performed in parallel with the refactoring activity.
(FR)
La présente invention concerne la refactorisation, laquelle améliore la conception du logiciel tout en préservant la fonctionnalité et le comportement globaux, et constitue une technique importante dans la gestion de la complexité croissante des systèmes logiciels. La présente invention introduit une manière interactive pour refactorer des systèmes logiciels à l'aide de l'innovation et d'une optimisation multi-objectif dynamique interactive. L'approche interactive prend en charge l'adaptation de solutions de refactorisation sur la base d'une rétroaction de développeur tout en tenant compte également d'autres changements de code que le développeur peut avoir effectué en parallèle avec l'activité de refactorisation.
Latest bibliographic data on file with the International Bureau