• DocumentCode
    395054
  • Title

    An empirical study of predicate dependence levels and trends

  • Author

    Binkley, David ; Harman, Mark

  • Author_Institution
    Loyola Coll., Baltimore, MD, USA
  • fYear
    2003
  • fDate
    3-10 May 2003
  • Firstpage
    330
  • Lastpage
    339
  • Abstract
    Many source code analyses are closely related to and strongly influenced by interdependence among program components. This paper reports results from an empirical study of the interdependences involving program predicates and the formal parameters and global variables which potentially affect them. The findings show that it is possible to eliminate from consideration approximately 30% of the formal parameters, 50% of the ´touched´ global variables, and 97% of the ´visible´ global variables. Another important and encouraging finding is a strong inverse correlation between the number of formal parameters and dependence level. The fact that no such correlation was found for global variables provides evidence to support the conjecture that global variables are harmful.
  • Keywords
    computational complexity; graph theory; program slicing; software engineering; formal parameters; global variables; graph theory; inverse correlation; program predicate dependence levels; program slicing; Application software; Array signal processing; Automatic testing; Data compression; Digital signal processing; Educational institutions; Humans; Logic arrays; Software engineering; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2003. Proceedings. 25th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1877-X
  • Type

    conf

  • DOI
    10.1109/ICSE.2003.1201212
  • Filename
    1201212