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 条
[1]  
Abreu F., Melo W., Evaluating the impact of object-oriented design on software quality, Proceedings of the 3rd ISMS (Metrics'96), (1996)
[2]  
Agarwal R., Sinha A., The role of prior experience and task characteristics in object-oriented modeling: An empirical study, International Journal of Human-Computer Studies, 45, 6, pp. 639-667, (1996)
[3]  
Agarwal R., De P., Sinha A., Comprehending object and process models: An empirical study, IEEE Transactions of Software Engineering, 25, 4, pp. 541-555, (1999)
[4]  
Agarwal A., Sinha P., Tanniru M., Cognitive fit in requirements modelling: A study of object process methodologies, Journal of Management Information Systems, 13, 2, pp. 137-162, (1996)
[5]  
Aksit M., Bergmans L., Obstacles in object-oriented software development, OOPSLA'92, (1992)
[6]  
Anderberg M.R., Cluster analysis for applications, (1973)
[7]  
Amstrong J., Mitchell R., Uses and abuses of inheritance, Software Engineering Journal, pp. 19-26, (1994)
[8]  
Basili V., Burgess A., Finding and experimental basis for software engineering, IEEE Software, pp. 92-93, (1995)
[9]  
Basili V., Briand L., Melo W., A validation of object-oriented design metrics as quality indicators, IEEE Transactions on Software Engineering, 22, pp. 751-761, (1996)
[10]  
Blaha M., Aggregation of parts of parts of parts, JOOP, pp. 14-20, (1993)