R. A. Kent, J. G. Kent, and . Williams, Encyclopedia of microcomputers, p.24, 1991.

A. A. Ghani, K. T. Wei, G. M. Muketha, and W. P. Wen, Complexity metrics for measuring the understandability and maintainability of business process models using goal-question-metric (GQM), IJCSNS International Journal of Computer Science and Network Security, vol.8, issue.5, pp.219-225, 2008.

A. Agresti, An Introduction to Categorical Data Analysis, p.135, 1996.
DOI : 10.1002/0470114754

R. T. Alexander and A. J. Offutt, Criteria for testing polymorphic relationships, Proceedings 11th International Symposium on Software Reliability Engineering. ISSRE 2000, pp.15-31, 2000.
DOI : 10.1109/ISSRE.2000.885857

P. Ammann and J. Offutt, Introduction to Software Testing, p.31, 2008.
DOI : 10.1017/CBO9780511809163

J. M. Armstrong and R. J. Mitchell, Uses and abuses of inheritance, Software Engineering Journal, vol.9, issue.1, pp.19-26, 1994.
DOI : 10.1049/sej.1994.0004

L. M. Pickard, B. A. Kitchenham, and S. J. Linkman, An evaluation of some design metrics, Softw. Eng. J, vol.5, issue.1, pp.50-58, 1990.

R. Bache and M. Mullerburg, Measures of testability as a basis for quality assurance, Software Engineering Journal, vol.5, issue.2, pp.86-92, 1990.
DOI : 10.1049/sej.1990.0011

J. Bainbridge, Defining testability metrics axiomatically, Software Testing, Verification and Reliability, vol.3, issue.2, pp.63-80, 1994.
DOI : 10.1002/stvr.4370040203

V. R. Basili, L. C. Briand, and W. L. Melo, A validation of object-oriented design metrics as quality indicators, IEEE Transactions on Software Engineering, vol.22, issue.10, pp.751-761, 1996.
DOI : 10.1109/32.544352

B. Baudry, Y. Le-traon, G. Sunyé, and J. Jézéquel, Measuring and improving design patterns testability, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717), pp.50-105, 2003.
DOI : 10.1109/METRIC.2003.1232455

URL : https://hal.archives-ouvertes.fr/hal-00448043

B. Baudry and Y. Le-traon, Measuring design testability of a UML class diagram, Information and Software Technology, vol.47, issue.13, pp.47859-879, 2005.
DOI : 10.1016/j.infsof.2005.01.006

B. Baudry, Y. Le-traon, and G. Sunyé, Testability analysis of a UML class diagram, Proceedings Eighth IEEE Symposium on Software Metrics, p.54, 0103.
DOI : 10.1109/METRIC.2002.1011325

B. Beizer, Software Testing Techniques, p.67, 1990.

A. Bertolino and L. Strigini, On the use of testability measures for dependability assessment, IEEE Transactions on Software Engineering, vol.22, issue.2, pp.97-108, 1996.
DOI : 10.1109/32.485220

J. M. Bieman and B. Kang, Cohesion and reuse in an object-oriented system, SSR, pp.259-262, 1995.

R. V. Binder, Design for testability in object-oriented systems, Communications of the ACM, vol.37, issue.9, pp.87-101, 1994.
DOI : 10.1145/182987.184077

R. V. Binder, Testing object???oriented software: a survey, Software Testing, Verification and Reliability, vol.6, issue.34, pp.125-252, 1996.
DOI : 10.1002/(SICI)1099-1689(199609/12)6:3/4<125::AID-STVR121>3.0.CO;2-X

R. V. Binder, Testing Object-Oriented Systems: Models, Patterns, and Tools. The Addison-Wesley Object Technology Series, pp.40-63, 1999.

A. B. Binkley and S. R. Schach, Validation of the coupling dependency metric as a predictor of run-time failures and maintenance measures, Proceedings of the 20th International Conference on Software Engineering, pp.452-455, 1998.
DOI : 10.1109/ICSE.1998.671604

L. C. Briand, J. W. Daly, and J. Wüst, A unified framework for cohesion measurement in object-oriented systems, Proceedings Fourth International Software Metrics Symposium, pp.65-117, 1998.
DOI : 10.1109/METRIC.1997.637164

L. C. Briand, J. W. Daly, and J. Wüst, A unified framework for coupling measurement in object-oriented systems, IEEE Transactions on Software Engineering, vol.25, issue.1, pp.91-121, 1999.
DOI : 10.1109/32.748920

L. C. Briand, S. Morasca, and V. R. Basili, Defining and validating high-level design metrics, p.42, 1994.

L. C. Briand, J. Wüst, J. W. Daly, and D. V. Porter, Exploring the relationships between design measures and software quality in object-oriented systems, Journal of Systems and Software, vol.51, issue.3, pp.245-273, 2000.
DOI : 10.1016/S0164-1212(99)00102-8

L. C. Briand, J. Wüst, J. W. Daly, and V. Porter, A comprehensive empirical validation of design measures for object-oriented systems, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262), pp.246-257, 1998.
DOI : 10.1109/METRIC.1998.731251

L. C. Briand, J. Wüst, S. V. Ikonomovski, and H. Lounis, Investigating quality factors in object-oriented designs, Proceedings of the 21st international conference on Software engineering, ICSE '99, pp.345-354, 1999.
DOI : 10.1145/302405.302654

L. C. Briand, J. Wüst, and H. Lounis, Replicated case studies for investigating quality factors in object-oriented designs, Empirical Software Engineering, vol.6, issue.1, pp.11-58, 2001.
DOI : 10.1023/A:1009815306478

D. B. Brown, S. Maghsoodloo, and W. H. Deason, A cost model for determining the optimal number of software test cases, IEEE Transactions on Software Engineering, vol.15, issue.2, pp.218-221, 1989.
DOI : 10.1109/32.21747

M. Bruntink and A. Van-deursen, An empirical study into class testability, Journal of Systems and Software, vol.79, issue.9, pp.1219-1232, 2006.
DOI : 10.1016/j.jss.2006.02.036

T. J. Cheatham and L. Mellinger, Testing object-oriented software systems, Proceedings of the 1990 ACM annual conference on Cooperation , CSC '90, pp.161-165, 1990.
DOI : 10.1145/100348.100373

S. R. Chidamber and C. F. Kemerer, Towards a metrics suite for object oriented design, OOPSLA, pp.197-211, 1991.

S. R. Chidamber and C. F. Kemerer, A metrics suite for object oriented design, IEEE Transactions on Software Engineering, vol.20, issue.6
DOI : 10.1109/32.295895

C. Chung, T. K. Shih, C. Wang, and M. Lee, Integration Object-Oriented Software Testing and Metrics, International Journal of Software Engineering and Knowledge Engineering, vol.07, issue.01, pp.125-144, 1997.
DOI : 10.1142/S0218194097000060

D. J. Colwell and J. R. Gillett, Spearman versus kendall. The Mathematical Gazette, pp.307-309, 1982.
DOI : 10.2307/3615525

S. D. Conte, H. E. Dunsmore, and V. Y. Shen, Software engineering metrics and models, p.36, 1986.

B. J. Cox, The need for specification and testing languages, Journal of Object- Oriented Programming, vol.1, issue.2, pp.44-47, 1988.

B. Du-bois, S. Demeyer, and J. Verelst, Refactoring - improving coupling and cohesion of existing code, 11th Working Conference on Reverse Engineering, pp.144-151, 2004.
DOI : 10.1109/WCRE.2004.33

F. Brito, R. Abreu, and . Carapua, Object-oriented software engineering: Measuring and controlling the development process, 4th International Conference on Software Quality (ASQC), p.43, 1994.

F. Brito, R. Abreu, and . Carapuça, Candidate metrics for object-oriented software within a taxonomy framework, Journal of Systems and Software, vol.26, issue.1, pp.87-96, 1994.

F. Brito, W. L. Abreu, and . Melo, Evaluating the impact of object-oriented design on software quality, Proceedings of the 3rd International Software Metrics Symposium, pp.90-99, 1996.
DOI : 10.1109/METRIC.1996.492446

L. O. Ejiogu, Five principles for the formal validation of models of software metrics, ACM SIGPLAN Notices, vol.28, issue.8, pp.67-76, 1993.
DOI : 10.1145/163114.163123

K. Emam, S. Benlarbi, N. Goel, and S. N. Rai, The confounding effect of class size on the validity of object-oriented metrics, IEEE Transactions on Software Engineering, vol.27, issue.7, pp.630-650, 2001.
DOI : 10.1109/32.935855

M. Goulão, F. Brito, R. Abreu, and . Esteves, Toward the design quality evaluation of object-oriented software systems, pp.44-57, 1995.

N. Fenton, Software measurement: a necessary scientific basis, IEEE Transactions on Software Engineering, vol.20, issue.3, pp.199-206, 1994.
DOI : 10.1109/32.268921

N. E. Fenton, When a software measure is not a measure, Software Engineering Journal, vol.7, issue.5, pp.357-62, 1992.
DOI : 10.1049/sej.1992.0036

S. P. Fiedler, Object-oriented unit testing, Hewlett-Packard Journal, vol.40, issue.40, pp.69-75, 1989.

P. G. Frankl and E. J. Weyuker, An applicable family of data flow testing criteria, IEEE Transactions on Software Engineering, vol.14, issue.10, pp.1483-1498, 1988.
DOI : 10.1109/32.6194

R. S. Freedman, Testability of software components, IEEE Transactions on Software Engineering, vol.17, issue.6, pp.553-564, 1991.
DOI : 10.1109/32.87281

R. J. Freund and W. J. Wilson, Statistical Methods, p.127, 2003.

D. Gu, Y. Zhong, and S. Ali, On testing of classes in object-oriented programs, Conference of the Centre for Advanced Studies on Collaborative Research, pp.22-34, 1994.

S. C. Gupta and M. K. Sinha, Improving software testability by observability and controllabliity measures, IFIP 13th World Computer Congress, pp.147-154, 0103.

T. Gyimóthy, R. Ferenc, and I. Siket, Empirical validation of object-oriented metrics on open source software for fault prediction, IEEE Transactions on Software Engineering, vol.31, issue.10, pp.897-910, 2005.
DOI : 10.1109/TSE.2005.112

R. Harrison, S. J. Counsell, and R. V. Nithi, An evaluation of the MOOD set of object-oriented software metrics, IEEE Transactions on Software Engineering, vol.24, issue.6, pp.491-496, 1998.
DOI : 10.1109/32.689404

M. J. Harrold, J. D. Mcgregor, and K. J. Fitzpatrick, Incremental testing of objectoriented class structures, International Conference on Software Engineering (ICSE), p.62, 1940.

B. Henderson-sellers, Object Oriented Metrics: Measures of complexity, p.56, 1996.

S. Henry and D. Kafura, Software structure metrics based on information flow. Software Engineering, IEEE Transactions, vol.38, issue.75, pp.510-518, 1981.

B. Hetzel, The complete guide to software testing, QED Information Sciences, p.17, 1988.

A. Iannino, J. D. Musa, K. Okumoto, and B. Littlewood, Criteria for software reliability model comparisons, ACM SIGSOFT Software Engineering Notes, vol.8, issue.3, pp.12-16, 1983.
DOI : 10.1145/1010891.1010893

C. Izurieta and J. M. Bieman, Testing Consequences of Grime Buildup in Object Oriented Design Patterns, 2008 International Conference on Software Testing, Verification, and Validation, pp.171-179, 2008.
DOI : 10.1109/ICST.2008.27

C. Y. Huang, J. R. Chang, and T. H. Tsai, Software testability analysis using extended pie method, ISSRE: CD-ROM Proceedings of the 18th IEEE International Symposium on Software Reliability Engineering (Student Travel Grant Award), p.48, 2007.

Z. Jin and A. J. Offutt, Coupling-based integration testing, ICECCS, pp.10-17, 1996.

Z. Jin and A. J. Offutt, Coupling-based criteria for integration testing, Software Testing, Verification and Reliability, vol.8, issue.3, pp.133-154, 1998.
DOI : 10.1002/(SICI)1099-1689(1998090)8:3<133::AID-STVR162>3.0.CO;2-M

P. C. Jorgensen, Software Testing: A Craftsman's Approach, p.31, 2008.
DOI : 10.1201/b16592

S. Jungmayr, Design for testability, Proceedings of CONQUEST 2002, pp.57-64, 2002.

S. Jungmayr, Identifying test-critical dependencies, International Conference on Software Maintenance, 2002. Proceedings., pp.404-413, 2002.
DOI : 10.1109/ICSM.2002.1167797

C. Kaner and W. P. Bond, Software engineering metrics: What do they measure and how do we know?, 10th IEEE International Software Metrics Symposium, p.52, 2004.

K. Karoui, A. Ghedamsi, and R. Dssouli, A study of some influencing factors in testability and diagnostics based on FSMs, Proceedings IEEE International Symposium on Computers and Communications (Cat. No.PR00250), pp.109-115, 1999.
DOI : 10.1109/ISCC.1999.780780

B. Kitchenham, S. L. Pfleeger, and N. E. Fenton, Towards a framework for software measurement validation, IEEE Transactions on Software Engineering, vol.21, issue.12, pp.929-943, 1995.
DOI : 10.1109/32.489070

D. C. Kung, J. Gao, P. Hsia, Y. Toyoshima, and C. Chen, A test strategy for object-oriented programs, Proceedings Nineteenth Annual International Computer Software and Applications Conference (COMPSAC'95), pp.239-244, 1995.
DOI : 10.1109/CMPSAC.1995.524786

Y. Lee, B. Liang, S. Wu, and F. Wang, Measuring the coupling and cohesion of an object-oriented program based on information flow, International Conference on software quality (ICSQ'95), pp.81-90, 1995.

E. L. Lehmann and J. P. Romano, Testing Statistical Hypotheses, p.135, 2005.

J. Lin and Y. Huang, A new method for estimating the testability of polymorphism in class hierarchy, Int. Computer Symposium, p.44, 1998.

J. K. Lindsey, Introduction to applied statistics a modelling approach, p.130, 2004.

B. W. Lo and H. Shi, A preliminary testability model for object-oriented software. Software Engineering: Education and Practice, Proceedings. 1998 International Conference, pp.330-337, 1948.

T. J. Mccabe, A Complexity Measure, IEEE Transactions on Software Engineering, vol.2, issue.4, pp.308-320, 1976.
DOI : 10.1109/TSE.1976.233837

T. J. Mccabe and C. W. Butler, Design complexity measurement and testing, Communications of the ACM, vol.32, issue.12, pp.1415-1425, 1989.
DOI : 10.1145/76380.76382

J. D. Mcgregor and S. Srinivas, A measure of testing effort, Second USENIX Conference on Object-Oriented Technologies (COOTS), p.103, 1996.

M. G. Mendonça and V. R. Basili, Validation of an approach for improving existing measurement frameworks, IEEE Transactions on Software Engineering, vol.26, issue.6, pp.484-499, 2000.
DOI : 10.1109/32.852739

T. Menzies, J. S. Di-stefano, and M. Chapman, Learning early lifecycle IV & V quality indicators, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717), pp.88-129, 2003.
DOI : 10.1109/METRIC.2003.1232458

J. Michura and M. A. Capretz, Metrics suite for class complexity, International Conference on Information Technology: Coding and Computing (ITCC'05), Volume II, p.41, 2005.
DOI : 10.1109/ITCC.2005.193

V. B. Misic, Cohesion is structural, coherence is functional: different views, different measures, Proceedings Seventh International Software Metrics Symposium, pp.135-166, 2001.
DOI : 10.1109/METRIC.2001.915522

S. Mouchawrab, L. C. Briand, and Y. Labiche, A measurement framework for object-oriented software testability, Information and Software Technology, vol.47, issue.15, pp.979-997, 2005.
DOI : 10.1016/j.infsof.2005.09.003

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.88.8441

G. Myers, The Art Of Software Testing, pp.47-67, 1979.
DOI : 10.1002/9781119202486

A. Nadeem and R. Michael, A Framework for Inheritance Testing from VDM++ Specifications, 2006 12th Pacific Rim International Symposium on Dependable Computing (PRDC'06), pp.81-88, 2006.
DOI : 10.1109/PRDC.2006.7

S. Ntafos, A comparison of some structural testing strategies, IEEE Transactions on Software Engineering, vol.14, issue.6, pp.868-874, 1988.
DOI : 10.1109/32.6165

S. Ntafos, On random and partition testing, Proceedings of ACM SIGSOFT international symposium on Software testing and analysis, pp.42-48, 1998.
DOI : 10.1145/271771.271785

H. M. Olague, S. Gholston, and S. Quattlebaum, Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes, IEEE Transactions on Software Engineering, vol.33, issue.6
DOI : 10.1109/TSE.2007.1015

D. E. Perry and G. E. Kaiser, Adequate testing and object-oriented programming, Journal of Object Oriented Programming, vol.2, issue.5, pp.13-19, 1990.

B. Pettichord, Design for testability, Pacific Northwest Software Quality Conference (PNSQC), p.28, 2002.

R. E. Prather, An Axiomatic Theory of Software Complexity Measure, The Computer Journal, vol.27, issue.4, pp.340-347, 1984.
DOI : 10.1093/comjnl/27.4.340

R. and R. B. Misra, On determining the software testing cost to assure desired field reliability. India Annual Conference, Proceedings of the IEEE INDICON 2004. First, pp.517-520, 2004.

R. Reißing, Towards a model for object-oriented design measurement, ECOOP Workshop on Quantative Approaches in Object-Oriented Software Engineering, pp.71-84, 2001.

A. Rountev, A. Milanova, and B. G. Ryder, Fragment class analysis for testing of polymorphism in Java software, IEEE Transactions on Software Engineering, vol.30, issue.6, pp.372-387, 2004.
DOI : 10.1109/TSE.2004.20

H. E. Dunsmore, S. D. Conte, and V. Y. Shen, Software engineering metrics and models, 1986.

S. Saini and M. Aggarwal, Enhancing mood metrics using encapsulation, ICAI'07: Proceedings of the 8th Conference on 8th WSEAS International Conference on Automation and Information, pp.252-257, 2007.

M. D. Scheemaecker, About nanoxml, 2007.

N. F. Schneidewind, Methodology for validating software metrics. Software Engineering, IEEE Transactions on, vol.18, issue.50, pp.410-422, 1992.
DOI : 10.1109/32.135774

URL : http://hdl.handle.net/10945/45147

M. Schroeder, A practical guide to object-oriented metrics. IT Professional, pp.30-36, 1939.

H. , S. Chae, and Y. R. Kwon, A cohesion measure for classes in object-oriented systems, 5th IEEE International Software Metrics Symposium (METRICS), pp.158-166, 1998.

M. Shaheen and L. Bousquet, Quantitative analysis of testability antipatterns on open source java applications, 12th ECOOP Workshop on Quantitative Approaches on Object Oriented Software Engineering, p.112, 2008.

M. Shaheen and L. Bousquet, Relation between depth of inheritance tree and number of methods to test, 1st International Conference on Software Testing, Verification and Validation, p.57, 2008.

M. Shaheen and L. Bousquet, Analysis of the Introduction of Testability Antipatterns during the Development Process, 2009 Fourth International Conference on Software Engineering Advances, p.112, 2009.
DOI : 10.1109/ICSEA.2009.27

URL : https://hal.archives-ouvertes.fr/hal-00953586

M. Shaheen and L. Bousquet, Is Depth of Inheritance Tree a Good Cost Prediction for Branch Coverage Testing?, 2009 First International Conference on Advances in System Testing and Validation Lifecycle, p.91, 2009.
DOI : 10.1109/VALID.2009.11

URL : https://hal.archives-ouvertes.fr/hal-00953585

J. W. Sheppard and M. Kaufman, Formal specification of testability metrics in IEEE P1522, 2001 IEEE Autotestcon Proceedings. IEEE Systems Readiness Technology Conference. (Cat. No.01CH37237), pp.71-82, 2001.
DOI : 10.1109/AUTEST.2001.948921

I. Sommerville, Software Engineering, p.105, 2004.

W. Stevens, G. Myers, and L. Constantine, Structured design. Classics in software engineering, pp.205-232, 1979.

M. Tang, M. Kao, and M. Chen, An empirical study on object-oriented metrics, 6th IEEE International Software Metrics Symposium (METRICS'99), pp.242-249, 1999.

P. Tassi, Méthodes Statistiques, Economica, p.135, 2004.

D. A. Troy and S. H. Zweben, Measuring the quality of structured designs. Software engineering metrics I: measures and validations, pp.214-226, 1993.

J. M. Voas, Factors that affect software testability, p.29, 1991.

J. M. Voas and K. W. Miller, Software testability: the new verification, IEEE Software, vol.12, issue.3, pp.17-28, 1995.
DOI : 10.1109/52.382180

J. M. Voas, J. Payne, R. Mills, and J. Mcmanus, Software testability: An experiment in measuring simulation reusability, SSR, pp.247-255, 1995.

J. M. Voas, PIE: a dynamic failure-based technique, IEEE Transactions on Software Engineering, vol.18, issue.8, pp.41-48, 1992.
DOI : 10.1109/32.153381

J. M. Voas and K. Miller, Semantic metrics for software testability, Journal of Systems and Software, vol.20, issue.3, pp.207-216, 1993.
DOI : 10.1016/0164-1212(93)90064-5

J. M. Voas and K. W. Miller, Software testability: the new verification, IEEE Software, vol.12, issue.3, pp.17-28, 1947.
DOI : 10.1109/52.382180

J. M. Voas and K. W. Miller, Substituting Voas's testability measure for Musa's fault exposure ratio, Proceedings of ICC/SUPERCOMM '96, International Conference on Communications, pp.230-234, 1925.
DOI : 10.1109/ICC.1996.542188

M. A. Branstad, W. Richards-adrion, and J. C. Cherniavsky, Validation, verification, and testing of computer software, ACM Comput. Surv, vol.14, issue.2, pp.159-192, 1982.

Y. Wang, G. King, I. Court, M. Ross, and G. Staples, On testable object-oriented programming, ACM SIGSOFT Software Engineering Notes, vol.22, issue.4, pp.84-90, 1997.
DOI : 10.1145/263244.263270

H. Washizaki, H. Yamamoto, and Y. Fukazawa, A metrics suite for measuring reusability of software components, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717), pp.211-56, 2003.
DOI : 10.1109/METRIC.2003.1232469

A. H. Watson and T. J. Mccabe, Structured testing: A testing methodology using the cyclomatic complexity metric. NIST Special Publication 500-235, National Institute of Standards and Technology, p.51, 1996.

E. J. Weyuker, Evaluating software complexity measures, IEEE Transactions on Software Engineering, vol.14, issue.9, pp.1357-1365, 1988.
DOI : 10.1109/32.6178

H. Y. Yang, E. D. Tempero, and R. Berrigan, Detecting indirect coupling, Australian Software Engineering Conference, pp.212-221, 2005.

P. Yeh and J. Lin, Software testability measurements derived from data flow analysis, 2nd Euromicro Conference on Software Maintenance and Reengineering (CSMR), pp.96-103, 1998.

P. Yu, T. Systä, and H. A. Müller, Predicting fault-proneness using oo metrics: An industrial case study, 6th European Conference on Software Maintenance and Reengineering, pp.99-107, 2002.

Y. Zhou and H. Leung, Empirical Analysis of Object-Oriented Design Metrics for Predicting High and Low Severity Faults, IEEE Transactions on Software Engineering, vol.32, issue.10, pp.771-789, 2006.
DOI : 10.1109/TSE.2006.102