Software defect evaluation method and software defect evaluation apparatus

The software defect evaluation method assesses user and broader user base impact to objectively determine software defect severity, addressing the lack of comprehensive evaluation in existing technologies.

JP2025139903APending Publication Date: 2025-09-29OSAKA GAS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024038987
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-13
Publication Date
2025-09-29

AI Technical Summary

Technical Problem

Existing software installed on mobile devices often malfunctions without a comprehensive evaluation of its severity, making it difficult to determine the impact on users and the extent of the issue.

Method used

A software defect evaluation method that assesses the impact on individual users and the broader user base by using impact evaluation information, impact range evaluation information, and severity evaluation based on predefined judgment values, allowing for objective and easy-to-understand severity determination.

Benefits of technology

Enables appropriate evaluation of software defects by considering user impact and scope, providing clear severity judgments through specific numerical values and predefined correlations, facilitating informed decision-making on software defects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025139903000001_ABST
    Figure 2025139903000001_ABST
Patent Text Reader

Abstract

To enable evaluation of whether a software defect is serious or not in cases where the software defect occurs.SOLUTION: A software defect evaluation method for evaluating defects of software installed on a mobile terminal 7 evaluates the severity of the defect based on impact evaluation information representing the degree of impact of the defect on a user of the mobile terminal 7 and scope evaluation information representing the range of impact of the defect on a large number of software users.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a software defect evaluation method and a software defect evaluation device for evaluating defects in software installed on a mobile terminal. [Background technology]

[0002] Examples of the above software include application software installed on a smartphone as a mobile terminal, as well as various other types of software, such as software for remotely controlling the operating status of home appliances that are communicatively linked to the mobile terminal via a communication means, as described in Patent Document 1. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2023-49364 Summary of the Invention [Problem to be solved by the invention]

[0004] The software installed on the mobile devices described above does not always operate normally, and some kind of malfunction may occur. When such a malfunction occurs, the user of the mobile device is expected to deal with it individually, and in the past, no overall evaluation was made of the severity of the software malfunction.

[0005] An object of the present invention is to make it possible, when a software defect occurs, to evaluate whether the defect is serious or not. [Means for solving the problem]

[0006] The software defect evaluation method of the present invention is characterized in that it is a software defect evaluation method for evaluating defects in software installed on a mobile terminal, and includes impact evaluation information that indicates the degree of impact of the defect on a user of the mobile terminal, impact range evaluation information that indicates the range of impact of the defect on a large number of users who use the software, and evaluates the severity of the defect based on the impact evaluation information and the impact range evaluation information.

[0007] According to the present invention, the impact assessment information indicates the impact of a defect on a user of a mobile terminal. The impact is an index showing different levels for assessing whether a defect is serious when the user uses software. The impact range assessment information indicates the impact range of the defect on the many users who use the software. The impact range is an index corresponding to the proportion or rate of affected users among the many users. Based on this impact assessment information and impact range value information, the overall severity of the software defect can be evaluated.

[0008] As a result, by taking into consideration the degree of impact on each user and the extent of impact on a large number of users, it becomes possible to appropriately evaluate whether the malfunction that occurs is serious or not.

[0009] A further feature of the software defect evaluation method of the present invention is that the impact assessment information is set as a specific impact judgment value determined according to the impact of the defect from among a plurality of predetermined impact judgment values, the impact range assessment information is set as a specific impact range judgment value determined according to the impact range of the defect from among a plurality of predetermined impact range judgment values, and the severity of the defect is set as a specific severity judgment value from among a plurality of predetermined severity judgment values, and it is preferable that a correlation between the plurality of impact judgment values, the plurality of impact range judgment values, and the plurality of severity judgment values ​​is set in advance, and the specific severity judgment value is set based on the specific impact judgment value, the specific impact range judgment value, and the correlation.

[0010] According to this configuration, the impact assessment information is set as specific numerical information as a specific impact judgment value determined according to the impact of the malfunction among a plurality of preset impact judgment values. Similarly, the impact range assessment information is set as specific numerical information as a specific impact range judgment value determined according to the impact range of the malfunction among a plurality of preset impact range judgment values.

[0011] By using the specific impact level judgment value and the specific impact range judgment value, which are such specific numerical information, it is possible to obtain the specific impact range judgment value as information that is generally easy to understand as an evaluation criterion.

[0012] A further feature of the software defect evaluation method of the present invention is that the multiple severity judgment values ​​include at least a first judgment value that makes it impossible to tolerate the occurrence of the defect, a second judgment value that makes it possible to accept the defect if a benefit is expected, and a third judgment value that is widely accepted by the general public.

[0013] According to this configuration, if the severity determination value is the first determination value, it is determined that the occurrence of the malfunction is at a level where it is not tolerable. If the severity determination value is the second determination value, it is determined that the malfunction is at a level where it is acceptable if a benefit to the user is expected. And if the severity determination value is the third determination value, it is determined that the malfunction is at a level where it is widely and generally acceptable.

[0014] In this way, by dividing the level into at least three stages, the overall severity of software defects can be set as objective, easy-to-understand information.

[0015] A further feature of the software defect evaluation method of the present invention is that the multiple impact judgment values ​​include at least a severity judgment value that indicates the severity of the impact of the defect on the user, and an encounter frequency judgment value that indicates the frequency with which the user will encounter the defect.

[0016] According to this configuration, by using a severity judgment value, which is an index showing whether the impact of a malfunction is serious for the user, and an encounter frequency judgment value, which is an index showing the frequency with which the malfunction is encountered, the degree of impact for the user can be set as objective, easy-to-understand information.

[0017] A further feature of the software defect evaluation method of the present invention is that the multiple impact range judgment values ​​include at least the number of users, which represents the number of users who use the software, the usage rate, which represents the extent to which the functions realized by the software are used, and the occurrence rate, which represents the rate at which the defect occurs.

[0018] According to this configuration, the overall extent of the impact can be set as objective, easy-to-understand information for all users of the software.

[0019] A further feature of the software defect evaluation method of the present invention is that the software is used to remotely control the operating status of home appliances that are communicatively linked to the mobile terminal via a communication means, and the impact assessment information uses information on the content and frequency of the defect when the mobile terminal is operated using the software, and the impact range assessment information uses information on the number of home appliances or mobile terminals managed by the business that provides the home appliances, or the number of uses of the software.

[0020] This software allows remote control of the operating status of home appliances using a mobile device, making it highly convenient and easy to use. Furthermore, this configuration allows the degree of impact on users to be appropriately determined by using information on the type and frequency of malfunctions that occur when using a mobile device. Furthermore, the number of home appliances or mobile devices, or the number of software users, is easily accessible information because it is managed by the provider of the home appliances, and the scope of impact can be appropriately determined.

[0021] The characteristic configuration of the software defect evaluation device of the present invention is that it is a software defect evaluation device that evaluates defects in software installed on a mobile terminal, and is equipped with an evaluation means that evaluates the severity of the defect based on impact evaluation information that indicates the impact of the defect on the user of the mobile terminal, and impact range evaluation information that indicates the range of impact of the defect on a large number of users who use the software.

[0022] This configuration provides the same effects as the software defect evaluation method described above. [Brief explanation of the drawings]

[0023] [Figure 1] FIG. 1 is a diagram illustrating a management system for a water heater. [Figure 2] FIG. 10 is a diagram showing an image display on a smartphone. [Figure 3] FIG. 10 is a diagram illustrating the degree of influence and the range of influence. [Figure 4] FIG. 10 is a diagram illustrating a correlation. [Figure 5] FIG. 10 is a diagram illustrating the degree of influence and the range of influence in the second embodiment. [Figure 6] FIG. 10 is a diagram illustrating a correlation in the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0024] Hereinafter, an embodiment of the software defect evaluation method according to the present invention will be described with reference to the drawings. Note that the present invention is not limited to the following embodiment, and various modifications are possible without departing from the spirit of the present invention.

[0025] [First embodiment] The present invention will be described in terms of its application to software for remotely controlling the operating state of a water heater, which is an example of a household appliance communicatively linked to a mobile terminal via a communication means.

[0026] The water heater 1 will be described. Fig. 1 shows a management system for a water heater 1, which is an example of a residential facility. As shown in Fig. 1, the water heater 1 includes a water heater unit 4 that heats water to a set temperature and supplies it to a hot water tap 2 or a bathtub 3, a control unit 5 that controls the operation of the water heater unit 4, and a manually operated remote control device 6. The water heater unit 4 may be configured to heat water by burning gas fuel and using the heat generated to heat a heat exchanger, or may be configured to heat water by utilizing exhaust heat generated by a fuel cell that generates electricity.

[0027] Based on manual operations performed on the remote control device 6, the control unit 5 can perform a temperature setting process to set the hot water temperature, a heating operation to heat water so that hot water at the set temperature is supplied when the hot water tap 2 is opened, a water filling operation to fill the bathtub 3 with hot water at the set temperature, or a reheating operation to reheat the water in the bathtub 3.

[0028] Water heater 1 is configured so that various operations such as hot water filling and reheating can be performed remotely using a mobile terminal such as a smartphone 7. That is, remote control device 6 is linked to smartphone 7 via communication unit 8 and communication line 9 such as the Internet so as to be able to transmit information.

[0029] Smartphone 7 is linked to communication line 9 so as to be able to transmit information by connecting via Wi-Fi via wireless LAN router 10. Dedicated application software for managing the operation of water heating apparatus 1 (hereinafter referred to as the dedicated hot water heating app) is installed on smartphone 7.

[0030] The hot water supply dedicated app is provided by the business that provides hot water supply apparatus 1, and is obtained in advance by downloading it from the business via communication line 9 and installed.

[0031] When remotely operating water heater 1, the user can use smartphone 7 to start a dedicated hot water supply app and then issue a desired operation command. As shown in Figure 2, when the dedicated hot water supply app is launched on smartphone 7, a selection screen is displayed. On the selection screen, the user can issue a desired command by operating one of multiple command units that issue various operations, such as bath filling command unit 11 that issues a command to fill the bathtub with water, reheating command unit 12 that issues a command to reheat the water, or temperature setting unit 13 that issues a command to set the temperature.

[0032] For example, when a command to fill the bath is issued, the control unit 5 executes the bath filling operation, supplying a predetermined amount of hot water at the set temperature to the bathtub 3. When a command to reheat the water is issued, the hot water stored in the bathtub 3 is heated until it reaches the set temperature. Once the temperature setting is set, the screen switches to a temperature setting screen (not shown), where the desired hot water temperature can be changed and set. The remote control items are not limited to those described above, and various other functions may also be provided.

[0033] The hot water supply dedicated app described above is not necessarily used by all users of all water heating devices 1 sold and installed in homes, but is assumed to be used by some users of all water heating devices 1. Information regarding the percentage of users of the hot water supply dedicated app is managed by the business that provides the water heating device 1.

[0034] In other words, the management server 15 owned by the business operator is connected via a communication line 9, and can manage information regarding which users among multiple users who have purchased the water heating device 1 have downloaded and actually installed the water heating app, and connected to the communication line 9 via Wi-Fi connection via the wireless LAN router 10.

[0035] When using the above-mentioned dedicated hot water supply app to operate water heater 1, a software malfunction may prevent the desired operation from being performed properly. When a malfunction occurs, it is important to evaluate how serious the malfunction is.

[0036] Therefore, defects in the hot water supply dedicated app (software) installed on the smartphone 7 can be evaluated by a defect evaluation method as described below. Such evaluation processing can be performed on the management server side. Therefore, the management server corresponds to the evaluation means.

[0037] In other words, the severity of the malfunction is evaluated based on impact assessment information that indicates the impact of the malfunction on the user of the smartphone 7 and impact range assessment information that indicates the range of impact of the malfunction on the many users who use the hot water supply app.

[0038] To further explain, the impact assessment information is set as a specific impact judgment value determined according to the impact of the malfunction among a plurality of preset impact judgment values. Also, the impact range assessment information is set as a specific impact range judgment value determined according to the impact range of the malfunction among a plurality of preset impact range judgment values. Furthermore, the severity of the malfunction is set as one of a plurality of preset severity judgment values ​​as a specific severity judgment value.

[0039] Correlations between multiple impact judgment values, multiple impact range judgment values, and multiple severity judgment values ​​are set in advance, and a specific severity judgment value is set based on the correlations between the specific impact judgment value, the specific impact range judgment value, and the correlations.

[0040] The plurality of impact level judgment values ​​include at least a severity judgment value that indicates the severity of the impact of the malfunction on the user, and an encounter frequency judgment value that indicates the frequency with which the user encounters the malfunction.

[0041] In addition, the multiple impact range judgment values ​​include at least the number of users, which indicates the number of users who use the hot water supply dedicated app, the usage rate, which indicates the extent to which the functions realized by the hot water supply dedicated app are used, and the occurrence rate, which indicates the rate at which malfunctions occur.

[0042] An example of how to set the impact level judgment value and the impact range judgment value is shown in Figure 3. A specific explanation will be given with reference to Figure 3. Note that this example shows a case where there is a problem with the hot water filling function.

[0043] [Influence Degree Judgment Value] The impact of a malfunction on a user of the hot water supply app is determined by a severity judgment value, which is an index indicating how serious the malfunction is to the user, and an encounter frequency judgment value, which is an index indicating how serious the malfunction is to the user. The impact is the major item, and the severity judgment value and the encounter frequency judgment value are the minor items.

[0044] The severity judgment value is selected from three preset levels: low severity is set as "1 point," medium severity as "2 points," and high severity as "3 points."

[0045] An example of a low-severity issue would be a malfunction in which the font used to display the word "bathtub filling" on a smartphone 7 varies depending on the operating system (OS) used on the smartphone 7 when the hot water supply app is launched. Examples of operating systems include Android (registered trademark) and iOS (registered trademark). Functionally, this issue would occur when there is a difference between the request made by the hot water supply app to the control unit and the actual design of the hot water supply device, but this difference is not specified in the operation manual. For example, the delay time between the command to fill the bath and the actual start of the bathtub filling operation is designed to be five minutes for the hot water supply device, but the hot water supply app requests the control unit to wait one minute, and the operation manual does not specify this.

[0046] An example of a medium level of severity would be a malfunction in which the word "fill the bath" overlaps with other characters in the image displayed on the smartphone 7 when the hot water supply app is launched. Also, in terms of functionality, this would be a case where there is a difference between the request made to the control unit by the hot water supply app and the design of the actual hot water supply device, and the request made to the control unit by the hot water supply app is written in the operation manual.

[0047] An example of a high severity case would be a malfunction in which the hot water supply unit does not fill the bathtub even when the "bath fill command unit" on the image displayed on the smartphone 7 when the hot water supply app is launched is operated. In terms of functionality, an example would be a malfunction in which the smartphone 7 freezes when the "bath fill command unit" is operated.

[0048] The set value for the frequency at which a user encounters a malfunction can be selected from two levels: if the malfunction occurs rarely, it is set to "1 point," and if the malfunction occurs every time or frequently, it is set to "2 points."

[0049] The specific impact judgment value is set by multiplying the severity judgment value corresponding to the malfunction that actually occurred from among the plurality of severity judgment values ​​by the encounter frequency setting value corresponding to the malfunction that actually occurred from among the plurality of encounter frequency setting values. For example, if the severity judgment value is "1 point" and the encounter frequency setting value is "2 points", the specific impact judgment value will be "2".

[0050] [Influence range judgment value] As shown in Figure 3, the impact range judgment values ​​are set as follows: the number of users, which represents the number of users of the hot water supply app; the usage rate (function MAU rate), which represents the extent to which the functions realized by the hot water supply app are used; and the occurrence rate, which represents the rate at which malfunctions occur.

[0051] In the example shown in Figure 3, the number of users is 100,000, and is taken as an example of the number of users who have installed a hot water supply app on their smartphone 7 and connected to the communication line via Wi-Fi via a wireless LAN router.

[0052] The usage rate is measured using an indicator called MAU (Montyly Active Users) (the number of users who use the app at least once a month). In other words, the usage rate (function MAU rate) is calculated by dividing the number of function MAUs by the number of MAUs. The number of function MAUs is the number of users who use the hot water supply app's function that is defective (filling the bath) at least once a month. The number of MAUs is the number of users who use the hot water supply app at least once a month. Figure 3 shows an example where the number of MAUs is "80,000," the number of function MAUs is "70,000," and the function MAU rate is "0.875."

[0053] The occurrence rate is the rate at which the malfunction actually occurs. If the malfunction always occurs when the corresponding function (filling the bath) in the hot water supply app is used, set it to "100%." ​​If the malfunction does not always occur when the function is used, but occurs when multiple operations are performed in succession, set it to "50%." An example of multiple operations is a malfunction that occurs when a command to fill the bath is given followed by a command to reheat the water. As for other conditions, if the malfunction always occurs when using an unconventional method of use, such as operating the reheat command unit 10 times in a row after giving a command to fill the bath, set it to "3%."

[0054] [Correlation] An example of the correlation between multiple impact level judgment values, multiple impact range judgment values, and multiple severity level judgment values ​​is shown in Figure 4. The impact level judgment values ​​are set in multiple stages along the horizontal axis, and the impact range judgment values ​​are set in multiple stages along the vertical axis, and these are displayed as a matrix list of multiple severity level judgment values.

[0055] The multiple severity judgment values ​​include a first judgment value that indicates that the occurrence of a malfunction is unacceptable, a second judgment value that indicates that the malfunction is acceptable if benefits are expected, and a third judgment value that is widely accepted by the general public. The values ​​included in the area A indicated by "A1," "A2," and "A3" in Fig. 4 correspond to the first determination value, the values ​​included in the area B indicated by "B1" and "B2" in Fig. 4 correspond to the second determination value, and the values ​​included in the area C indicated by "C" in Fig. 4 correspond to the third determination value.

[0056] Once a specific impact judgment value is determined from among the multiple impact judgment values ​​and a specific impact range judgment value is determined from among the multiple impact range judgment values, a specific severity judgment value can be obtained using the specific impact judgment value and the specific impact range judgment value.

[0057] To explain this with a specific example, if the severity judgment value corresponding to a malfunction is "1 point" and the encounter frequency setting value corresponding to the malfunction is "2 points," the specific impact judgment value will be "2." If the number of users connected to the communication line is set to "100,000," the functional MAU rate is set to "0.875," and the occurrence rate is set to "50%" as the impact range judgment values, then "B1" (second judgment value) will be obtained as the specific severity judgment value, as shown in Figure 4. Therefore, it can be determined that the specific severity judgment value of the corresponding malfunction is the second judgment value.

[0058] Second Embodiment Next, a second embodiment will be described. This embodiment deals with a problem with the LINE (registered trademark) app (hereinafter referred to as the LINE app), which is one type of SNS application software installed on the smartphone 7. This LINE app is software that operates independently, and is not related to the operation of a device as in the first embodiment.

[0059] An example of how to set the impact degree judgment value and the impact range judgment value is shown in Fig. 5. A specific description will be given with reference to Fig. 5.

[0060] [Influence Degree Judgment Value] The impact of a bug on LINE app users is determined by a severity judgment value, which is an index showing how serious the bug is to the user, and an encounter frequency judgment value, which is the frequency at which the user encounters the bug. The impact is the major item, and the severity judgment value and encounter frequency judgment value are the minor items.

[0061] The severity judgment value is selected from three preset levels: low severity is set as "1 point," medium severity as "2 points," and high severity as "3 points."

[0062] An example of a low-severity issue would be a defect in which the font used to display text differs depending on the type of OS (operating system) used on the smartphone 7 when the LINE app is launched. Examples of OS include Android (registered trademark) and iOS (registered trademark). Functionality-wise, an issue would include an error in the selection logic of the news function. For example, entertainment news would be recommended to someone interested in sports.

[0063] Examples of cases of medium severity include a defect in the image display on a smartphone when the LINE app is launched, where the meaning is clear but there is a typographical error in the manual. In terms of functionality, a defect such as a friend icon not being displayed would be considered a medium severity case.

[0064] An example of a high severity issue would be a bug where the target version listed is incorrect when a new feature is added, or a bug that prevents you from sending a message to the other party.

[0065] The set value for the frequency at which a user encounters a malfunction can be selected from two levels: if the malfunction occurs rarely, it is set to "1 point," and if the malfunction occurs every time or frequently, it is set to "2 points."

[0066] The specific impact judgment value is set by multiplying the severity judgment value corresponding to the malfunction that actually occurred from among the plurality of severity judgment values ​​by the encounter frequency setting value corresponding to the malfunction that actually occurred from among the plurality of encounter frequency setting values. For example, if the severity judgment value is "1 point" and the encounter frequency setting value is "2 points", the specific impact judgment value will be "2".

[0067] [Influence range judgment value] As shown in Figure 5, the impact scope judgment values ​​are the number of users, which indicates the number of users of the LINE app; the usage rate (function MAU rate), which indicates the extent to which the functions realized by the LINE app are used; and the occurrence rate, which indicates the rate at which bugs occur.

[0068] In the example shown in Figure 5, the number of users is the number of users who have the LINE app installed on their smartphones 7. The example shown in Figure 5 shows the case of "100,000,000."

[0069] The usage rate is measured using an indicator called MAU (Montyly Active Users) (the number of users who use the app at least once a month). In other words, the usage rate (function MAU rate) is calculated by dividing the function MAU number by the MAU number. The function MAU number is the number of users who use a specific function (such as the chat function) at least once a month. The MAU number is the number of users who use the LINE app at least once a month. Figure 5 shows an example where the MAU number is "90,000,000," the function MAU number is "100,000,000," and the function MAU rate is "0.9."

[0070] The occurrence rate is the rate at which the problem actually occurs. If the problem always occurs when using the corresponding function (chat function) in the LINE app, set it to "100%." ​​If the problem does not always occur when using the function, but occurs when multiple actions are performed in succession, set it to "30%." As for other conditions, if the problem always occurs when using the device in a way that is not considered normal, such as commanding two functions at the same time, set it to "3%."

[0071] [Correlation] An example of the correlation between multiple impact level judgment values, multiple impact range judgment values, and multiple severity level judgment values ​​is shown in Figure 6. The impact level judgment values ​​are set in multiple stages along the horizontal axis, and the impact range judgment values ​​are set in multiple stages along the vertical axis, and these are displayed as a matrix list of multiple severity level judgment values.

[0072] The multiple severity judgment values ​​include a first judgment value that indicates that the occurrence of a malfunction is unacceptable, a second judgment value that indicates that the malfunction is acceptable if benefits are expected, and a third judgment value that is widely accepted by the general public. The values ​​included in the area A indicated by "A1," "A2," and "A3" in Fig. 6 correspond to the first determination value, the values ​​included in the area B indicated by "B1" and "B2" in Fig. 6 correspond to the second determination value, and the values ​​included in the area C indicated by "C" in Fig. 6 correspond to the third determination value.

[0073] Once a specific impact judgment value is determined from among the multiple impact judgment values ​​and a specific impact range judgment value is determined from among the multiple impact range judgment values, a specific severity judgment value can be obtained using the specific impact judgment value and the specific impact range judgment value.

[0074] To explain this in a specific example, if the severity judgment value corresponding to a malfunction is "2 points" and the encounter frequency setting value corresponding to the malfunction is also "2 points," the specific impact judgment value will be "4." If the number of users is set to "100,000,000," the functional MAU rate is set to "0.9," and the occurrence rate is set to "30%" as the impact range judgment values, then "A1" (first judgment value) will be obtained as the specific severity judgment value, as shown in Figure 6. Therefore, it can be determined that the specific severity judgment value of the corresponding malfunction is the first judgment value.

[0075] The above-described embodiments show preferred embodiments of the present invention, and the present invention is not limited to these, and various modifications are possible within the scope of the invention.

[0076] [Another embodiment] (1) In the above embodiment, the severity determination value is evaluated in three stages, but it may be evaluated in two stages or in four or more stages. Furthermore, the encounter frequency is not limited to being evaluated in two stages, but may be evaluated in three or more stages.

[0077] (2) In the above embodiment, the maximum number of users when setting the scope of influence is exemplified by the number of users connected to a communication line via Wi-Fi or the number of users who have installed an app, but this is not limited to these. For example, the number of units of the target device (household equipment, smartphones 7, etc.) sold, or the number of mobile devices connected to the target device via Bluetooth (registered trademark) for short-range communication, may also be used. Furthermore, various information other than the examples may be used for the function MAU rate and occurrence rate.

[0078] (3) In the above embodiment, a severity judgment value and an encounter frequency judgment value are used as multiple impact judgment values, but other information may also be used, and information that serves as an indicator different from these may be used.

[0079] (4) In the above embodiment, the maximum number of users, the usage rate (function MAU rate), and the occurrence rate are used as multiple impact range determination values, but these are not limited to these, and other information that can set the impact range may be used.

[0080] (5) In the first embodiment, a water heater is used as an example of the housing equipment. However, the present invention is not limited to a water heater, and may be applicable to various other devices such as air conditioners and various home appliances.

[0081] (6) The software in question is not limited to home appliances and smartphones7, but can also be used in a variety of products, including personal computers, tablet devices, and smartwatches. [Industrial Applicability]

[0082] The present invention can be applied to a software defect evaluation method and a software defect evaluation device for evaluating defects in software installed in a mobile terminal. [Explanation of symbols]

[0083] 7. Smartphones (mobile devices) 15 Management Server (Evaluation Means)

Claims

1. A software defect evaluation method for evaluating defects in software installed on a mobile terminal, comprising: A software defect evaluation method that evaluates the severity of the defect based on impact assessment information that indicates the impact of the defect on the user of the mobile terminal, and impact range assessment information that indicates the range of impact of the defect on a large number of users who use the software.

2. the impact assessment information is set as a specific impact judgment value determined according to the impact of the malfunction among a plurality of preset impact judgment values, the impact extent evaluation information is set as a specific impact extent judgment value determined according to the impact extent of the malfunction among a plurality of preset impact extent judgment values; The degree of seriousness of the malfunction is set as a specific seriousness determination value among a plurality of predetermined seriousness determination values, Correlations between the plurality of impact degree judgment values, the plurality of impact range judgment values, and the plurality of severity degree judgment values ​​are set in advance; 2. The software defect evaluation method according to claim 1, wherein the specific severity level judgment value is set based on the specific impact degree judgment value, the specific impact range judgment value, and the correlation.

3. 3. The software defect evaluation method of claim 2, wherein the plurality of severity judgment values ​​include at least a first judgment value that does not allow the occurrence of the defect, a second judgment value that makes the defect acceptable if a benefit is expected, and a third judgment value that is widely accepted by the general public.

4. A software defect evaluation method as described in claim 2, wherein the multiple impact level judgment values ​​include at least a severity judgment value representing the severity of the impact of the defect on the user, and an encounter frequency judgment value representing the frequency with which the user encounters the defect.

5. A software defect evaluation method as described in claim 2, wherein the multiple impact range judgment values ​​include at least the number of users representing the number of users who use the software, the usage rate representing the extent to which the functions realized by the software are used, and the occurrence rate representing the rate at which the defect occurs.

6. The software is used to remotely control the operating status of household equipment that is communicatively linked to the mobile terminal via a communication means, As the impact assessment information, information on the content and frequency of occurrence of the malfunction when the mobile terminal is operated using the software is used, A software defect evaluation method described in any one of claims 1 to 5, wherein the impact scope evaluation information used is the number of home appliances or mobile terminals managed by the business that provides the home appliances, or information on the number of uses of the software.

7. A software defect evaluation device that evaluates defects in software installed on a mobile terminal, comprising: A software defect evaluation device that is equipped with an evaluation means for evaluating the severity of the defect based on impact evaluation information that indicates the impact of the defect on the user of the mobile terminal and impact range evaluation information that indicates the range of impact of the defect on a large number of users who use the software.

Citation Information

Patent Citations

  • Remote management system, management server, and management method of water heater

    JP2023049364A