• DocumentCode
    2703307
  • Title

    Detecting indirect coupling

  • Author

    Yang, Hong Yul ; Tempero, Ewan ; Berrigan, Rebecca

  • Author_Institution
    Dept. of Comput. Sci., Auckland Univ., New Zealand
  • fYear
    2005
  • fDate
    29 March-1 April 2005
  • Firstpage
    212
  • Lastpage
    221
  • Abstract
    Coupling is considered by many to be an important concept in measuring design quality There is still much to be learned about which aspects of coupling affect design quality or other external attributes of software. Much of the existing work concentrates on direct coupling, that is, forms of coupling that exists between entities that are directly related to each other. A form of coupling that has so far received little attention is indirect coupling, that is, coupling between entities that are not directly related. What little discussion there is in the literature suggests that any form of indirect coupling is simple the transitive closure of a form of direct coupling. We demonstrate that this is not the case, that there are forms of indirect coupling that cannot be represented in this way and suggest ways to measure it. We present a tool that identifies a particular form of indirect coupling that is integrated in the Eclipse IDE.
  • Keywords
    object-oriented programming; programming environments; software metrics; software quality; Eclipse IDE; indirect coupling; software design quality; transitive closure; Australia; Computer science; Costs; Detectors; Programming; Software engineering; Software maintenance; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2005. Proceedings. 2005 Australian
  • ISSN
    1530-0803
  • Print_ISBN
    0-7695-2257-2
  • Type

    conf

  • DOI
    10.1109/ASWEC.2005.22
  • Filename
    1402016