Software quality run-time optimizing method based on control theory and goal inference

A software quality and optimization method technology, applied in the direction of program control devices, etc., can solve problems such as difficulty in ensuring optimal operation of software during runtime, and achieve the effect of achieving overall quality satisfaction

Inactive Publication Date: 2010-12-29
FUDAN UNIV
View PDF2 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Obviously, for an unpredictable and dynamically changing runtime environment, this static trade-off decision is often difficult to ensure the optimal operation of runtime software

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Software quality run-time optimizing method based on control theory and goal inference
  • Software quality run-time optimizing method based on control theory and goal inference
  • Software quality run-time optimizing method based on control theory and goal inference

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] This section presents a oriented figure 1 The specific implementation of the online course registration system shown based on the Java reflection mechanism. The system operates on a Software As Service (Software As Service) basis. In this mode, a fixed amount of income can be obtained for each course registration successfully completed, but at the same time, a handling fee must be paid to the third-party payment platform used (different platform providers have different handling fee standards). Therefore, if direct profit maximization is taken as the fundamental value of customers, then the value measurement model of the system can be set as: the number of successfully processed course registrations per unit time * single revenue - the accumulated payment platform handling fee within this period of time.

[0028] The main usage process based on this implementation is:

[0029] (1) Run according to the initial target model configuration and architecture configuration, by...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention belongs to the technical field of software engineering, in particular to a software quality run-time optimizing method based on control theory and goal inference. The invention introduces a value viewpoint in the software engineering based on value, defines a value measurement model specific to a goal system as a system total quality feedback from a client business point of view and achieves the software quality run-time optimization based on demand goal inference on the basis of the system total quality feedback. The invention uses a PID controller to dynamically regulate priority levels (quality preference) of relevant run-time quality attributes and takes the priority levels as input to conduct the demand goal inference of preference drive. A demand goal configuration project obtained by the goal inference is used for guiding dynamic reconfiguration of a run-time system structure, thereby achieving the optimal regulation of the system. The real time feedback-based software system run-time total quality optimization can be achieved. Compared with the traditional optimization method aiming at a specific quality attribute, the invention has larger superiority.

Description

technical field [0001] The invention belongs to the technical field of software engineering, and in particular relates to a software overall quality optimization method aiming at the dynamic trade-off of various non-functional quality attributes of a software system. Background technique [0002] The requirements of a software system include two parts, functional and non-functional. Among them, functional requirements are often reflected in the requirements for the functions, behaviors, or states to be achieved by the system, and their satisfaction is often deterministic "yes" or "no". Non-functional requirements are often quality constraints on the system as a whole or the realization of certain functions, such as performance, security, reliability, etc., and its satisfaction is not a deterministic binary conclusion of "yes" or "no", but Expressed as a degree of satisfaction. [0003] There are often conflicts between different non-functional requirements (or quality attr...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/44
Inventor 彭鑫陈碧欢俞一峻赵文耘
Owner FUDAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products