Using FindBugs On Production Software research.google.com/pubs/archive/33400.pdf FindBugs라는 static analysis도구를 Google's Mondrian code review system에 적용한 사례이다. 관심있게 본 내용은 Tool에 의해서 Bug가 발견은 되었으나 Low Impact Defects일 경우에 어떻게 해야하는가였다. 이에 대해서 혹자는 괜한 수정으로 심각한 별도의 문제가 야기될 수도 있기에 수정.. Papers/Static&Dynamic Analysis 2010.08.31
Evaluating Dynamic Analysis Techniques for Program Comprehension http://www.st.ewi.tudelft.nl/~cornel/pub/PhD_thesis_BasCornelissen.pdf Introduction Program comprehension is an essential part of software development and software maintenance, as software must be sufficiently understood before it can be properly modified. One of the common approaches in getting to understand a program is the study of its execution, also known as dynamic analysis. While many su.. Papers/Static&Dynamic Analysis 2009.07.19
Software Visualization The use of the crafts of typography, praphic design, animation, and cinematography with modern human-computer interaction and computer graphics technology to facilitate both the human understanding and effective use of computer software. - Price, Baecher and Small, '98 Software visualization is concerned with the static or animated 2-D or 3-D visual representeation of information about software.. Papers/Static&Dynamic Analysis 2009.06.18
JProbe에 의한 Dynamic Analysis 활용 JProbe이라는 도구를 간단하게 평가해보고 활용방안에 대해서 소개한다. http://www.quest.com/jprobe/ 도구는 Coverage, Performance 그리고 Memory에 대한 Profiling기능을 제공한다. 1. Coverage 기존의 많은 도구들도 제공하기에 크게 새로운 것은 없을 듯 하다. 다만 실시간으로 Coverage 데이타의 추이가 보여지는 것이 기.. Papers/Static&Dynamic Analysis 2009.05.10
Object Flow Analysis - Taking an Object-Centric View on Dynamic Analys http://scg.unibe.ch/archive/papers/Lien07c-ObjectFlowAnalysis.pdf Object Flow Analysis - Taking an Object-Centric View on Dynamic Analysis 논문에서는 object의 흐름을 추적하는 view를 제시한다. Fig. 4.gif Fig. 4에서 node는 class를 나타내고 괄호 안의 숫자는 가지고 있는 class의 수를 나타낸다. arc는 object들을 주고 받는 관계를 가리킨다. 굵.. Papers/Static&Dynamic Analysis 2009.05.03
Exception-chain Analysis_Revealing Exception Handling Architecture in Exception-chain Analysis: Revealing Exception Handling Architecture in Java. Server Applications www.research.rutgers.edu/~chenfu/research/icse07.pdf This makes it very difficult for a programmer to locate the root cause of an observed problem, if hte knowledge of the error recovery behavior of the components and their interactions in the system is not available. In this paper we propose a .. Papers/Static&Dynamic Analysis 2009.05.03
Towards Employing Use-cases and Dynamic Analysis to Comprehend Mozilla ieeexplore.ieee.org/iel5/10097/32336/01510163.pdf?arnumber=1510163 논문은 두 가지 분석 방안을 설명한다. 1. Graphs that capture the parts of the software's architecture that pertain to the use-case use-case diagram상에서 use-case들 간의 관계를 보여주고, 특정 use-case를 선택하였을 때 내부의 class, method들간의 상관관계를 보여주게 된다. (크게.. Papers/Static&Dynamic Analysis 2009.05.01
Dynamic Analysis Techniques for the Reconstruction of Architectural ~ "Dynamic Analysis Techniques for the Reconstruction of Architectural Views" http://www.st.ewi.tudelft.nl/~cornel/pub/WCRE07_DOCSYM.pdf Figure 3.jpg 본 논문은 software의 architectur를 쉽게 이해하기 위한 technique을 소개한다. 사실 매순간 진화하는 software의 architecture를 이해하는 작업은 쉬운 일이 아니다. Unfortunately, this is a very time-consuming act.. Papers/Static&Dynamic Analysis 2009.05.01
TestRT 적용사례 x86기반 linux에 이미 TestRT가 설치되어 있었고 환경 정보는 아래와 같았다. 1. 환경 Linux: XX.XX.XX.XX:11 (vnc server) Printer target: XX.XX.XX.XX (COM Port, Telnet) 2. TestRT수행 Linux에서 TestRT는 /opt/Rational 에 설치가 되어 있었으며 구동을 하기 위해서는 config directory의 startlmgrd_on_localhost라는 script를 수행해야했다. 3. 적용할.. Papers/Static&Dynamic Analysis 2009.04.30