Polytechnique > Research > Directory > A professor or researcher

Directory of Expertises

Photo of 
          Michel R.

Michel R. Dagenais

Department of Computer Engineering


The bibliographic data is imported from Polytechnique Montréal's Directory of Publications. The bibliography below includes a majority of publications written by a professor/researcher affiliated with Polytechnique, since 1994 (if applicable). Publications before the professor's/researcher's affiliation with Polytechnique or before 1994 may also be included in this list. You may also consult the Directory of Scientific & Technical Publications for more information about the document type coverage.

1 T. Bertauld, M.R. Dagenais (2017). Low-level trace correlation on heterogeneous embedded systemsEURASIP Journal on Embedded Systems, 2017(1), 14 pages. DOI : 10.1186/s13639-016-0067-1 
2 N. Ezzati-Jivan, M.R. Dagenais (2017). Multi-scale navigation of large trace data: A surveyConcurrency and Computation: Practice & Experience, 29(10), 20 pages. DOI : 10.1002/cpe.4068 
3 A. Verge, N. Ezzati-Jivan, M.R. Dagenais (2017). Hardware-assisted software event tracingConcurrency and Computation: Practice and Experience, 29(10), 9 pages. DOI : 10.1002/cpe.4069 
4 F. Wininger, N. Ezzati-Jivan, M.R. Dagenais (2016). A declarative framework for stateful analysis of execution tracesSoftware Quality Journal, 25(1), p. 201-229. DOI : 10.1007/s11219-016-9311-0 
5 R. Beamonte, M.R. Dagenais (2016). Detection of common problems in real-time and multi-core systems using model-based constraintsScientific Programming, 18 pages. DOI : 10.1155/2016/9792462 
6 M. Cote, M.R. Dagenais (2016). Problem detection in real-time systems by trace analysisAdvances in Computer Engineering, 2016, 12 pages. DOI : 10.1155/2016/946718 
7 J. Desfossez, M. Desnoyers, M.R. Dagenais (2016). Runtime latency detection and analysisJournal of Software: Practice and Experience, 46(10), p. 1397-1409. DOI : 10.1002/spe.2389 
8 F. Giraldeau, M. Dagenais (2016). Wait analysis of distributed systems using kernel tracingIEEE Transactions on Parallel and Distributed Systems, 27(8), p. 2450-2461. DOI : 10.1109/tpds.2015.2488629 
9 F. Doray, M. Dagenais (2016). Diagnosing Performance Variations by Comparing Multi-Level Execution TracesIEEE Transactions on Parallel and Distributed Systems, 28(2), p. 462-474. DOI : 10.1109/tpds.2016.2567390 
10 H. Nemati, M.R. Dagenais (2016). Virtual CPU State Detection and Execution Flow Analysis by Host TracingIEEE International Conferences on Big Data and Cloud Computing (BDCloud), Social Computing and Networking (SocialCom), Sustainable Computing and Communications (SustainCom) (BDCloud-SocialCom-SustainCom 2016), p. 7-14. DOI : 10.1109/BDCloud-SocialCom-SustainCom.2016.13 
11 L. Prieur-Drevon, R. Beamonte, N. Ezzati-Jivan, M.R. Dagenais (2016). Enhanced state history tree (eSHT): a stateful data structure for analysis of highly parallel system traces5th IEEE International Congress on Big Data (BigData Congress 2016), p. 83-90. DOI : 10.1109/BigDataCongress.2016.19 
12 S.D. Sharma, M. Dagenais (2016). Hardware-assisted instruction profiling and latency detectionJournal of Engineering, 12 pages. DOI : 10.1049/joe.2016.0127 
13 S.D. Sharma, M. Dagenais (2016). Enhanced Userspace and In-Kernel Trace Filtering for Production SystemsJournal of Computer Science and Technology, 31(6), p. 1161-1178. DOI : 10.1007/s11390-016-1690-y 
14 C. Biancheri, M.R. Dagenais (2016). Fine-grained multilayer virtualized systems analysisJournal of Cloud Computing, 5(19), 14 pages. DOI : 10.1186/s13677-016-0069-5 
15 C. Biancheri, N.E. Jivan, M.R. Dagenais (2016). Multilayer Virtualized Systems Analysis with Kernel Tracing4th IEEE International Conference on Future Internet of Things and Cloud Workshops (W-FiCloud 2016), 6 pages. DOI : 10.1109/W-FiCloud.2016.18 
16 S.D. Sharma, H. Nemati, G. Bastien, M. Dagenais (2016). Low Overhead Hardware-Assisted Virtual Machine Analysis and ProfilingIEEE Globecom Workshops (GC Wrkshps 2016), 6 pages. DOI : 10.1109/GLOCOMW.2016.7848953 
17 A. Shameli-Sendi, M. Dagenais (2015). ORCEF: Online response cost evaluation framework for intrusion response systemJournal of Network and Computer Applications, 55, p. 89-107. DOI : 10.1016/j.jnca.2015.05.004 
18 M. Jabbarifar, M. Dagenais, A. Shameli-Sendi (2015). Online Incremental Clock SynchronizationJournal of Network and Systems Management, 23(4), p. 1034-1066. DOI : 10.1007/s10922-014-9331-7 
19 N. Ezzati-Jivan, M.R. Dagenais (2015). Cube data model for multilevel statistics computation of live execution tracesConcurrency Computation Practice and Experience, 27(5), p. 1069-1091. DOI : 10.1002/cpe.3272 
20 K. Kouame, N. Ezzati-Jivan, M.R. Dagenais (2015). A Flexible Data-Driven Approach for Execution Trace Filtering4th IEEE International Congress on Big Data (BigData Congress 2015), p. 698-703. DOI : 10.1109/BigDataCongress.2015.112 
21 R. Beamonte, M.R. Dagenais (2015). Linux low-latency tracing for multicore hard real-time systemsAdvances in Computer Engineering, 2015, 8 pages. DOI : 10.1155/2015/261094 
22 D. Couturier, M.R. Dagenais (2015). LTTng CLUST: A System-Wide Unified CPU and GPU Tracing Tool for OpenCL ApplicationsAdvances in Software Engineering, 14 pages. DOI : 10.1155/2015/940628 
23 M. Abdellatif, C. Talhi, A. Hamou-Lhadj, M. Dagenais (2015). On the Use of Mobile GPU for Accelerating Malware Detection Using Trace Analysis34th IEEE Symposium on Reliable Distributed Systems Workshop (SRDSW 2015), p. 42-46. DOI : 10.1109/SRDSW.2015.18 
24 A. Shameli-Sendi, M. Dagenais (2014). ARITO: Cyber-attack response system using accurate risk impact toleranceInternational Journal of Information Security, 13(4), p. 367-390. DOI : 10.1007/s10207-013-0222-9 
25 F. Rajotte, M.R. Dagenais (2014). Real-Time Linux Analysis Using Low-Impact TracerAdvances in Computer Engineering, 2014, p. 1-8. DOI : 10.1155/2014/173976 
26 M. Jabbarifar, M. Dagenais (2014). LIANA: Live incremental time synchronization of traces for distributed systems analysisJournal of Network and Computer Applications, 45, p. 203-214. DOI : 10.1016/j.jnca.2014.07.021 
27 M. Jabbarifar, M. Dagenais (2014). Reference node selection in dynamic treeInternational Journal of Network Management, 24(6), p. 450-468. DOI : 10.1002/nem.1874 
28 F. Giraldeau, M.R. Dagenais, H. Boucheneb (2014). Teaching operating systems concepts with execution visualization. 121st ASEE Annual Conference and Exposition.
29 M. Gebai, F. Giraldeau, M.R. Dagenais (2014). Fine-grained preemption analysis for latency investigation across virtual machinesJournal of Cloud Computing, 3(1). DOI : 10.1186/s13677-014-0023-3 
30 M. Gebai, M. Dagenais (2014). Virtual machines cpu monitoring with kernel tracingCanadian Conference on Electrical and Computer Engineering (CCECE 2014), p. 1-6. DOI : 10.1109/CCECE.2014.6901022 
31 N. Ezzati-Jivan, M.R. Dagenais (2014). Multiscale navigation in large trace data27th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE 2014). DOI : 10.1109/CCECE.2014.6901019 
32 A. Shameli-Sendi, J. Desfossez, M. Dagenais, M. Jabbarifar (2013). A Retroactive-Burst Framework for Automated Intrusion Response System. Journal of Computer Networks and Communications, 134760 (8 pages).
33 A. Montplaisir-Gonçalves, N. Ezzati-Jivan, F. Wininger, M.R. Dagenais (2013). State history tree : an incremental disk-based data structure for very large interval data. ASE/IEEE International Conference on Big Data.
34 A. Montplaisir, N. Ezzati-Jivan, F. Wininger, M. Dagenais (2013). Efficient model to query and visualize the system states extracted from trace data. 4th International Conference on Runtime Verification (RV 2013), v. 8174 LNCS, p. 219-234.
35 N. Ezzati-Jivan, A. Shameli-Sendi, M.R. Dagenais (2013). Multilevel Label Placement for Execution Trace Events. 26th Annual IEEE Canadian Conference on Electrical and Computer Engineering (CCECE 2013), 6 pages.
36 N. Ezzati-Jivan, M.R. Dagenais (2013). A framework to compute statistics of system parameters from very large trace files. Operating Systems Review, 47(1), p. 43-54.
37 M. Desnoyers, P.E. McKenney, M.R. Dagenais (2013). Multi-core systems modeling for formal verification of parallel algorithms. ACM SIGOPS Operating Systems Review, 47(2), p. 51-65.
38 A. Shameli-Sendi, M. Shajari, M. Hassanabadi, M. Jabbarifar, M. Dagenais (2012). Fuzzy multi-criteria decision-making for information security risk assessment. Open Cybernetics and Systemics Journal, 6(1), p. 26-37.
39 A. Shameli-Sendi, M. Jabbarifar, M. Dagenais, M. Shajari (2012). System health monitoring using a novel method: Security unified processJournal of Computer Networks and Communications, Art. No.: 151205 (20 pages). DOI : 10.1155/2012/151205 
40 A. Shameli-Sendi, N. Ezzati-jivan, M. Jabbarifar, M.R. Dagenais (2012). Intrusion response systems: survey and taxonomy. International Journal of Computer Science and Network Security, 12(1), p. 1-14.
41 A.S. Sendi, M. Dagenais, M. Jabbarifar, M. Couture (2012). Real time intrusion prediction based on optimized alerts with Hidden Markov model. Journal of Networks, 7(2), p. 311-321.
42 M. Jabbarifar, M. Dagenais, R. Roy, A.S. Sendi (2012). Optimum off-line trace synchronization of computer clusters25th High Performance Computing Symposium 2011 (HPCS 2011), v. 341, 10 pages. DOI : 10.1088/1742-6596/341/1/012029 
43 R. Fahem, M. Dagenais (2012). Efficient conditional tracepoints in kernel space. Open Cybernetics and Systemics Journal, 6(1), p. 11-25.
44 N. Ezzati-Jivan, M.R. Dagenais (2012). A Stateful Approach to Generate Synthetic Events from Kernel TracesAdvances in Software Engineering, 140368 (12 pages). DOI : 10.1155/2012/140368 
45 N. Ezzati-Jivan, M. Dagenais (2012). An efficient analysis approach for multi-vore system tracing data. 16th IASTED International Conference on Software Engineering and Applications (SEA 2012).
46 M. Desnoyers, P.E. Mckenney, A.S. Stern, M.R. Dagenais, J. Walpole (2012). User-Level Implementations of Read-Copy Update. IEEE Transactions on Parallel and Distributed Systems, 23(2), p. 375-382.
47 M. Desnoyers, M.R. Dagenais (2012). Lockless multi-core high-throughput buffering scheme for kernel tracing. ACM SIGOPS Operating Systems Review, 46(3), p. 65-81.
48 M. Couture, A. Hamou-Lhadj, M. Dagenais, A. Goel (2012). Online surveillance of computerized systems - analysis of current and future needs. NATO IST-112 Symposium.
49 G. Matni, M. Dagenais (2011). Operating system level trace analysis for automated problem identification. Open Cybernetics and Systemics Journal, 5, p. 45-52.
50 P. Heidari, M. Desnoyers, M. Dagenais (2011). Virtual systems tracing for performance analysis. Open Cybernetics and Systemics Journal, 5, p. 1-15.
51 F. Giraldeau, J. Desfossez, D. Goulet, M. Dagenais, M. Desnoyers (2011). Recovering system metrics from kernel trace. 13th Annual Linux Symposium.
52 N. Ezzati Jivan, A. Shameli Sendi, N. Nematbakhsh, M. Dagenais (2011). High performance internet connection filtering through an in-kernel architecture. 6th International Conference on Internet Monitoring and Protection, p. 32-37.
53 H. Bouarab, S. Champalle, M. Dagenais, N. Lahrichi (2011). Nurse scheduling : from theoretical modeling to practical resolution. Society for Health Conference (SHC 2011).
54 A.S. Sendi, M. Jabbarifar, M. Shajari, M. Dagenais (2010). FEMRA: Fuzzy Expert Model for Risk Assessment. 5th International Conference on Internet Monitoring and Protection (ICIMP 2010), p. 48-53.
55 B. Poirier, R. Roy, M. Dagenais (2010). Accurate offline synchronization of distributed traces using kernel-level events. Operating Systems Review, 44(3), p. 75-87.
56 M. Jabbarifar, A.S. Sendi, A. Sadighian, N.E. Jivan, M.R. Dagenais (2010). A reliable and efficient time synchronization protocol for heterogeneous wireless sensor network. Wireless Sensor Network, 2(12), p. 910-918.
57 M. Jabbarifar, A.S. Sendi, H. Pedram, M. Dehghan, M. Dagenais (2010). L-SYNC: Larger Degree Clustering Based Time-Synchronisation for Wireless Sensor Network. 8th ACIS International Conference on Software Engineering Research, Management and Applications (SERA 2010), p. 171-178.
58 P.-M. Fournier, M.R. Dagenais (2010). Analyzing blocking to debug performance problems on multi-core systems. Operating Systems Review, 44(2), p. 77-87.
59 M. Desnoyers, M.R. Dagenais (2010). Synchronization for fast and reentrant operating system kernel tracingJournal of Software: Practice and Experience, 40(12), p. 1053-1072. DOI : 10.1002/spe.991 
60 M. Couture, R. Charpentier, M.R. Dagenais, A. Hamou-Lhadj (2010). Self-defence of information systems in cyber-space - a critical overview. NATO IST-091 Symposium.
61 M. Balazinska, E. Merlo, M. Dagenais, B. Lague, K. Kontogiannis (2010). Advanced clone-analysis to support object-oriented system refactoring. 17th Working Conference on Reverse Engineering (WCRE 2010).
62 B. Poirier, R. Roy, M. Dagenais (2009). Unified kernel and user space distributed tracing for message passing analysis. 1st International Conference on Parallel, Distributed and Grid Computing for Engineering, v. 90, 16 pages.
63 G. Matni, M. Dagenais (2009). Automata-based approach for kernel trace analysis. Canadian Conference on Electrical and Computer Engineering (CCECE 2009), p. 970-973.
64 P.-M. Fournier, M. Desnoyers, M.R. Dagenais (2009). Combined tracing of the kernel and applications with LTTng. Linux Symposium.
65 M. Desnoyers, M.R. Dagenais (2009). Deploying LTTng on exotic embedded architectures. CELF Embedded Linux Conference.
66 M. Desnoyers, M.R. Dagenais (2009). LTTng, filling the gap between kernel instrumentation and a widely usable kernel tracer. 3rd Annual Linux Foundation Collaboration Summit.
67 M. Desnoyers, M. Dagenais, D. Toupin (2009). Highly-scalable wait-free buffering scheme for multi-core system tracing. Swedish Multi-Core Conference.
68 E. Clement, M.R. Dagenais (2009). Traces synchronization is distributed networks. Journal of Computer Systems, Networks, and Communications
69 H. Marouani, M. Dagenais (2008). Internal clock drift estimation in computer clusters. Journal of Computer Systems, Networks, and Communications, 2008.
70 P. Heidari, M. Desnoyers, M. Dagenais (2008). Performance analysis of virtual machines through tracing. Canadian Conference on Electrical and Computer Engineering (CCECE 2008), p. 000261-000266.
71 M. Desnoyers, M. Dagenais (2008). LTTng : Tracing across execution layers, from the hypervisor to user-space. Linux Symposium.
72 M. Desnoyers, M. Dagenais (2008). Teaching real operating systems with the lttng kernel tracer. ASEE Annual Conference and Exposition.
73 J.-H. Deschenes, M. Desnoyers, M. Dagenais (2008). Tracing time operating system state determination. Open Software Engineering Journal, 2, p. 40-44.
74 M. Desnoyers, M. Dagenais (2006). Low disturbance embedded system tracing with Linus Trace Tool Kit Next Generation. Consumer Electronics Linux Forum.
75 M. Desnoyers, M. Dagenais (2006). The LTTNG Tracer: A low impact performance and behavior monitor for GNU/Linux. Linux Symposium, p. 209-224.
76 M. Desnoyers, M. Dagenais (2006). Tracing for Hardware, Driver, and Binary Reverse Engineering in Linux. CodeBreakers Journal, 1(2).
77 H. Marouani, M. Dagenais (2005). Comparing high resolution timestamps in computer clusters. IEEE Canadian Conference on Electrical and Computer Engineering (CCECE 2005), p. 400-403.
78 M.R. Dagenais, K. Yaghmour, C. Levert, M. Pourzandi (2005). Software performance analysisComputer Science, Abstract
79 M.R. Dagenais (2005). Disks, partitions, volumes and raid performance with the linux operating systemComputer Science, Abstract
80 J. Collin, M. Dagenais (2005). Fast recompilation of object oriented modulesComputer Science, Abstract
81 B. des Ligneris, M. Barrette, F. Giraldeau, M. Dagenais (2004). Thin-OSCAR: diskless clustering for all. Linux World magazine, 2(3), p. 38-44.
82 M.R. Dagenais (2004). The future of scientific and technical journals. Scholarly communication in sciences and engineering research in higher education. Haworth Press. p. 19-28.
83 M. Dagenais (2004). Operating system level tracing of distributed web servers. PHP Conference.
84 M. Dagenais (2004). Free software and the software development process. Canadian Undergraduate Software Engineering Conference.
85 M. Chatel, M. Dagenais, C. Levert, M. Pourzandi (2004). Security in carrier class server applications for all-IP networksComputer Science, Abstract
86 T. Zanussi, K. Yaghmour, R. Wisniewski, R. Moore, M. Dagenais (2003). Relayfs: an efficient unified approach for transmitting data from kernel to user space. Ottawa Linux Symposium, p. 519-531.
87 B. des Ligneris, M. Barrette, F. Giraldeau, M. Dagenais (2003). Thin-oscar: design and future implementation. 17th Annual International Symposium on High Performance Computing Systems and Applications, p. 261-265.
88 M. Dagenais, R. Moore, R. Wisniewski, K. Yaghmour, T. Zanussi (2003). Efficient and accurate tracing of events in linux clusters. High Performance Computing Systems and Applications & OSCAR Symposium, p. 291-294.
89 M. Pourzandi, I. Haddad, C. Levert, M. Zakrzewski, M. Dagenais (2002). Distributed security infrastructure for carrier class linux clusters. Ottawa Linux Symposium, p. 439-450.
90 C. Levert, M. Dagenais (2002). Security policy generation through package management. Ottawa Linux Symposium, p. 274-288.
91 B. Malenfant, G. Antoniol, E. Merlo, M. Dagenais (2001). Flow analysis to detect blocked statements. IEEE International Conference on Software Maintenance (ICSM 2001), p. 62-70.
92 G. Knapen, B. Laguë, M.R. Dagenais, E. Merlo (2001). Parsing C++ code despite missing declarations (chp. 17). Advances in Software engineering. Springer Verlag. 
93 M.R. Dagenais, J.-F. Patenaude, E. Merlo, B. Laguë (2001). Comparision of clones occurence in java and modula-3 software systems (chp. 5). Advances in software engineering. Sprimger Verlag. 
94 K. Yaghmour, M.R. Dagenais (2000). Linux trace toolkit. Linux Journal, 73, p. 54-57.
95 K. Yaghmour, M. Dagenais (2000). The Linux trace toolkit. Linux Expo.
96 K. Yaghmour, M. Dagenais (2000). Measuring and characterizing system behavior using kernel-level event logging. USENIX Annual 2000 Technical Conference, p. 13-26.
97 J. Mayrand, J.F. Patenaude, E. Merlo, M. Dagenais, B. Lague (2000). Software Assessment Using Metrics: a Comparison across Large C++ and Java Systems. Annals of Software Engineering, 9(1-4), p. 117-141.
98 Y. Hu, E. Merlo, M. Dagenais, B. Lague (2000). C/C++ conditional compilation analysis using symbolic execution. International Conference on Software Maintenance (ICSM 2000), p. 196-206.
99 M. Balazinska, E. Merlo, M. Dagenais, B. Lague, K. Kontogiannis (2000). Advanced clone-analysis to support object-oriented system refactoring7th Working Conference on Reverse Engineering, p. 98-107. DOI : 10.1109/WCRE.2000.891457 
100 J.-F. Patenaude, E. Merlo, M. Dagenais, B. Lague (1999). Extending software quality assessment techniques to Java systems. 7th International Workshop on Program Comprehension, p. 49-56.
101 G. Knapen, B. Laguë, m.R. Dagenais, E.M. Merlo (1999). Parsing c++ despite missing declarations. 7th International Workshop on Program Comprehension, p. 114-125.
102 M.R. Dagenais (1999). Linux ou la convergence planétaire des cerveaux. Interface, 20(2), p. 50-51.
103 M. Balazinska, E. Merlo, M. Dagenais, B. Lague, K. Kontogiannis (1999). Partial redesign of Java software systems based on clone analysis. 6th Working Conference on Reverse Engineering, p. 326-336.
104 M. Balazinska, E. Merlo, M. Dagenais, B. Lague, K. Kontogiannis (1999). Measuring clone based reengineering opportunities. 6th International Software Metrics Symposium, p. 292-303.
105 M.R. Dagenais, E.M. Merlo, B. Laguë, D. Proulx (1998). Clones occurence in large object oriented software packages. Conference of the Centre for Advanced Studies on Collaborative Research (CASCON 1998), p. 192-200.
106 B. Poirier, M. Dagenais (1997). Interactive system to extract structured text from a geometrical representation. 4th International Conference on Document Analysis and Recognition (ICDAR 1997), p. 342-346.
107 B. Laguë, C. Leduc, E.M. Merlo, M.R. Dagenais (1997). Framework for the analysis of layered software achitectures. International Workshop on Empirical Studies of Software Maintenance (WESS 1997), p. P14.
108 M. Gagnon, M. Dagenais (1997). From a web to a linear html document. 6th International World Wide Web Conference.
109 B. Poirier, M. Dagenais (1996). Outils d'extraction et de reconnaissance de la structure de documents. 4e Colloque national sur l'écrit et le document, p. 179-184.
110 Y. Blaquiere, M. Dagenais, Y. Savaria (1996). Timing analysis speed-up using a hierarchical and a multimode approach. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 15(2), p. 244-255.
111 N.-E. Belabbes, A.J. Guterman, Y. Savaria, M. Dagenais (1996). Ratioed voter circuit for testing and fault-tolerance in VLSI processing arrays. IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, 43(2), p. 143-152.
112 B. Poirier, M. Dagenais (1995). Document structure recognition form graphical representation. IASTED/ISMM International Conference, p. 249-252.
113 M. Dagenais, N. Rumin (1995). The calculation of optimal clocking parameters in synchronous cicuits with level-sensitive latches. Clock distribution networks in VLSI circuits and systems. IEEE Press. 


© École Polytechnique de Montréal
Find Peoble or units | Site plan | Key word search | Conditions(*) this link leads to a section in french.