[发明专利]内置系统的维护支援装置有效
申请号: | 201110252514.2 | 申请日: | 2011-08-30 |
公开(公告)号: | CN102436415A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | 福田毅;吉村健太郎;新吉高;杉山洋平;前原知明;山下大辅;山下幸一;会田敬一 | 申请(专利权)人: | 株式会社日立制作所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 张宝荣 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内置 系统 维护 支援 装置 | ||
技术领域
本发明涉及一种为了实现家用设备、产业用设备和医疗用设备等需要进行电子控制的产品的特定功能而内置有计算机系统的内置系统的维护支援装置,本发明尤其适合对手机、数码家电和汽车、铁路、电梯等交通设备等具有各种所需功能的系统以及由多个硬件和多个软件(模块)组合而成的大规模系统进行开发、验证以及维护。
背景技术
在计算机系统的软件产品的生命周期中,在进行开发、验证和维护时,对软件进行改进和最佳化的同时对漏洞(bug)进行修补的作业具有重要的意义。近年来,随着源代码的大规模化和复杂化,软件维护的作业量不断增加,因此非常需要提高维护作业的效率。
尤其是在电梯方面,由于电梯控制规格的大规模化和复杂化,大多数的程序都采用高级语言来编制,如果仅仅依靠现有的逻辑解析方法来进行解析,则难以从直接造成故障的原因变量中找到作为故障起因的原因变量。
为了提高软件单体测试的测试效率,例如在专利文献1中公开了一种技术,其提取测试对象的函数和测试对象的函数所调用的下位函数之间的输入输出I/F,并根据分析结果生成安装有接口的桩函数(stub function,在检查由多个模块构成的计算机程序(软件测试)时作为下位模块使用的小程序)。
此外,为了帮助不精通编程语言的人员在解析内置有软件的设备时理解软件,例如在专利文献2中公开了一种技术,其显示软件的源代码信息以及解析对象装置的控制信号和电路图信息,从该等信息中选择关注部分后,将与选择部分相关的控制信号作为关注控制信号,同时根据对源代码进行解析而得到的控制信号的依存关系,将与关注控制信号具有依存关系的控制信号也作为关注控制信号,判别与关注控制信号相关的部分,并以醒目的方式来显示该相关的部分。
又,在包括多个模块的程序的单体测试中,为了能够在不进行桩函数的生成和外部变量的设定等前处理的情况下开始测试,例如在专利文献3中公开了一种技术,其设置与被测试程序内没有的全局变量等变量有关的变量参考管理表,并在每次参考该等变量时,参考该管理表。
专利文献1日本国专利特开2008-140263号公报
专利文献2日本国专利特开2006-323480号公报
专利文献3日本国专利特开2001-229044号公报
在专利文献1所公开的上述现有技术中,提取测试对象的函数和测试对象的函数所调用的下位函数之间的输入输出I/F,所以只能够适用于测试对象的源代码和下位函数的源代码被明确分离的所谓进行了结构化的软件,而不能适用于没有进行结构化的软件。
此外,在专利文献2所公开的技术中,由于关注部分的选择由用户任意进行,所以维护作业的效率因用户的熟练程度的不同而有很大的不同。
又,在专利文献3所公开的技术中,随着软件向大规模化和复杂化发展,会导致测试量增加,获得测试结果所需的时间变长,从而导致作业效率降低。
发明内容
本发明的目的在于解决上述现有技术中所存在的问题,使得即使在作为规模较大和结构较复杂的内置系统的由多个模块构成的软件(计算机程序,尤其是电子安全电梯的计算机程序)中,也能够减少测试作业量,能够适用于没有进行结构化的软件,并且在作业人员不是熟练人员的情况下,也能够方便地找到故障的起因。
为了实现上述目的,本发明提供一种内置系统的维护支援装置,该内置系统中内置有由包括多个模块的软件描述的计算机系统,在所述内置系统的维护支援装置中,作为所述软件输入针对所述计算机系统的一系列的指令即所述模块的信息以及由所述模块使用的在所述计算机系统上进行处理的组元的集合即群集的信息,对所述群集进行测试,并且显示测试覆盖率(显示在监视器上或者打印在规定的纸张上等),该测试覆盖率表示作为该测试结果的评价指标的测试覆盖率。
上述内置系统的维护支援装置优选具有:源代码解析部分,该源代码解析部分将表示所述模块的信息的源代码信息作为输入以确定测试对象部分;测试用例生成部分,该测试用例生成部分以所述源代码解析部分的结果为输入来生成测试对象部分的测试用例;测试用例存储部分,该测试用例存储部分存储由所述测试用例生成部分生成的所述测试用例的信息;测试执行部分,该测试执行部分执行所述测试用例的测试;变量群集信息获取部分,该变量群集信息获取部分根据所述群集的信息和由所述源代码解析部分确定的测试对象部分来确定对该测试对象部分中使用的变量进行了分类的群集;以及群集信息醒目显示部分,该群集信息醒目显示部分以醒目的方式显示由所述变量群集信息获取部分确定的群集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立制作所,未经株式会社日立制作所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110252514.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:排土场植被的生态恢复方法
- 下一篇:一种高速1553B总线通讯系统纠错方法