• DocumentCode
    3153098
  • Title

    Dynamic coupling measurement of object oriented software using trace events

  • Author

    Kavitha, A. ; Shanmugam, A.

  • Author_Institution
    Dept. of Comput. Sci. Eng., Vinayaka Mission´´s Univ., Coimbatore
  • fYear
    2008
  • fDate
    21-22 Jan. 2008
  • Firstpage
    255
  • Lastpage
    259
  • Abstract
    Software metrics are increasingly playing a central role in the planning and control of software development projects. Coupling measures have important applications in software development and maintenance. They are used to reason about the structural complexity of software and have been shown to predict quality attributes such as fault-proneness, ripple effects of changes and changeability. Coupling or dependency is the degree to which each program module relies on each one of the other modules. Coupling measures characterize the static usage dependencies among the classes in an object-oriented system. Traditional coupling measures take into account only "static" couplings. They do not account for "dynamic" couplings due to polymorphism and may significantly underestimate the complexity of software and misjudge the need for code inspection, testing and debugging. This is expected to result in poorer predictive accuracy of the quality models that utilize static coupling measurement. In this paper, We propose dynamic coupling measurement techniques. First the source code is introspected and all the functions are added with some trace events. Then the source code is compiled and allowed to run. During runtime the trace events are logged. This log report provides the actual function call information (AFCI) during the runtime. Based on AFCI the source code is filtered to arrive the actual runtime used source code (ARUSC). The ARUSC is then given for any standard coupling technique to get the dynamic coupling.
  • Keywords
    object-oriented programming; program debugging; program testing; software engineering; software metrics; dynamic coupling measurement; object oriented software; software code inspection; software debugging; software development projects; software maintenance; software metrics; software structural complexity; software testing; source code; trace events; Application software; Centralized control; Inspection; Programming; Runtime; Software debugging; Software maintenance; Software measurement; Software metrics; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Applied Machine Intelligence and Informatics, 2008. SAMI 2008. 6th International Symposium on
  • Conference_Location
    Herlany
  • Print_ISBN
    978-1-4244-2105-3
  • Electronic_ISBN
    978-1-4244-2106-0
  • Type

    conf

  • DOI
    10.1109/SAMI.2008.4469179
  • Filename
    4469179