计算机应用与软件
計算機應用與軟件
계산궤응용여연건
Computer Applications and Software
2015年
8期
6-10
,共5页
徐天伦%林云%彭鑫%赵文耘
徐天倫%林雲%彭鑫%趙文耘
서천륜%림운%팽흠%조문운
软件产品线%逆向工程%可变性分析%Web系统
軟件產品線%逆嚮工程%可變性分析%Web繫統
연건산품선%역향공정%가변성분석%Web계통
Software product line%Reverse engineering%Variability analysis%Web-based system
面向特定领域的Web应用软件开发通常是通过代码级的复用开发多个相似的变体产品。随着这种变体产品数量和复杂性的不断增长,如何分析并掌握这些变体产品的整体共性和差异性状况成为一个关键问题。针对这一问题,提出基于Web软件的页面流,通过逆向分析技术实现对于可变性的逆向分析。所提出的逆向分析方法能够产生带有可变性描述的页面流程图,从而辅助开发人员理解变体Web软件产品在页面流程方面的共性和差异性。该方法已经被实现为一个包含逆向分析和图形化展示功能的支持工具,并通过一个案例研究初步验证了其有效性。
麵嚮特定領域的Web應用軟件開髮通常是通過代碼級的複用開髮多箇相似的變體產品。隨著這種變體產品數量和複雜性的不斷增長,如何分析併掌握這些變體產品的整體共性和差異性狀況成為一箇關鍵問題。針對這一問題,提齣基于Web軟件的頁麵流,通過逆嚮分析技術實現對于可變性的逆嚮分析。所提齣的逆嚮分析方法能夠產生帶有可變性描述的頁麵流程圖,從而輔助開髮人員理解變體Web軟件產品在頁麵流程方麵的共性和差異性。該方法已經被實現為一箇包含逆嚮分析和圖形化展示功能的支持工具,併通過一箇案例研究初步驗證瞭其有效性。
면향특정영역적Web응용연건개발통상시통과대마급적복용개발다개상사적변체산품。수착저충변체산품수량화복잡성적불단증장,여하분석병장악저사변체산품적정체공성화차이성상황성위일개관건문제。침대저일문제,제출기우Web연건적혈면류,통과역향분석기술실현대우가변성적역향분석。소제출적역향분석방법능구산생대유가변성묘술적혈면류정도,종이보조개발인원리해변체Web연건산품재혈면류정방면적공성화차이성。해방법이경피실현위일개포함역향분석화도형화전시공능적지지공구,병통과일개안례연구초보험증료기유효성。
The development of specific domain-oriented Web applications is usually the development of similar variant products in a code-reuse way.With the increase of the number and complexity of such variant Web applications, how to analyse and understand their overall commonality and variability has been the key concern.In order to address this issue, we propose an approach to realise the reverse analyse on the variability, it is based on the Webpage flow of Web applications and using reverse-analysing technique.The proposed reverse analysis approach is able to generate the Webpage flow chart with variability descriptions so as to assist the developers to understand the commonality and variability of variant Web applications in the aspect of Webpage flow.We have realised our approach as a supporting tool consisting of reverse analysis and graphical display function.In addition, we preliminarily validated its effectiveness by a case study.