Processing

Please wait...

PATENTSCOPE will be unavailable a few hours for maintenance reason on Tuesday 25.01.2022 at 9:00 AM CET
Settings

Settings

Goto Application

1. US20210334095 - QUALITY ANALYSIS OF SOURCE CODE

Office
United States of America
Application Number 16856461
Application Date 23.04.2020
Publication Number 20210334095
Publication Date 28.10.2021
Publication Kind A1
IPC
G06F 8/75
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
70Software maintenance or management
75Structural analysis for program understanding
G06N 20/00
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
20Machine learning
CPC
G06N 20/00
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
20Machine learning
G06F 8/75
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
70Software maintenance or management
75Structural analysis for program understanding
Applicants INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors Hiroaki Nakamura
Toshiaki Yasue
Kohichi Ono
Alisa Ooka
Nobuhiro Hosokawa
Yukiko Hara
Title
(EN) QUALITY ANALYSIS OF SOURCE CODE
Abstract
(EN)

Systems and methods for quality analysis of a source code are disclosed. The method includes obtaining plural comments included in the source code. Each of the plural comments includes at least one of plural predetermined words. Also the method extracts plural candidate comments which are comments obtained by excluding plural specific comments from the obtained plural comments. Each of the plural specific comments can be identified using a similarity between a source code fragment relating to any of the obtained plural comments and an adjacent source code fragment adjacent to the source code fragment. In addition, the method outputs an evaluation about incompletion of the source code. The evaluation is determined using the plural candidate comments.