메뉴 건너뛰기




Volumn 180, Issue 20, 2010, Pages 3837-3862

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

Author keywords

Cognitive models; Comprehensibility; Experiments; Import coupling; Maintainability; Mental models; Meta analysis; Modifiability; OCL expressions; Software measures; UML OCL models

Indexed keywords

COGNITIVE MODEL; COMPREHENSIBILITY; IMPORT-COUPLING; MENTAL MODEL; META-ANALYSIS; MODIFIABILITY; OCL EXPRESSIONS; SOFTWARE MEASURES; UML/OCL MODELS;

EID: 77958151578     PISSN: 00200255     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.ins.2010.06.028     Document Type: Article
Times cited : (3)

References (92)
  • 1
    • 0141725648 scopus 로고    scopus 로고
    • Model-driven development: A metamodeling foundation
    • C. Atkinson, and T. Kühne Model-driven development: a metamodeling foundation IEEE Software 20 5 2003 36 41
    • (2003) IEEE Software , vol.20 , Issue.5 , pp. 36-41
    • Atkinson, C.1    Kühne, T.2
  • 3
    • 0021518088 scopus 로고
    • Methodology for collecting valid software engineering data
    • V. Basili, and A. Weiss Methodology for collecting valid software engineering data IEEE Transactions on Software Engineering 10 6 1984 728 738
    • (1984) IEEE Transactions on Software Engineering , vol.10 , Issue.6 , pp. 728-738
    • Basili, V.1    Weiss, A.2
  • 4
    • 77958150758 scopus 로고    scopus 로고
    • Biostat, Inc.
    • Biostat, Inc., Meta-Analysis v2, 2006, .
    • (2006) Meta-Analysis v2
  • 6
    • 0032627862 scopus 로고    scopus 로고
    • A unified framework for coupling measurement in object-oriented systems
    • L.C. Briand, J.W. Daly, and J. Wüst A unified framework for coupling measurement in object-oriented systems IEEE Transaction on Software Engineering 25 1 1999 91 121
    • (1999) IEEE Transaction on Software Engineering , vol.25 , Issue.1 , pp. 91-121
    • Briand, L.C.1    Daly, J.W.2    Wüst, J.3
  • 8
    • 0003687951 scopus 로고    scopus 로고
    • A comprehensive investigation of quality factors in object-oriented designs: An industrial case study, Technical Report ISERN-98-29
    • L.C. Briand, J. Wüst, S. Ikonomovski, H. Lounis, A comprehensive investigation of quality factors in object-oriented designs: an industrial case study, Technical Report ISERN-98-29, International Software Engineering Research Network, 1998.
    • (1998) International Software Engineering Research Network
    • Briand, L.C.1
  • 9
    • 0032667374 scopus 로고    scopus 로고
    • Investigating quality factors in object-oriented designs: An industrial case-study
    • Los Angeles, CA
    • L.C. Briand, J. Wüst, S. Ikonomovski, H. Lounis, Investigating quality factors in object-oriented designs: an industrial case-study, in: Proc. 21st Int. Conf. on Software Engineering, Los Angeles, CA, 1999, pp. 345-354.
    • (1999) Proc. 21st Int. Conf. on Software Engineering , pp. 345-354
    • Briand, L.C.1
  • 10
    • 0343371760 scopus 로고    scopus 로고
    • Replicated case studies for investigating quality factors in object-oriented designs
    • L.C. Briand, J. Wüst, and H. Lounis Replicated case studies for investigating quality factors in object-oriented designs Empirical Software Engineering 6 1 2001 11 58
    • (2001) Empirical Software Engineering , vol.6 , Issue.1 , pp. 11-58
    • Briand, L.C.1    Wüst, J.2    Lounis, H.3
  • 11
    • 0003124475 scopus 로고
    • The magic number seven after fifteen years
    • D.E. Broadbent The magic number seven after fifteen years A. Kennedy, A. Wilkes, Studies in Long-term Memory 1975 Wiley London 3 18
    • (1975) Studies in Long-term Memory , pp. 3-18
    • Broadbent, D.E.1
  • 12
    • 0036605445 scopus 로고    scopus 로고
    • Object-oriented program comprehension: Effect of expertise, task and phase
    • J. Burkhardt, F. Detienne, and S. Wiedenbeck Object-oriented program comprehension: effect of expertise, task and phase Empirical Software Engineering 7 2 2002 115 156
    • (2002) Empirical Software Engineering , vol.7 , Issue.2 , pp. 115-156
    • Burkhardt, J.1    Detienne, F.2    Wiedenbeck, S.3
  • 14
    • 67650169277 scopus 로고    scopus 로고
    • Eighth International Workshop on OCL Concepts and Tools, Models in Software Engineering: Workshops and Symposia at MODELS 2008, France
    • Springer
    • J. Cabot, M. Gogolla, and P. Van Gorp Eighth International Workshop on OCL Concepts and Tools, Models in Software Engineering: Workshops and Symposia at MODELS 2008, France LNCS vol. 5421 2009 Springer 257 262
    • (2009) LNCS , vol.5421 , pp. 257-262
    • Cabot, J.1    Gogolla, M.2    Van Gorp, P.3
  • 16
    • 34548506230 scopus 로고    scopus 로고
    • Transformation techniques for OCL constraints
    • J. Cabot, and E. Teniente Transformation techniques for OCL constraints Science of Computing Program 68 3 2007 179 195
    • (2007) Science of Computing Program , vol.68 , Issue.3 , pp. 179-195
    • Cabot, J.1    Teniente, E.2
  • 18
  • 22
    • 18044380006 scopus 로고    scopus 로고
    • The Amsterdam Manifesto on OCL
    • Springer Berlin, London, UK Object Modeling with the OCL, the Rationale behind the Object Constraint Language
    • S. Cook, A. Kleepe, R. Mitchell, B. Rumpe, J. Warmer, and A. Wills The Amsterdam Manifesto on OCL Object Modeling with the OCL, The Rationale Behind the Object Constraint Language LNCS vol. 2263 2002 Springer Berlin, London, UK
    • (2002) LNCS , vol.2263
    • Cook, S.1    Kleepe, A.2    Mitchell, R.3    Rumpe, B.4    Warmer, J.5    Wills, A.6
  • 23
    • 84951089191 scopus 로고    scopus 로고
    • Direction and scope of comprehension-related activities by procedural and object-oriented programmers: An empirical study
    • DC, USA
    • C.L. Corritore, S. Wiedenbeck, Direction and scope of comprehension-related activities by procedural and object-oriented programmers: an empirical study, in: Proc. Eighth Int. Workshop on Program Comprehension, Washington, DC, USA, 2000, pp. 139-148.
    • (2000) Proc. Eighth Int. Workshop on Program Comprehension, Washington , pp. 139-148
    • Corritore, C.L.1    Wiedenbeck, S.2
  • 24
    • 84981263306 scopus 로고    scopus 로고
    • The magical number 4 in short-term memory: A reconsideration of mental storage capacity
    • N. Cowan The magical number 4 in short-term memory: a reconsideration of mental storage capacity Behavioral and Brain Sciences 24 1 2001 87 114
    • (2001) Behavioral and Brain Sciences , vol.24 , Issue.1 , pp. 87-114
    • Cowan, N.1
  • 25
    • 70349217238 scopus 로고    scopus 로고
    • Assessing the understandability of UML statechart diagrams with composite states - A family of empirical studies
    • J.A. Cruz-Lemus, M. Genero, E. Manso, and M. Piattini Assessing the understandability of UML statechart diagrams with composite states - a family of empirical studies Empirical Software Engineering 14 6 2009 685 719
    • (2009) Empirical Software Engineering , vol.14 , Issue.6 , pp. 685-719
    • Cruz-Lemus, J.A.1    Genero, M.2    Manso, E.3    Piattini, M.4
  • 28
    • 84948961025 scopus 로고    scopus 로고
    • OCL as a specification language for business rules in data base applications
    • UML 2001 - The Unified Modeling Language, Fourth Int. Conf., Toronto, Canada
    • B. Demuth, H. Hussmann, and S. Loecher OCL as a specification language for business rules in data base applications M. Gogolla, C. Kobryn, UML 2001 - The Unified Modeling Language, Fourth Int. Conf., Toronto, Canada LNCS vol. 2185 2001 Springer 104 117
    • (2001) LNCS , vol.2185 , pp. 104-117
    • Demuth, B.1    Hussmann, H.2    Loecher, S.3
  • 29
    • 36349028027 scopus 로고    scopus 로고
    • Are two heads better than one? on the effectiveness of pair programming
    • T. Dyb, E. Arisholm, D.I.K. Sjøberg, J.E. Hannay, and F. Shull Are two heads better than one? on the effectiveness of pair programming IEEE Software 24 6 2007 10 13
    • (2007) IEEE Software , vol.24 , Issue.6 , pp. 10-13
    • Dyb, T.1    Arisholm, E.2    Sjøberg, D.I.K.3    Hannay, J.E.4    Shull, F.5
  • 31
    • 34547457122 scopus 로고    scopus 로고
    • Theoretical and practical complexity of modeling methods
    • J. Erickson, and K. Siau Theoretical and practical complexity of modeling methods Communication of the ACM 50 8 2007 46 51
    • (2007) Communication of the ACM , vol.50 , Issue.8 , pp. 46-51
    • Erickson, J.1    Siau, K.2
  • 32
    • 35048814534 scopus 로고    scopus 로고
    • Extending OCL for secure database development
    • E. Fernández-Medina, M. Piattini, Extending OCL for secure database development, in: Int. Conf. on UML, 2004, pp. 380-394.
    • (2004) Int. Conf. on UML , pp. 380-394
    • Fernández-Medina, E.1
  • 33
  • 39
    • 21244485811 scopus 로고    scopus 로고
    • Quality and comprehension of UML interaction diagrams - An experimental comparison
    • C. Glezer, M. Last, E. Nachmany, and P. Shoval Quality and comprehension of UML interaction diagrams - an experimental comparison Information and Software Technology 47 10 2005 675 692
    • (2005) Information and Software Technology , vol.47 , Issue.10 , pp. 675-692
    • Glezer, C.1    Last, M.2    Nachmany, E.3    Shoval, P.4
  • 40
    • 84981646136 scopus 로고
    • Dynamic program slicing based on dependence relations
    • Sorrento, Italy
    • R. Gopal, Dynamic program slicing based on dependence relations, in: Proc. Conf. on Software Maintenance, Sorrento, Italy, 1991, pp. 191-200.
    • (1991) Proc. Conf. on Software Maintenance , pp. 191-200
    • Gopal, R.1
  • 41
    • 15344348313 scopus 로고    scopus 로고
    • Does UML make the grade? Insights from the software development community
    • M. Grossman, J.E. Aronson, and R.V. McCarthy Does UML make the grade? Insights from the software development community Information and Software Technology 47 6 2005 383 397
    • (2005) Information and Software Technology , vol.47 , Issue.6 , pp. 383-397
    • Grossman, M.1    Aronson, J.E.2    McCarthy, R.V.3
  • 42
    • 77958151887 scopus 로고    scopus 로고
    • Connecting OCL with the rest of the world
    • J. Whittle (Ed.) Genova, Italy
    • R. Hähnle, A. Ranta, Connecting OCL with the rest of the world, in: J. Whittle (Ed.), ETAPS Workshop on Transformations in UML, WTUML 2001, Genova, Italy, 2001.
    • (2001) ETAPS Workshop on Transformations in UML, WTUML 2001
    • R. Hähnle1
  • 47
    • 0034315094 scopus 로고    scopus 로고
    • Using students as subjects - A comparative study of students and professionals in lead-time impact assessment
    • Keele, UK
    • M. Höst, B. Regnell, C. Wohlin, Using students as subjects - a comparative study of students and professionals in lead-time impact assessment, in: Proc. Fourth Conf. on Empirical Assessment and Evaluation in Software Engineering, EASE '00, Keele, UK, 2000, pp. 201-214.
    • (2000) Proc. Fourth Conf. on Empirical Assessment and Evaluation in Software Engineering, EASE '00 , pp. 201-214
    • M. Höst1
  • 53
    • 84948697524 scopus 로고    scopus 로고
    • Program comprehension experiences with GXL; Comprehension for comprehension
    • Washington, DC, USA
    • C. Knight, M. Munro, Program comprehension experiences with GXL; comprehension for comprehension, in: Proc. 10th Int. Workshop on Program Comprehension, Washington, DC, USA, 2002, pp. 147-156.
    • (2002) Proc. 10th Int. Workshop on Program Comprehension , pp. 147-156
    • Knight, C.1    Munro, M.2
  • 55
    • 0035331644 scopus 로고    scopus 로고
    • An internally replicated quasi-experimental comparison of checklist and perspective-based reading of code documents
    • O. Laitenberger, K. El-Emam, and T. Harbich An internally replicated quasi-experimental comparison of checklist and perspective-based reading of code documents IEEE Transactions on Software Engineering 27 5 2001 387 421
    • (2001) IEEE Transactions on Software Engineering , vol.27 , Issue.5 , pp. 387-421
    • Laitenberger, O.1    El-Emam, K.2    Harbich, T.3
  • 56
    • 34948904866 scopus 로고    scopus 로고
    • Interactive views to improve the comprehension of UML models - An experimental validation
    • Alberta, Canada
    • C.F.J. Lange, M.R.V. Chaudron, Interactive views to improve the comprehension of UML models - an experimental validation, in: Proc. 15th IEEE Int. Conf. on Program Comprehension, Alberta, Canada, 2007, pp. 221-230.
    • (2007) Proc. 15th IEEE Int. Conf. on Program Comprehension , pp. 221-230
    • Lange, C.F.J.1    Chaudron, M.R.V.2
  • 57
    • 0028396177 scopus 로고
    • Understanding quality in conceptual modeling
    • O.I. Lindland, G. Sindre, and A. Sølvberg Understanding quality in conceptual modeling IEEE Software 11 2 1994 42 49
    • (1994) IEEE Software , vol.11 , Issue.2 , pp. 42-49
    • Lindland, O.I.1    Sindre, G.2    Sølvberg, A.3
  • 60
    • 39749093168 scopus 로고
    • The magical number 7, plus or minus two: Some limits on our capacity of processing information
    • G.A. Miller The magical number 7, plus or minus two: some limits on our capacity of processing information The Psychological Review 63 2 1956 81 97
    • (1956) The Psychological Review , vol.63 , Issue.2 , pp. 81-97
    • Miller, G.A.1
  • 61
    • 0034274341 scopus 로고    scopus 로고
    • Applying meta-analytical procedures to software engineering experiments
    • J. Miller Applying meta-analytical procedures to software engineering experiments Systems and Software 54 1 2000 29 39
    • (2000) Systems and Software , vol.54 , Issue.1 , pp. 29-39
    • Miller, J.1
  • 63
    • 70349567623 scopus 로고    scopus 로고
    • Definitions and approaches to model quality in model-based software development - A review of literature
    • P. Mohagheghi, V. Dehlen, and T. Neple Definitions and approaches to model quality in model-based software development - a review of literature Information and Software Technology 51 12 2009 1646 1669
    • (2009) Information and Software Technology , vol.51 , Issue.12 , pp. 1646-1669
    • Mohagheghi, P.1    Dehlen, V.2    Neple, T.3
  • 66
    • 0002485160 scopus 로고
    • Some observations on mental models
    • D.A. Norman Some observations on mental models D. Gentner, A.L. Stevens, Mental Models 1983 Lawrence Erlbaum Associates Inc. Hillsdale, USA 7 14
    • (1983) Mental Models , pp. 7-14
    • Norman, D.A.1
  • 69
    • 0346896448 scopus 로고    scopus 로고
    • Evaluation of the comprehension of the dynamic modeling in UML
    • M.C. Otero, and J.J. Dolado Evaluation of the comprehension of the dynamic modeling in UML Information and Software Technology 46 1 2004 35 53
    • (2004) Information and Software Technology , vol.46 , Issue.1 , pp. 35-53
    • Otero, M.C.1    Dolado, J.J.2
  • 70
    • 71849117048 scopus 로고    scopus 로고
    • Extending OCL for OLAP querying on conceptual multidimensional models of data warehouses
    • J. Pardillo, J. Mazón, and J. Trujillo Extending OCL for OLAP querying on conceptual multidimensional models of data warehouses Information Sciences 180 5 2010 584 601
    • (2010) Information Sciences , vol.180 , Issue.5 , pp. 584-601
    • Pardillo, J.1    Mazón, J.2    Trujillo, J.3
  • 77
    • 33749040661 scopus 로고    scopus 로고
    • Assessing the impact of coupling on the understandability and modifiability of OCL expressions within UML/OCL combined models
    • L. Reynoso, M. Genero, M. Piattini, Assessing the impact of coupling on the understandability and modifiability of OCL expressions within UML/OCL combined models, in: Proc. 11th IEEE Int. Software Metrics Symposium, 2005, p.14.
    • (2005) Proc. 11th IEEE Int. Software Metrics Symposium , pp. 14
    • Reynoso, L.1    Genero, M.2    Piattini, M.3
  • 79
    • 48049084732 scopus 로고    scopus 로고
    • Using verbal protocols to assess the influence of import-coupling on the comprehensibility of OCL expressions
    • Lake Tahoe, CA, USA
    • L. Reynoso, M. Genero, M. Piattini, Using verbal protocols to assess the influence of import-coupling on the comprehensibility of OCL expressions, in: Proc. Sixth IEEE Int. Conf. on Cognitive Informatics, Lake Tahoe, CA, USA, 2007, pp. 440-449.
    • (2007) Proc. Sixth IEEE Int. Conf. on Cognitive Informatics , pp. 440-449
    • Reynoso, L.1    Genero, M.2    Piattini, M.3
  • 80
    • 33751033388 scopus 로고    scopus 로고
    • Does object coupling really affect the understandability and modifiability of OCL expressions?
    • Dijon, France
    • L. Reynoso, M. Genero, M. Piattini, E. Manso, Does object coupling really affect the understandability and modifiability of OCL expressions? in: Proc. 21st ACM Symposium on Applied Computing, Dijon, France, 2006, pp. 1721-1727.
    • (2006) Proc. 21st ACM Symposium on Applied Computing , pp. 1721-1727
    • Reynoso, L.1    Genero, M.2    Piattini, M.3    Manso, E.4
  • 81
    • 77958151640 scopus 로고    scopus 로고
    • Formal definition of measures for BPMN models
    • Proc. Int. Conf. Software Process and Product Measurement, IWSM' 09
    • L. Reynoso, E. Rolón Aguilar, M. Genero, F. García, Francisco Ruiz, and M. Piattini Formal definition of measures for BPMN models A. Abran, R. Braungarten, R. Dumke, J.J. Cuadrado-Gallego, J. Brunekreef, Proc. Int. Conf. Software Process and Product Measurement, IWSM' 09 LNCS vol. 5891 2009 Springer-Verlag 285 306
    • (2009) LNCS , vol.5891 , pp. 285-306
    • Reynoso, L.1    Rolón Aguilar, E.2    Genero, M.3    García, F.4    Ruiz, F.5    Piattini, M.6
  • 83
    • 0001147113 scopus 로고
    • Parametric measures of effect size
    • R. Rosenthal Parametric measures of effect size H. Cooper, L.V. Hedges, The Handbook of Research Synthesis 1994 Russell Sage Foundation New York 231 244
    • (1994) The Handbook of Research Synthesis , pp. 231-244
    • Rosenthal, R.1
  • 86
    • 27744584531 scopus 로고    scopus 로고
    • Theories, methods and tools in program comprehension: Past, present and future
    • Washington, DC, USA
    • M.A. Storey, Theories, methods and tools in program comprehension: past, present and future, in: Proc. 13th Int. Workshop on Program Comprehension, IWPC '05, Washington, DC, USA, 2005, pp. 181-191.
    • (2005) Proc. 13th Int. Workshop on Program Comprehension, IWPC '05 , pp. 181-191
    • Storey, M.A.1
  • 87
    • 51749117560 scopus 로고    scopus 로고
    • Enriching the class diagram concepts to capture natural language semantics for database access
    • F.S.C. Tseng, and C. Chen Enriching the class diagram concepts to capture natural language semantics for database access Data and Knowledge Engineering 67 1 2008 1 29
    • (2008) Data and Knowledge Engineering , vol.67 , Issue.1 , pp. 1-29
    • Tseng, F.S.C.1    Chen, C.2
  • 88
    • 11244278738 scopus 로고    scopus 로고
    • The influence of the level of abstraction on the evolvability of conceptual models of information systems
    • Redondo Beach, CA, USA
    • J. Verelst, The influence of the level of abstraction on the evolvability of conceptual models of information systems, in: Proc. Third Int. Symposium on Empirical Software Engineering, ISESE 2004, Redondo Beach, CA, USA, 2004, pp. 17-26.
    • (2004) Proc. Third Int. Symposium on Empirical Software Engineering, ISESE 2004 , pp. 17-26
    • Verelst, J.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.