Program Update Load Verification Before Repository Merge
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems fail to evaluate the processing load of updated program files, leading to unintentional increases that burden program development when merged without proper assessment.
Innovation Solution
An information processing apparatus that manages a repository, acquires reference information on processing load, creates provisional execution objects, measures and verifies processing load changes, and controls the merging process based on these evaluations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If program files are updated and merged without processing load evaluation, then development speed is improved, but processing load increases unintentionally
Solution Approach 1:
The system performs preliminary processing load evaluation by creating a provisional execution object and measuring its processing load before the update is merged. This advance measurement allows developers to assess the impact of changes without delaying the development workflow, resolving the contradiction between speed and control.
Solution Approach 2:
The system provides feedback by comparing the measured processing load of the provisional execution object with reference information from previous versions. This feedback mechanism enables developers to understand the impact of their changes and make informed decisions about whether to proceed with the merge, maintaining both speed and reliability.
2Reliability
If processing load evaluation is performed for every update, then processing load control is improved, but development time increases
Solution Approach 1:
The system performs partial evaluation by creating only a provisional execution object with the updated program file rather than performing full integration and testing. This partial action provides sufficient processing load information to make merge decisions without consuming the time required for complete integration, balancing control with development speed.
Data Source
AI summary
[Object]An information processing apparatus and a program for alleviating development burdens are provided.[Solving Means]An information processing apparatus 1 receives from a user a request to update a program file recorded in a repository and, in a predetermined manner at a time of receiving the update request, acquires reference information regarding a processing load of an execution object based on the program file. The apparatus then creates a provisional execution object based on the program file related to the received update request, and measures the processing load of the provisional execution object so as to acquire a result of the measurement as processing load information. The processing load information regarding the provisional execution object is verified on the basis of the acquired reference information, and the result of the verification is subjected to a predetermined process.


