DocumentCode :
591932
Title :
Cyclomatic Complexity for WCF: A Service Oriented Architecture
Author :
Sarwar, M.M.S. ; Ahmad, Ishtiaq ; Shahzad, Sara
Author_Institution :
Dept. of Comput. Sci., Univ. of Peshawar, Peshawar, Pakistan
fYear :
2012
fDate :
17-19 Dec. 2012
Firstpage :
175
Lastpage :
180
Abstract :
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.
Keywords :
FORTRAN; computational complexity; object-oriented programming; service-oriented architecture; FORTRAN language; OOP; SOA; WCF complexity; code complexity; code modularization; complexity measurement; cyclomatic complexity; linear programming; object oriented language; object-oriented programming; service oriented architecture; structured language; Complexity theory; Contracts; Measurement; Service oriented architecture; Testing; XML; Complexity; Object Oriented Paradigm; Service-Oriented Architecture; Windows Communication Foundation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers of Information Technology (FIT), 2012 10th International Conference on
Conference_Location :
Islamabad
Print_ISBN :
978-1-4673-4946-8
Type :
conf
DOI :
10.1109/FIT.2012.39
Filename :
6424318
Link To Document :
بازگشت