-
公开(公告)号:CN101853159B
公开(公告)日:2012-10-31
申请号:CN201010178818.4
申请日:2010-05-20
Applicant: 西北工业大学
IPC: G06F9/44
Abstract: 一种对嵌入式软件架构进行重构的方法。该方法从现有的软件架构中查检出软件架构的子构件,并在软件系统的源程序中找到对应的代码模块,向代码模块中植入侦测软件运行情况的程序语句,形成可实时侦测的软件系统。将可实时侦测的软件系统在PC主机的Tornado平台下生成新的系统镜像,将镜像下载到PC目标机的Vxworks系统环境下运行,侦测子构件的运行状况,运行结果返回主机端,与运行前的结果相比较,确定出软件架构的重构方案,实现对软件架构的重构。
-
公开(公告)号:CN101853159A
公开(公告)日:2010-10-06
申请号:CN201010178818.4
申请日:2010-05-20
Applicant: 西北工业大学
IPC: G06F9/44
Abstract: 一种对嵌入式软件架构进行重构的方法。该方法从现有的软件架构中查检出软件架构的子构件,并在软件系统的源程序中找到对应的代码模块,向代码模块中植入侦测软件运行情况的程序语句,形成可实时侦测的软件系统。将可实时侦测的软件系统在PC主机的Tornado平台下生成新的系统镜像,将镜像下载到PC目标机的Vxworks系统环境下运行,侦测子构件的运行状况,运行结果返回主机端,与运行前的结果相比较,确定出软件架构的重构方案,实现对软件架构的重构。
-
公开(公告)号:CN101807147B
公开(公告)日:2012-11-28
申请号:CN201010147146.0
申请日:2010-04-15
Applicant: 西北工业大学
Abstract: 一种从嵌入式软件代码中自动抽象软件架构的方法,技术特征在于:自动查检嵌入式软件系统的源代码,将源代码中的字分为数据定义类、运算符号类、控制语句类和函数创建类。查检结束后,该方法根据数据定义类和函数创建类的特征定义相应的DTD文档,用XML语言描述查检结果,并对描述的结果进行解析。该方法根据解析结果,在AADL模型空间中得到对应的模型构件,用AADL文本描述模型构件,形成软件源代码的架构模型。解决了遗产代码的架构抽象和构件间交互关系的描述,有利于系统非功能属性的分析,提高了遗产代码的重用性和软件系统的质量。
-
公开(公告)号:CN101807147A
公开(公告)日:2010-08-18
申请号:CN201010147146.0
申请日:2010-04-15
Applicant: 西北工业大学
Abstract: 一种从嵌入式软件代码中自动抽象软件架构的方法,技术特征在于:自动查检嵌入式软件系统的源代码,将源代码中的字分为数据定义类、运算符号类、控制语句类和函数创建类。查检结束后,该方法根据数据定义类和函数创建类的特征定义相应的DTD文档,用XML语言描述查检结果,并对描述的结果进行解析。该方法根据解析结果,在AADL模型空间中得到对应的模型构件,用AADL文本描述模型构件,形成软件源代码的架构模型。解决了遗产代码的架构抽象和构件间交互关系的描述,有利于系统非功能属性的分析,提高了遗产代码的重用性和软件系统的质量。
-
-
-