Assessing the influence of import-coupling on OCL expression maintainability: A cognitive theory-based perspective

作者: Luis Reynoso , Esperanza Manso , Marcela Genero , Mario Piattini

DOI: 10.1016/J.INS.2010.06.028

关键词: MaintainabilityIteratorNatural language processingArtificial intelligenceExpression (mathematics)CognitionComputer scienceCognitive complexityPerspective (graphical)Software

摘要: The aim of this paper is to present the definition measures for import-coupling OCL expressions, along with empirical validation these as early indicators maintainability expressions. This has been carried out by means an experiment and its replica, conducted undergraduate students Spanish Argentinean universities, respectively. To perform experimental activity, we have followed a cognitive theory-based approach, since understanding demands that expressions place on software engineers will allow us examine in greater depth real influence results, obtained through analysis data from first all separately then together after meta-analysis study, reveal evidence suggesting exerts certain amount comprehensibility modifiability most expression are those related problem objects (Number Navigated Relationships (NNR), Weighted Number Navigations (WNN), Depth (DN) Attributes referred (NAN)), relationships between Classes (NNC) Explicit Iterator variables (NEI)), well reified (Weighted Collections Operations (WNCO)). On other hand, it only main modifiability. was reaffirmed complexity (i.e. show affects latter influences comprehension modification expressions). These results may educational implications, apart what they might mean practitioners industry, explained conclusions.

参考文章(81)
Brian Henderson-Sellers, S. N. Cant, D. Ross Jeffery, Application of Cognitive Complexity Metrics to Object-Oriented Programs. Journal of Object-oriented Programming. ,vol. 7, pp. 52- 63 ,(1994)
Eric Cariou, Laurence Duchien, Lionel Seinturier, Raphaël Marvie, OCL for the Specification of Model Transformation Contracts ,(2004)
Mario Piattini, Marcela Genero, Coral Calero, Method for Obtaining Correct Metrics. international conference on enterprise information systems. pp. 779- 784 ,(2001)
Hakim Lounis, Stefan V. Ikonomovski, Lionel C. Briand, Jurgen Wust, A Comprehensive Investigation of Quality Factors in Object-Oriented Designs: an Industrial Case Study ,(1998)
Marcela Genero, Mario Piattini, Coral Calero, Metrics For Software Conceptual Models Imperial College Press. ,(2005) , 10.1142/P359
M.-A. Storey, Theories, methods and tools in program comprehension: past, present and future 13th International Workshop on Program Comprehension (IWPC'05). pp. 181- 191 ,(2005) , 10.1109/WPC.2005.38
Natalia Juristo, Ana M. Moreno, Basics of Software Engineering Experimentation ,(2010)
Khaled El-Emam, Object-oriented metrics: A review of theory and practice Advances in Software Engineering. pp. 23- 50 ,(2002) , 10.1007/978-0-387-21599-0_2
Mary Lee Smith, Gene V. Glass, Barry McGaw, Meta-analysis in social research Sage Publications. ,(1981)
Lionel C. Briand, Jürgen Wüst, Hakim Lounis, Replicated Case Studies for Investigating Quality Factorsin Object-Oriented Designs Empirical Software Engineering. ,vol. 6, pp. 11- 58 ,(2001) , 10.1023/A:1009815306478