Cyclomatic Complexity for WCF: A Service Oriented Architecture

被引:1
|
作者
Sarwar, Mir Muhammd Suleman [1 ]
Ahmad, Ibrar [1 ]
Shahzad, Sara [1 ]
机构
[1] Univ Peshawar, Dept Comp Sci, Peshawar, Pakistan
关键词
Complexity; Service-Oriented Architecture; Object Oriented Paradigm; Windows Communication Foundation;
D O I
10.1109/FIT.2012.39
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
SOA is a latest architecture for softwares and a lot of tools are available to implement this architecture. Critics of cyclomatic complexity argue that complexity changes with modularization of code. If the technology is shifted from linear programming to OOP and SOA, the complexity of code will also change. The cyclomatic complexity was for the first time introduced by TJ McCabe as metric for the measurement of complexity of a piece of code. McCabe calculated the complexity of a sample code written in fortran language. Fortran is a linear programming language and there are no functions and classes in this language. Hence at the time of introducing cyclomatic complexity there was no concept of structured languages and object oriented languages. This is ignored in McCabes's cyclomatic complexity due to which it is not enough to measure complexity for advance programming architectures like OOP and SOA. Further work has been done on the complexity of structured, OOP and SOA but still work is required on SOA. This study proposes a new metric for the measurement of complexity of WCF a SOA. The significance of this new metric is that it can help to estimate cost of a new project, maintenance cost of already existing projects, basis path testing, comparison of two projects and many other factors.
引用
收藏
页码:175 / 180
页数:6
相关论文
共 50 条
  • [1] Application of Cyclomatic Complexity in Enterprise Architecture Frameworks
    Stroud, Robert O.
    Ertas, Atila
    Mengel, Susan
    IEEE SYSTEMS JOURNAL, 2019, 13 (03): : 2166 - 2176
  • [2] Performance and complexity comparison of service oriented architecture and microservices architecture
    Raj, Vinay
    Sadam, Ravichandra
    INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2021, 27 (01) : 100 - 117
  • [3] Cyclomatic Complexity
    Ebert, Christof
    IEEE SOFTWARE, 2016, 33 (06) : 27 - 28
  • [4] A Service-Oriented Distributed Framework-WCF
    Zhang, Wei
    Cheng, Guixue
    WISM: 2009 INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND MINING, PROCEEDINGS, 2009, : 302 - 305
  • [5] THE CYCLOMATIC COMPLEXITY METRIC
    MCCABE, TJ
    HEWLETT-PACKARD JOURNAL, 1989, 40 (02): : 66 - 67
  • [6] Enterprise Cyclomatic Complexity
    Stroud, Bob
    Ertas, Atila
    2016 ANNUAL IEEE SYSTEMS CONFERENCE (SYSCON), 2016, : 49 - 55
  • [7] Applicability of Cyclomatic Complexity on WSDL
    Misra, Sanjay
    Fernandez-Sanz, Luis
    Adewumi, Adewole
    Crawford, Broderick
    Soto, Ricardo
    INTELLIGENCE IN THE ERA OF BIG DATA, ICSIIT 2015, 2015, 516 : 247 - 254
  • [8] MODULARIZATION AND MCCABE CYCLOMATIC COMPLEXITY
    SELLERS, BH
    COMMUNICATIONS OF THE ACM, 1992, 35 (12) : 17 - 19
  • [9] Cyclomatic Complexity: The Nesting Problem
    Sarwar, Mir Muhammd Suleman
    Shahzad, Sara
    Ahmad, Ibrar
    2013 EIGHTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION MANAGEMENT (ICDIM), 2013, : 274 - 279
  • [10] On Cyclomatic Complexity and Decision Graphs
    Gold, Robert
    NUMERICAL ANALYSIS AND APPLIED MATHEMATICS (ICNAAM 2012), VOLS A AND B, 2012, 1479 : 2170 - 2173