Performing static structure analysis using software dependencies

作者: Ashgan Fararooy

DOI:

关键词:

摘要: Software quality assessment and program comprehension have been challenging areas of research in software engineering. dependencies bear valuable information that can be utilized to gain insight into computer programs compare different versions. We present a simple effective indicator for structural problems complex on code-level, together with an automatic monitoring tool. model low-level between operations using use-def graph, which is generated from reaching definitions variables. Intuitively, operation has more harder understand because it requires consideration elements possibilities. Using various examples we show the proposed analysis good readability understandability programs. also developed another tool inspects architecture level. The visualizes introduced removed across

参考文章(35)
Ravi Sethi, Jeffrey D. Ullman, Alfred V. Aho, Compilers: Principles, Techniques, and Tools ,(1986)
Laszlo A Belady, MM Lehman, None, Program Evolution: Processes of Software Change ,(1985)
Phil Milliman, Sylvia B. Sheppard, Bill Curtis, Third time charm: Stronger prediction of programmer performance by software complexity metrics international conference on software engineering. pp. 356- 360 ,(1979) , 10.5555/800091.802959
Richard Helm, John Vlissides, Ralph Johnson, Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software ,(1994)
F. Simon, F. Steinbruckner, C. Lewerentz, Metrics based refactoring conference on software maintenance and reengineering. pp. 30- 38 ,(2001) , 10.1109/CSMR.2001.914965
T.J. McCabe, A Complexity Measure IEEE Transactions on Software Engineering. ,vol. SE-2, pp. 308- 320 ,(1976) , 10.1109/TSE.1976.233837
Sandeep Purao, Vijay Vaishnavi, Product metrics for object-oriented systems ACM Computing Surveys. ,vol. 35, pp. 191- 221 ,(2003) , 10.1145/857076.857090
Steven R Kirk, Samantha Jenkins, Information theory-based software metrics and obfuscation Journal of Systems and Software. ,vol. 72, pp. 179- 186 ,(2004) , 10.1016/S0164-1212(03)00217-6