首页> 外文会议>Advances in computer science and engineering >A METHOD TO ASSIST THE MAINTENANCE OF OBJECT-ORIENTED SOFTWARE SYSTEMS USING IMPACT ANALYSIS
【24h】

A METHOD TO ASSIST THE MAINTENANCE OF OBJECT-ORIENTED SOFTWARE SYSTEMS USING IMPACT ANALYSIS

机译:一种利用影响分析来辅助面向对象软件系统维护的方法

获取原文
获取原文并翻译 | 示例

摘要

The Complex nature of the relationships present inrnObject-Oriented system has made it complicated tornunderstand. Inheritance, polymorphism, encapsulation,rninformation hiding, aggregation and associationrncombination has made maintenance of Object Orientedrnsystems complicated. Maintenance activities often havernunfore seen or unexpected effects on the system. Theserneffects can ripple through system componentsrncomplicating maintenance and testing of the system.rnLocating the effects of maintenance provides thernmaintainer with knowledge that assists in debugging andrntesting modified and affected components. ArnComparative Software Maintenance (CSM) methodologyrnhas been developed in this study to assist in thernmaintenance of Object Oriented systems. Using Java as arntest language, CSM locates potential side effects, ripplerneffects and other effects of maintenance on classrnstructures, methods, and objects. CSM uses low-levelrnsoftware architecture model to capture the essence of arnJava system. CSM performs either predictive, premodificationrnimpact analysis on a Java system or postmodificationrnimpact analysis on two different versions ofrnthe same OO system. An improved impact analysisrnprocedure that determines impact of changes to therncomponent level is presented. The results of impactrnanalysis is applied to determine the component levelrntesting requirements. The CSM methodology isrnimplemented in JFlex, a software tool for OO programrnmaintenance.
机译:面向对象的系统中存在的关系的复杂性使其难以理解。继承,多态性,封装,信息隐藏,聚合和关联组合使面向对象系统的维护变得复杂。维护活动通常会对系统造成无法预料的影响或意外影响。这些影响会在系统组件中引起连锁反应,使系统的维护和测试变得复杂。定位维护的影响将为维护人员提供有助于调试和测试经过修改和受影响的组件的知识。本研究中开发了Arn比较软件维护(CSM)方法,以帮助维护面向对象的系统。使用Java作为最简单的语言,CSM可以找到对类结构,方法和对象的潜在副作用,涟漪效应和其他维护影响。 CSM使用低级软件体系结构模型来捕获arnJava系统的本质。 CSM在Java系统上执行预测,预修改影响分析,或在同一OO系统的两个不同版本上执行后修改影响分析。提出了一种改进的影响分析程序,该程序确定组件级别更改的影响。冲击分析的结果可用于确定组件级别的测试要求。 CSM方法在JFlex(面向对象程序维护的软件工具)中实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号