I. Vessey, Expertise in Debugging Computer Programs: An Analysis of the Content of Verbal Protocols, IEEE Transactions on Systems, Man, and Cybernetics, vol.16, issue.5, pp.621-637, 1986.
DOI : 10.1109/TSMC.1986.289308

G. Tassey, The economic impacts of inadequate infrastructure for software testing, Tech. rep., National Institute of Standards and Technology, 2002.

G. Pothier, E. Tanter, and J. Piquer, Scalable omniscient debugging, Proceedings of the 22nd Annual SCM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'07), pp.535-552, 2007.

D. Yuan, H. Mai, W. Xiong, L. Tan, Y. Zhou et al., SherLog, ACM SIGARCH Computer Architecture News, vol.38, issue.1, pp.143-154, 2010.
DOI : 10.1145/1735970.1736038

S. Han, Y. Dang, S. Ge, D. Zhang, and T. Xie, Performance debugging in the large via mining millions of stack traces, 2012 34th International Conference on Software Engineering (ICSE), pp.145-155
DOI : 10.1109/ICSE.2012.6227198

A. Zeller, Today, it does not. Why?, ESEC/FSE-7: Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of 955 software engineering, pp.253-267, 1999.

J. Ressia, A. Bergel, O. Nierstrasz, and L. Renggli, Modeling Domain-Specific Profilers., The Journal of Object Technology, vol.11, issue.1
DOI : 10.5381/jot.2012.11.1.a5

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

T. Roehm, R. Tiarks, R. Koschke, and W. Maalej, How do professional developers comprehend software?, 2012 34th International Conference on Software Engineering (ICSE), pp.255-265
DOI : 10.1109/ICSE.2012.6227188

G. C. Murphy, M. Kersten, and L. Findlater, How are Java software developers using the Elipse IDE?, IEEE Software, vol.23, issue.4, pp.76-83105, 2006.
DOI : 10.1109/MS.2006.105

K. Beck, Test Driven Development: By Example, 2002.

D. C. Littman, J. Pinto, S. Letovsky, and E. Soloway, Mental models and software maintenance, Journal of Systems and Software, vol.7, issue.4, pp.341-355, 1987.
DOI : 10.1016/0164-1212(87)90033-1

V. Rajlich and N. Wilde, The role of concepts in program comprehension, Proceedings 10th International Workshop on Program Comprehension, p.271, 2002.
DOI : 10.1109/WPC.2002.1021348

A. Zeller, J. Ressia, A. Bergel, and O. Nierstrasz, Why Programs Fail: A Guide to Systematic Debugging Object-centric debugging, Proceedings of the 34rd international conference on Software engineering, pp.975-990, 2005.

A. Lienhard, T. G??rbag??rba, and O. Nierstrasz, Practical Object-Oriented Back-in-Time Debugging, Proceedings of the 22nd European Conference on Object-Oriented Programming, pp.592-615978, 2008.
DOI : 10.1007/978-3-540-70592-5_25

J. Sillito, G. C. Murphy, and K. D. Volder, Asking and Answering Questions during a Programming Change Task, IEEE Transactions on Software Engineering, vol.34, issue.4, pp.434-451, 2008.
DOI : 10.1109/TSE.2008.26

]. H. Wu, J. Gray, and M. Mernik, Grammar???driven generation of domain???specific language debuggers, Software: Practice and Experience, vol.31, issue.6, p.98510, 2008.
DOI : 10.1016/j.infsof.2007.04.002

R. T. Lindeman, L. C. Kats, and E. Visser, Declaratively defining domain-specific language debuggers, SIGPLAN Not, pp.127-136, 2011.

K. Kolomvatsos, G. Valkanas, and S. Hadjiefthymiades, Debugging applications created by a Domain Specific Language: The IPAC case, Journal of Systems and Software, vol.85, issue.4
DOI : 10.1016/j.jss.2011.11.1009

A. Blunk, J. Fischer, and D. A. Sadilek, Modelling a Debugger for an Imperative Voice Control Language, Proceedings of the 995 14th International SDL Conference on Design for Motes and Mobiles, SDL'09, pp.149-164, 2009.
DOI : 10.1002/(SICI)1097-024X(199611)26:11<1277::AID-SPE62>3.0.CO;2-Y

J. Rumbaugh, I. Jacobson, G. Booch, L. Renggli, T. G??rbag??rba et al., Unified Modeling Language Reference Manual, The (2nd Edition), Pearson Higher Education 1000 [23] M. Fowler, Domain-Specific Languages Embedding languages without breaking tools, ECOOP'10: Proceedings of the 24th European Conference on Object-Oriented Programming, pp.380-404, 2004.

R. A. Olsson, R. H. Crawford, and W. W. Ho, A dataflow approach to event-based debugging, Software: Practice and Experience, vol.6, issue.2, 1991.
DOI : 10.1002/spe.4380210207

G. Marceau, G. H. Cooper, J. P. Spiro, S. Krishnamurthi, and S. P. Reiss, The design and implementation of a dataflow language for scriptable debugging, Automated Software Engg, pp.59-86, 2007.

Y. P. Khoo, J. S. Foster, and M. Hicks, Expositor: scriptable time-travel debugging with first-class traces, Proceedings of the 2013 International Conference on Software Engineering, ICSE '13, pp.352-361, 2013.

]. R. Lencevicius, U. Hölzle, and A. K. Singh, Query-based debugging of object-oriented programs, Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming (OOPSLA'97, pp.1015-304, 1997.

A. Potanin, J. Noble, R. Biddle, M. Martin, B. Livshits et al., Snapshot query-based debugging Finding application errors and security flaws using PQL: a program query language, Proceedings of the 2004 Australian Software Engineering Conference Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'05), pp.363-385, 2004.

S. Ducasse, T. G??rbag??rba, and R. Wuyts, Object-oriented legacy system trace-based logic testing, Conference on Software Maintenance and Reengineering (CSMR'06), pp.35-44, 2006.
DOI : 10.1109/CSMR.2006.37

R. Deline, A. Bragdon, K. Rowan, J. Jacobsen, and S. P. Reiss, Debugger Canvas: Industrial experience with the code bubbles paradigm, 2012 34th International Conference on Software Engineering (ICSE), pp.1064-1073
DOI : 10.1109/ICSE.2012.6227113

M. Auguston, C. Jeffery, and S. Underwood, A framework for automatic debugging, Proceedings 17th IEEE International Conference on Automated Software Engineering,, pp.217-222, 2002.
DOI : 10.1109/ASE.2002.1115015

P. Programming, L. A. Chi¸schi¸s, T. G??rbag??rba, and O. Nierstrasz, The Moldable Debugger: A framework for developing domain-specific debuggers, Software Language Engineering, pp.102-121, 2014.

A. Ko, B. Myers, M. Coblenz, and H. Aung, An exploratory study of how developers seek, relate, and collect relevant in- 1040 formation during software maintenance tasks, Software Engineering, IEEE Transactions on, vol.32116, issue.12, pp.971-987, 2006.

M. Kersten, G. C. Murphy, D. R. Hanson, and J. L. Korn, Mylar, Proceedings of the 4th international conference on Aspect-oriented software development , AOSD '05, pp.159-168, 1997.
DOI : 10.1145/1052898.1052912

E. Murphy-hill, C. Parnin, A. P. Black, E. Murphy-hill, R. Jiresal et al., How we refactor, and how we know it Improving software developers' fluency by recommending development environment commands, Proceedings of the 31st International Conference on Software Engineering, ICSE '09 Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, FSE '12, pp.287-2971, 2009.

W. D. Roever and K. Engelhardt, Data Refinement: Model-Oriented Proof Methods and Their Comparison, p.1055
DOI : 10.1017/CBO9780511663079

K. Beck, Kent Beck's Guide to Better Smalltalk, Sigs Books, 1999.

D. Rebernak, M. Mernik, H. Wu, and J. G. Gray, Domain-specific aspect languages for modularising crosscutting concerns in grammars, IET Software, vol.3, issue.3, p.114, 2007.
DOI : 10.1049/iet-sen.2007.0114

A. Bergel, F. Bañados, R. Robbes, D. Röthlisberger, J. Brant et al., Spy: A flexible code profiling framework, Wrappers to the rescue Proceedings European Conference on Object Oriented Programming, pp.16-2898, 1998.
DOI : 10.1016/j.cl.2011.10.002

J. Bonér, T. Verwaest, C. Bruni, M. Lungu, O. Nierstrasz et al., Flexible object layouts: enabling lightweight language extensions by intercepting slot access Sub-method reflection, Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications Tanter, M. Ségura-Devillechaise, J. Noyé, J. Piquer, Altering Java semantics via bytecode manipulation Proceedings of GPCE'02, pp.5-6, 2002.

G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes et al., Aspect-oriented programming, ECOOP'97: Proceedings of the 11th European Conference on Object-Oriented Programming, pp.220-242, 1997.

T. Kosar, M. Mernik, J. Gray, and T. Kos, Debugging measurement systems using a domain-specific modeling language, Computers in Industry, vol.65, issue.4
DOI : 10.1016/j.compind.2014.01.013

E. K. Smith, T. Bird, T. V. Zimmermann, E. G. Cutsem, C. Boix et al., Build it yourself! homegrown tools in a large software company URL http://research.microsoft.com/apps/pubs/default.aspx? AmbientTalk: programming responsive mobile peer-to-peer applications with actors, Proceedings of the 37th International Conference on Software Engineering, pp.3-4, 2015.

H. Prähofer, R. Schatz, C. Wirth, D. Hurnaus, and H. Mössenböck, Monaco???A domain-specific language solution for reactive process control programming with hierarchical components, Computer Languages, Systems & Structures, vol.39, issue.3, pp.67-94, 2013.
DOI : 10.1016/j.cl.2013.02.001

P. Maier, R. Stewart, and P. Trinder, Reliable scalable symbolic computation, Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC '13, pp.19-35, 2014.
DOI : 10.1145/2480362.2480677

W. Maalej, Task-First or Context-First? Tool Integration Revisited, 2009 IEEE/ACM International Conference on Automated Software Engineering, pp.344-35536, 2009.
DOI : 10.1109/ASE.2009.36

O. Nierstrasz, S. Ducasse, and T. G??rbag??rba, The story of Moose: an agile reengineering environment Advances and challenges in log analysis, Proceedings of the European Software Engineering ConferenceNier05cStoryOfMoose.pdf 1125, pp.1-10, 2005.

U. Erlingsson, M. Peinado, S. Peter, M. Budiu, and F. , Extensible distributed tracing from kernels to clusters, Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles, 2043556.

Q. Cao, T. Abdelzaher, J. Stankovic, K. Whitehouse, and L. Luo, Declarative tracepoints, Proceedings of the 6th ACM conference on Embedded network sensor systems, SenSys '08, pp.85-98, 2008.
DOI : 10.1145/1460412.1460422

M. Ducassé, Coca, Proceedings of the 21st international conference on Software engineering, ICSE '99, pp.154-168, 1999.
DOI : 10.1145/302405.302682

P. Winterbottom, ACID: A debugger built from a language, USENIX Technical Conference, pp.211-222, 1994.

K. Maruyama and M. Terada, Debugging with reverse watchpoint, Third International Conference on Quality Software, 2003. Proceedings.
DOI : 10.1109/QSIC.2003.1319093

A. J. Ko and B. A. Myers, Debugging reinvented, Proceedings of the 13th international conference on Software engineering , ICSE '08, 2008.
DOI : 10.1145/1368088.1368130

M. Golan, D. R. Hanson, E. Bousse, J. Corley, B. Combemale et al., Duel ? a very high-level debugging language Supporting Efficient and Advanced Omniscient Debugging for xDSMLs, 8th International Conference on Software Language Engineering (SLE), pp.107-118, 1993.

B. Lee, M. Hirzel, R. Grimm, and K. S. Mckinley, Debug all your code: Portable mixed-environment debugging, Pro- 1150 ceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA '09, pp.207-226, 2009.

A. Bragdon, R. Zeleznik, S. P. Reiss, S. Karumuri, W. Cheung et al., Code bubbles, Proceedings of the 28th international conference on Human factors in computing systems, CHI '10, pp.2503-2512, 2010.
DOI : 10.1145/1753326.1753706

A. Zeller and D. Lütkehaus, DDD ? a free graphical front-end for Unix debuggers, SIGPLAN Not, pp.22-27, 1996.

J. H. Cross, I. , T. D. Hendrix, D. A. Umphress, L. A. Barowski et al., Robust generation of 1160 dynamic data structure visualizations with multiple interaction approaches, Trans. Comput. Educ, vol.9, issue.13, 2009.

Y. P. Cheng, J. F. Chen, M. C. Chiu, N. W. Lai, and C. C. Tseng, xDIVA, Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications, OOPSLA Companion '08, pp.807-810, 2008.
DOI : 10.1145/1449814.1449869

M. Van-den-brand, B. Cornelissen, P. Olivier, and J. Vinju, TIDE: A generic debugging framework ? tool demonstration ?, Electronic Notes in Theoretical, proceedings of the Fifth Workshop on Language Descriptions, Tools, and Applications (LDTA 2005) Language Descriptions, Tools, and Applications 2005, pp.161-165, 1170.

P. R. Henriques, M. J. Pereira, M. Mernik, M. Lenic, J. Gray et al., Automatic generation of language-based tools using the LISA system, Software, IEE Proceedings -152, pp.54-69, 2005.

R. E. Faith, L. S. Nyland, and J. F. Prins, KHEPERA: a system for rapid implementation of domain specific languages, DSL'97: Proceedings of the Conference on Domain-Specific Languages on Conference on Domain-Specific Languages (DSL), pp.1175-1194, 1997.

D. Pavletic, M. Voelter, S. Raza, B. Kolb, and T. Kehrer, Extensible Debugger Framework for Extensible Languages, p.1180
DOI : 10.1007/978-3-319-19584-1_3

R. Mannadiar and H. Vangheluwe, Debugging in Domain-Specific Modelling, Software Language Engineering, pp.1185-276, 2011.
DOI : 10.1007/978-3-642-19440-5_17