DocumentCode :
3339839
Title :
An MVC-based analysis of object-oriented system prototyping for banking related GUI applications-correlationship between OO metrics and efforts for requirement change
Author :
Uehara, Satoh ; Mizuno, Osamu ; Itou, Yumi ; Kikuno, Tohru
Author_Institution :
Dept. of Inf. & Math. Sci., Osaka Univ., Japan
fYear :
1999
fDate :
1999
Firstpage :
65
Lastpage :
73
Abstract :
In this paper we analyze statistically the efforts for C++ program modification which is needed by a given requirement change during the prototyping development of a certain GUI application. In the analysis we consider both C++ program P to be updated and the resultant C++ program P, and discuss the correlation between the values M(P) of the Object-Oriented metrics obtained from P and the efforts E(P) needed to produce P. According to the definitions of M(P) and E(P), we present two approaches in this paper. In the first approach, we take M(P) as the value obtained by applying the metrics to the whole source code P and E(P) as the lines of codes(LOC) that are actually modified or created, respectively. However, the experimental result cannot show strong correlation between M(P) and E(P). Based on the analysis results of the first approach, we propose the second approach to consider the object-oriented properties more directly. The analysis process consists of following three steps: 1) take only the classes in P, classify them according to the MVC paradigm originally for Smalltalk their functions, and then evaluate M(P) for the classified classes, 2) in order to evaluate the efforts for code modification, define E(P) as the heuristic value which is calculated empirically from the numbers of methods and members created or modified, and 3) analyze the relationship between the values of M(P) on the classified classes in P and the values of E(P) on the source codes in P. From the experimental result, we can prove there exists a high correlation between them
Keywords :
Smalltalk; bank data processing; graphical user interfaces; object-oriented programming; software prototyping; C++ program modification; GUI applications; MVC paradigm; OO metrics; banking; object-oriented system prototyping; Software prototyping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 1999. Proceedings. Fourth International Workshop on
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7803-5579-2
Type :
conf
DOI :
10.1109/WORDS.1999.806563
Filename :
806563
Link To Document :
بازگشت