• DocumentCode
    3102793
  • Title

    Measuring the complexity of component-based system architecture

  • Author

    Alhazbi, Saleh M.

  • Author_Institution
    Comput. Sci. Dept., Qatar Univ., Doha, Qatar
  • fYear
    2004
  • fDate
    19-23 April 2004
  • Firstpage
    593
  • Lastpage
    594
  • Abstract
    This paper proposes a graph-based metric to evaluate complexity of the architecture by analyzing the dependencies between components of the system. Measuring the complexity is helpful during analyzing, testing, and maintaining the system. This measurement could direct the process of improvement and reengineering work. A complexity measure could also be used as a predictor of the effort that is needed to maintain the system. In component-based systems, functionalities are not performed within one component. Components communicate and share information in order to provide system functionalities. In our approach, to capture system architecture, we borrow Li´s model, component dependency graph (CDG).
  • Keywords
    graph theory; software architecture; software maintenance; software metrics; software process improvement; systems re-engineering; component based system architecture; component dependency graph; software complexity measure; software maintenance; software metrics; software process improvement; systems re-engineering; Buildings; Computer architecture; Computer languages; Computer science; Delta modulation; Programming; Quality management; Software engineering; Software systems; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technologies: From Theory to Applications, 2004. Proceedings. 2004 International Conference on
  • Print_ISBN
    0-7803-8482-2
  • Type

    conf

  • DOI
    10.1109/ICTTA.2004.1307902
  • Filename
    1307902