Coherent clusters in source code

نویسندگان

  • Syed S. Islam
  • Jens Krinke
  • David W. Binkley
  • Mark Harman
چکیده

This paper presents the results of a large scale empirical study of coherent dependence clusters. All statements in a coherent dependence cluster depend upon the same set of statements and affect the same set of statements; a coherent cluster’s statements have ‘coherent’ shared backward and forward dependence. We introduce an approximation to efficiently locate coherent clusters and show that it has a minimum precision of 97.76%. Our empirical study also finds that, despite their tight coherence constraints, coherent dependence clusters are in abundance: 23 of the 30 programs studied have coherent clusters that contain at least 10% of the whole program. Studying patterns of clustering in these programs reveals that most programs contain multiple substantial coherent clusters. A series of subsequent case studies uncover that all clusters of significant size map to a logical functionality and correspond to a program structure. For example, we show that for the program acct, the top five coherent clusters all map to specific, yet otherwise non-obvious, functionality. Cluster visualization also brings out subtle deficiencies in program structure and identifies potential refactoring candidates. A study of inter-cluster dependence is used to highlight how coherent clusters are connected to each other, revealing higher-level structures, which can be used in reverse engineering. Finally, studies are presented to illustrate how clusters are not correlated with program faults as they remain stable during most system evolution.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optical klystron FEL scheme for x-ray coherent harmonic generation at ISLF storage ring

The possibility of inserting an optical klystron on the storage ring of an Iranian Light Source Facility as a Synchrotron Radiation Free electron Laser for coherence harmonic generation in the soft x-ray spectrum has been studied. The study has been performed using the 3D FEL simulation code GENESIS 1.3 and in accordance with the available characteristic parameters of ISLF. Different potential ...

متن کامل

A Novel DOA Estimation Approach for Unknown Coherent Source Groups with Coherent Signals

In this paper, a new combination of Minimum Description Length (MDL) or Eigenvalue Gradient Method (EGM), Joint Approximate Diagonalization of Eigenmatrices (JADE) and Modified Forward-Backward Linear Prediction (MFBLP) algorithms is proposed which determines the number of non-coherent source groups and estimates the Direction Of Arrivals (DOAs) of coherent signals in each group. First, the MDL...

متن کامل

The study of dose gamma rays of 192Ir source on DNA single strand break (SSB) and DNA double strand break (DSB) in soft tissue phantom

Introduction: Passage of ionizing radiation through the organs of living creatures develops clusters of damaged nucleotides inside the DNA rounds. 192Ir Gamma source is one of the most widely used sources in brachytherapy of cervical and prostate cancer. Thus, in this research, we investigated the flux of photons and its resulting secondary electrons, the single-strand break (S...

متن کامل

Understanding the Evolution of Code Smells by Observing Smell Clusters

Code smells are more likely to stay inter-connected in software rather than remaining as a single instance. These code smell clusters create maintainability issues in evolving software. This paper aims to understand the evolution of the code smells in software, by analyzing the behavior of these clusters such as size, number and connectivity. For this, the clusters are first identified and then...

متن کامل

Rate Regions for Coherent and Noncoherent Multisource Network Error Correction

In this paper we derive capacity regions for network error correction with both known and unknown topologies (coherent and non-coherent network coding) under a multiplesource multicast transmission scenario. For the multiple-source non-multicast scenario, given any achievable network code for the error-free case, we construct a code with a reduced rate region for the case with errors.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 88  شماره 

صفحات  -

تاریخ انتشار 2014