TY - JOUR AU - Nagy, Gergely Attila AU - Porkoláb, Zoltán TI - The effects of exception handling on software complexity JF - STUDIA UNIVERSITATIS BABES-BOLYAI SERIES INFORMATICA J2 - STUD UNIV BABES-BOLYAI SER INFO VL - 59 PY - 2014 IS - Special Issue 1 SP - 174 SN - 1224-869X UR - https://m2.mtmt.hu/api/publication/30719607 ID - 30719607 LA - English DB - MTMT ER - TY - JOUR AU - Fóthi, Ákos AU - Nyékyné Gaizler, Judit AU - Porkoláb, Zoltán TI - The structured complexity of object-oriented programs JF - MATHEMATICAL AND COMPUTER MODELLING J2 - MATH COMPUT MODEL VL - 38 PY - 2003 IS - 7-9 SP - 815 EP - 827 PG - 13 SN - 0895-7177 DO - 10.1016/S0895-7177(03)90066-5 UR - https://m2.mtmt.hu/api/publication/2143144 ID - 2143144 N1 - CT 5th International Conference on Applied Informatic/21st International Seminar on Stability Problems fof Stochastic Models CY JAN, 2001 CL EGER, HUNGARY AB - There are several methods measuring the complexity of object-oriented programs. Most of them are based on some special object-oriented feature: number of methods/classes, cohesion of classes, inheritance, etc. In practice, however, object-oriented programs are constructed with the help of the same control structures as traditional ones. Moreover, recent ideas of multiparadigm programming (i.e., emerging use of generic programming and aspect-oriented programming) has the effect that in modern programs-and even in class libraries-object-orient at ion is only one (however major) construction tool among others. An adequate measure therefore should not be based on special features of one paradigm, but on basic language elements and construction rules which could be applied to many different paradigms. In our model discussed here, the complexity of a program is the sum of three components: the complexity of its control structure, the complexity of data types used, and the complexity of the data handling (i.e., the complexity of the connection between the control structure and the data types). We suggest a new complexity measure. First, we show that this measure works well on procedural programs, and then we extend it to object-oriented programs. There is a software tool under development based on gnu g++ compiler which computes our new measure. We can apply this tool to C and C++ sources to gain a number of quantitative results with our measure. (C) 2003 Elsevier Ltd. All rights reserved. LA - English DB - MTMT ER -