A review of experimental investigations into object-oriented technology

被引:21
作者
Deligiannis I.S. [1 ]
Shepperd M. [2 ]
Webster S. [3 ]
Roumeliotis M. [4 ]
机构
[1] Empirical Software Engineering Research Group, Design, Engineering and Computing, Bournemouth University Royal London House, Christchurch Road Bournemouth
关键词
Experiment; Object-oriented technology; Software architecture;
D O I
10.1023/A:1016392131540
中图分类号
学科分类号
摘要
In recent years there has been a growing interest in empirically investigating object-oriented technology (OOT). Much of this empirical work has been experimental in nature. This paper reviews the published output of such experiments-18 in total-with the twin aims of, first, assessing what has been learnt about OOT and, second, what has been learnt about conducting experimental work. We note that much work has focused upon evaluation of the inheritance mechanism. Whilst such experiments are of some interest, we observe that this may be of less significance to the OOT community than experimenters seem to believe. Instead, OOT workers place more emphasis upon other mechanisms such as composition, components, frameworks, architectural styles and design patterns. This leads us to conclude that the empirical researchers need to ensure that their work keeps pace with technological developments in the fields they aim to investigate.
引用
收藏
页码:193 / 231
页数:38
相关论文
共 72 条
[31]  
Everrit B.S., Dunn G., Advanced Methods of Data Exploration and Modeling, (1983)
[32]  
Fenton N., Pfleeger S.L., Software Metrics, a Rigorous & Practical Approach, 2nd Ed., (1997)
[33]  
Firesmith D., Inheritance Guidelines, JOOP, pp. 67-72, (1995)
[34]  
Gamma E., Et al., Design Patterns: Elements of Reusable Object-Oriented Software, (1995)
[35]  
Harrison R., Counsell S., Nithi R., Experimental assessment of the effect of inheritance on the maintainability of object-oriented systems, Journal of Systems Software, 52, 2-3, pp. 173-179, (2000)
[36]  
Hatton L., Does OO sync with how we think?, IEEE Software, pp. 46-54, (1998)
[37]  
Henry S., Humphrey M., A controlled experiment to evaluate maintainability of object-oriented software, IEEE Conference on Software Maintenance, pp. 258-265, (1990)
[38]  
Johnson R., Foote B., Designing reusable classes, JOOP, (1988)
[39]  
Kilian M., A note of type composition reusability, ACM SIGPLAN OOPS Messenger, 2, 3, pp. 24-32, (1991)
[40]  
Kirsopp C., Shepperd M., Webster S., A empirical study into the use of measurement to support OO design evaluation, IEEE 6th International. Metrics Symposium, November 5-6, 1999. Boca Raton, Fl, (1999)