Modeling runtime behavior in framework-based applications

被引:0
作者
Mitchell, Nick
Sevitsky, Gary
Srinivasan, Harini
机构
[1] IBM Corp, TJ Watson Res Ctr, Hawthorne, NY USA
[2] IBM Software Grp, Somers, NY USA
来源
ECOOP 2006 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS | 2006年 / 4067卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Our research group has analyzed many industrial, framework-based applications. In these applications, simple functionality often requires excessive runtime activity. It is increasingly difficult to assess if and how inefficiencies can be fixed. Much of this activity involves the transformation of information, due to framework couplings. We present an approach to modeling and quantifying behavior in terms of what transformations accomplish. We structure activity into dataflow diagrams that capture the flow between transformations. Across disparate implementations, we observe commonalities in how transformations use and change their inputs. We introduce vocabulary of common phenomena of use and change, and four ways to classify data and transformations using this vocabulary. The structuring and classification enable evaluation and comparison in terms abstracted from implementation specifics. We introduce metrics of complexity and cost, including behavior signatures that attribute measures to phenomena. We demonstrate the approach on a benchmark, a library, and two industrial applications.
引用
收藏
页码:429 / 451
页数:23
相关论文
共 24 条
[1]  
Alexander W. P., 2000, IBM SYSTEMS J, V39
[2]  
AMMONS G, 2004, EUR C OBJ OR PROGR
[3]  
[Anonymous], J DEFENSE SOFTWARE E
[4]  
[Anonymous], REFERENCES RENVOIENT
[5]  
[Anonymous], ARCHITECTURAL SUPPOR
[6]  
ARISHOLM E, 2002, S SOFTW METR
[7]  
BELLAY B, 1998, J SOFTWARE MAINTENAN, V10
[8]  
BOX D, 2000, 08 W3C WORLD WID WEB
[9]  
BROWN AB, 2005, INTEGRATED MANAGEMEN
[10]  
Coad P., 1991, OBJECT ORIENTED ANAL, V2nd