Dorostkar, F., Dagenais, M., Tyagi, A., & Bridgers, V. (2026). ThreadMonitor: Low‐Overhead Data Race Detection Using Intel Processor Trace. Concurrency and Computation: Practice and Experience, 38(2), 14 pages.
Directory of Experts
Dagenais, Michel
Directory of Experts
Dagenais, Michel
Directory of Experts
Publications by date
Journal article (99)
Conference paper (84)
Book
Book chapter (5)
Patent
Report
Thesis
Dataset
Teaching resource
Image
Audio recording
Video recording
Other
Michel Dagenais (188)
- 2026 (1)
Journal article
- 2025 (3)
Conference paper Ekhlasi, M., Fiorini, A., Dagenais, M., Ezzati-jivan, N., & Lamothe, M. (2025, September). HybridRCA: Lightweight Critical-Path-Aware Hybrid Tracing for Root-Cause Analysis in Production Microservices [Paper]. International Conference on Software Maintenance and Evolution (ICSME 2025), Auckland, New Zealand.Conference paper Ekhlasi, M., Prakash, A., Lamothe, M., & Dagenais, M. (2025, April). InsightAI: Root Cause Analysis in Large Log Files with Private Data Using Large Language Model [Paper]. 4th International Conference on AI Engineering – Software Engineering for AI (CAIN 2025), Ottawa, ON, Canada.Conference paper Nourollahi, M., Haghshenas, A., & Dagenais, M. (2025, May). TraceLens: Early Detection of Software Anomalies Using Critical Path Analysis [Paper]. 16th ACM/SPEC International Conference on Performance Engineering (ICPE 2025), Toronto, ON, Canada.
- 2024 (4)
Journal article Belkhiri, A., & Dagenais, M. (2024). Analyzing GPU Performance in Virtualized Environments: A Case Study. Future Internet, 16(3), 72 (18 pages).Conference paper Haghshenas, A., Ezzati-Jivan, N., & Dagenais, M. (2024, May). Automatic reduction of execution trace data volume using gradient boosting in large-scale microservice systems [Paper]. 37th Canadian Conference on Artificial Intelligence (Canadian AI 2024), Guelph, ON, Canada (12 pages).Conference paper Haghshenas, A., Ezzati-Jivan, N., & Dagenais, M. (2024, May). Automatic Reduction of Execution Trace Data Volume UsingGradient Boosting in Large-Scale Microservice Systems [Paper]. 37th Canadian Conference on Artificial Intelligence (Canadian AI 2024), Guelph, ON, Canada.Journal article Darche, S., & Dagenais, M. (2024). Low-Overhead Trace Collection and Profiling on GPU Compute Kernels. Acm Transactions on Parallel Computing, 11(2), 9 (24 pages).
- 2023 (5)
Journal article Khanahmadi, M., Shameli-Sendi, A., Jabbarifar, M., Fournier, Q., & Dagenais, M. (2023). Detection of microservice-based software anomalies based on OpenTracing in cloud. Software: Practice and Experience, 53(8), 1681-1699.Journal article Denys, P.-F., Fournier, Q., & Dagenais, M. (2023). Distributed computation of the critical path from execution traces. Software: Practice and Experience, 53(8), 1722-1737.Journal article Khodayarseresht, E., Shameli-Sendi, A., Fournier, Q., & Dagenais, M. (2023). Energy and carbon-aware initial VM placement in geographically distributed cloud data centers. Sustainable Computing: Informatics and Systems, 39, 11 pages.Journal article Bédard, C., Lajoie, P.-Y., Beltrame, G., & Dagenais, M. (2023). Message flow analysis with complex causal links for distributed ROS 2 systems. Robotics and Autonomous Systems, 161, 104361 (12 pages).Journal article Belkhiri, A., Pepin, M., Bly, M., & Dagenais, M. (2023). Performance analysis of DPDK-based applications through tracing. Journal of Parallel and Distributed Computing, 173, 1-19.
- 2022 (7)
Journal article Kohyarnejadfard, I., Aloise, D., Azhari, S. V., & Dagenais, M. (2022). Anomaly detection in microservice environments using distributed tracing data analysis and NLP. Journal of Cloud Computing, 11(1), 16 pages.Journal article Nemati, H., Tétreault, F., Puncher, J., & Dagenais, M. (2022). Critical Path Analysis through Hierarchical Distributed Virtualized Environments using Host Kernel Tracing. IEEE Transactions on Cloud Computing, 10(2), 774-791.Journal article Beamonte, R., Ezzati-Jivan, N., & Dagenais, M. (2022). Execution trace-based model verification to analyze multicore and real-time systems. Concurrency and Computation-Practice & Experience, 34(17), e6974 (26 pages).Journal article Rezazadeh, M., Ezzati-Jivan, N., Azhari, S. V., & Dagenais, M. (2022). Performance evaluation of complex multi-thread applications through execution path analysis. Performance Evaluation, 155-156, 21 pages.Journal article Bédard, C., Lütkebohle, I., & Dagenais, M. (2022). ros2_tracing: Multipurpose Low-Overhead Framework for Real-Time Tracing of ROS 2. IEEE Robotics and Automation Letters, 7(3), 6511-6518.Conference paper Belkhiri, A., Bushehri, A. S., & Dagenais, M. (2022, July). Virtual Networks Link-Layer Topologies Discovery through Host-based Tracing [Paper]. International Conference on Electrical, Computer and Energy Technologies (ICECET 2022), Pragues, Czech Republic (8 pages).Journal article Fiorini, A., & Dagenais, M. (2022). Visualization of profiling and tracing in CPU-GPU programs. Concurrency and Computation: Practice and Experience, 34(23), 16 pages.
- 2021 (13)
Journal article Denys, P.-F., Dagenais, M., & Pepin, M. (2021). Advanced tracing methods for container messaging systems analysis. Journal of Cloud Computing, 14 pages.Journal article Kohyarnejadfard, I., Aloise, D., Dagenais, M., & Shakeri, M. (2021). A Framework for Detecting System Performance Anomalies Using Tracing Data Analysis. Entropy, 23(8), 1011 (24 pages).Journal article Beamonte, R., Ezzati-Jivan, N., & Dagenais, M. (2021). Automated Generation of Model-Based Constraints for Common Multi-core and Real-Time Applications Using Execution Tracing. International Journal of Parallel Programming, 49(1), 104-134.Journal article Gelle, L., Ezzati-Jivan, N., & Dagenais, M. (2021). Combining Distributed and Kernel Tracing for Performance Analysis of Cloud Applications. Electronics, 10(21), 2610 (24 pages).Journal article Ezzati-Jivan, N., Daoud, H., & Dagenais, M. (2021). Debugging of Performance Degradation in Distributed Requests Handling Using Multilevel Trace Analysis. Wireless Communications and Mobile Computing, 2021, 1-17.Journal article Belkhiri, A., & Dagenais, M. (2021). Diagnostic and troubleshooting of OpenFlow-enabled switches using kernel and userspace traces. International Journal of Communication Systems, 34(14), 22 pages.Journal article Chen Kuang Piao, Y., Ezzati-jivan, N., & Dagenais, M. (2021). Distributed architecture for an integrated development environment, large trace analysis, and visualization. Sensors, 21(16), 29 pages.Journal article Nemati, H., Azhari, S. V., Shakeri, M., & Dagenais, M. (2021). Host-Based Virtual Machine Workload Characterization Using Hypervisor Trace Mining. ACM Transactions on Modeling and Performance Evaluation of Computing Systems, 6(1), 1-25.Journal article Benbachir, A., & Dagenais, M. (2021). Hypertracing: Tracing through virtualization layers. IEEE Transactions on Cloud Computing, 9(2), 654-669.Conference paper Delisle, S., Ezzati-Jivan, N., & Dagenais, M. (2021, October). Integrated modeling tool for indexing and analyzing state machine trace [Paper]. International Symposium on Networks, Computers and Communications (ISNCC 2021), Dubai, United Arab Emirates (8 pages).Journal article Naert, P., Azhari, S. V., & Dagenais, M. (2021). Interactive and targeted runtime verification using a debugger-based architecture. Journal of Systems Architecture, 115, 10 pages.Conference paper Giraldeau, F., Ezzati-Jivan, N., & Dagenais, M. (2021, April). System execution path profiling using hardware performance counters [Paper]. 15th Annual IEEE International Systems Conference (SysCon 2021), Vancouver, BC, Canada (8 pages).Journal article Abbasi, H., Ezzati-Jivan, N., Bellaïche, M., Talhi, C., & Dagenais, M. (2021). The Use of Anomaly Detection for the Detection of Different Types of DDoS Attacks in Cloud Environment. Journal of Hardware and Systems Security, 2021(3-4), 208-222.
- 2020 (8)
Conference paper Rodrigues, I. M., Aloise, D., Fernandes, E. R., & Dagenais, M. (2020, June). A soft alignment model for bug deduplication [Paper]. 17th International Conference on Mining Software Repositories (MSR 2020), Seoul, Republic of Korea.Conference paper Bationo, Y. J., Ezzati-Jivan, N., Galea, E., & Dagenais, M. (2020, November). Cloud Platform Performance Evaluation Using Multi-level Execution Tracing [Paper]. 2020 IEEE Congress on Cybermatics - 13th IEEE International Conferences on Internet of Things (iThings 2020), 16th IEEE International Conference on Green Computing and Communications (GreenCom 2020), 13th IEEE International Conference on Cyber, Physical a, Rhodes Island, Greece.Conference paper Ezzati-Jivan, N., Fournier, Q., Dagenais, M., & Hamou-Lhadj, A. (2020, September). DepGraph: Localizing Performance Bottlenecks in Multi-Core Applications Using Waiting Dependency Graphs and Software Tracing [Paper]. 2020 IEEE 20th International Working Conference on Source Code Analysis and Manipulation (SCAM 2020), Adelaide, Australia.Journal article Daoud, H., & Dagenais, M. (2020). Multilevel analysis of the java virtual machine based on kernel and userspace traces. Journal of Systems and Software, 167, 17 pages.Conference paper Rezazadeh, M., Ezzati-Jivan, N., Galea, E., & Dagenais, M. (2020, October). Multi-level execution trace based lock contention analysis [Paper]. IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW 2020), Coimbra, Portugal.Journal article Gassais, R., Ezzati-Jivan, N., Fernandez, J. M., Aloise, D., & Dagenais, M. (2020). Multi-level host-based intrusion detection system for Internet of things. Journal of Cloud Computing : Advances, Systems and Applications, 9(1), 62 (16 pages).Journal article Daoud, H., & Dagenais, M. (2020). Performance analysis of distributed storage clusters based on kernel and userspace traces. Software - Practice and Experience, 51(1), 5-24.Journal article Nemati, H., & Dagenais, M. (2020). virtFlow: guest independent execution flow analysis across virtualized environments. IEEE Transactions on Cloud Computing, 8(3), 943-956.
- 2019 (10)
Journal article Abusitta, A., Bellaïche, M., Dagenais, M., & Halabi, T. (2019). A deep learning approach for proactive multi-cloud cooperative intrusion detection system. Future Generation Computer Systems-the International Journal of Escience, 98, 308-318.Conference paper Fournier, Q., Ezzati-Jivan, N., Aloise, D., & Dagenais, M. (2019, October). Automatic cause detection of performance problems in web applications [Paper]. 30th IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW 2019), Berlin, Germany.Journal article Nadeau, D., Ezzati-Jivan, N., & Dagenais, M. (2019). Efficient large-scale heterogeneous debugging using dynamic tracing. Journal of Systems Architecture, 98, 346-360.Journal article Reumont-Locke, F., Ezzati-Jivan, N., & Dagenais, M. (2019). Efficient methods for trace analysis parallelization. International Journal of Parallel Programming, 47(5-6), 951-972.Journal article Harper-Cyr, C., Dagenais, M., & Bushehri, A. S. (2019). Fast and flexible tracepoints in x86. Software: Practice and Experience, 49(12), 1712-1727.Conference paper Nemati, H., Azhari, S. V., & Dagenais, M. (2019, June). Host hypervisor trace mining for virtual machine workload characterization [Paper]. 7th IEEE International Conference on Cloud Engineering (IC2E 2019), Prague, Czech republic.Journal article Margheritta, P., & Dagenais, M. (2019). LTTng-HSA: Bringing LTTng tracing to HSA-based GPU runtimes. Concurrency Computation Practice and Experience, 31(17), e5231 (14 pages).Journal article Abbasi, H., Ezzati-Jivan, N., Bellaïche, M., Talhi, C., & Dagenais, M. (2019). Machine learning-based EDoS attack detection technique using execution trace analysis. Journal of Hardware and Systems Security, 3(2), 164-176.Journal article Abusitta, A., Bellaïche, M., & Dagenais, M. (2019). Multi-cloud cooperative intrusion detection system: trust and fairness assurance. Annals of Telecommunications, 74(9-10), 637-653.Journal article Zins, P., & Dagenais, M. (2019). Tracing and profiling machine learning dataflow applications on GPU. International Journal of Parallel Programming, 47(5-6), 973-1013.
- 2018 (13)
Journal article Abusitta, A., Bellaïche, M., & Dagenais, M. (2018). An SVM-based framework for detecting DoS attacks in virtualized clouds under changing environment. Journal of Cloud Computing : Advances, Systems and Applications, 7(9), 9 (18 pages).Conference paper Abusitta, A., Bellaïche, M., & Dagenais, M. (2018, February). A trust-based game theoretical model for cooperative intrusion detection in multi-cloud environments [Paper]. 21st Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN 2018), Paris, France (8 pages).Conference paper Bationo, Y. J., Ezzati-Jivan, N., & Dagenais, M. (2018, January). Efficient cloud tracing: From very high level to very low level [Paper]. IEEE International Conference on Consumer Electronics (ICCE 2018), Las Vegas, NV, USA (6 pages).Journal article Sharma, S. D., & Dagenais, M. (2018). Hardware trace reconstruction of runtime compiled code. Software: Practice and Experience, 48(5), 1042-1055.Conference paper Ezzati-Jivan, N., Bastien, G., & Dagenais, M. (2018, April). High latency cause detection using multilevel dynamic analysis [Paper]. Annual IEEE International Systems Conference (SysCon 2018), Vancouver, Canada (8 pages).Journal article Abusitta, A., Bellaïche, M., & Dagenais, M. (2018). On trustworthy federated clouds : a coalitional game approach. Computer Networks, 145, 52-63.Conference paper De Melo, I. F., Benbachir, A., & Dagenais, M. (2018, July). Performance analysis using automatic grouping [Paper]. IEEE International Conference on Software Quality, Reliability and Security (QRS 2018), Lisbonne, Portugal (7 pages).Journal article Shameli-Sendi, A., Dagenais, M., & Wang, L. (2018). Realtime intrusion risk assessment model based on attack and service dependency graphs. Computer Communications, 116, 253-272.Journal article Daoud, H., & Dagenais, M. (2018). Recovering disk storage metrics from low-level trace events. Software: Practice and Experience, 48(5), 1019-1041.Journal article Prieur-Drevon, L., Beamonte, R., & Dagenais, M. (2018). R-SHT: A state history tree with R-Tree properties for analysis and visualization of highly parallel system traces. Journal of Systems and Software, 135, 55-68.Journal article Gebai, M., & Dagenais, M. (2018). Survey and analysis of kernel and userspace tracers on Linux : design, implementation, and overhead. ACM Computing Surveys, 51(2), 26:1-26:33.Conference paper Nemati, H., & Dagenais, M. (2018, April). VM processes state detection by hypervisor tracing [Paper]. Annual IEEE International Systems Conference (SysCon 2018), Vancouver, Canada (8 pages).Conference paper Nemati, H., Bastien, G., & Dagenais, M. (2018, January). Wait analysis of virtual machines using host kernel tracing [Paper]. IEEE International Conference on Consumer Electronics (ICCE 2018), Las Vegas, États-Unis (6 pages).
- 2017 (7)
Journal article Wininger, F., Ezzati-Jivan, N., & Dagenais, M. (2017). A declarative framework for stateful analysis of execution traces. Software Quality Journal, 25(1), 201-229.Conference paper Benbachir, A., De Melo, I. F., Dagenais, M., & Adams, B. (2017, July). Automated performance deviation detection across software versions releases [Paper]. 2017 IEEE International Conference on Software Quality, Reliability and Security (QRS), Prague, Czech Republic (8 pages).Conference paper Daoud, H., Ezzati-Jivan, N., & Dagenais, M. (2017, September). Dynamic trace-based sampling algorithm for memory usage tracking of enterprise applications [Paper]. 2017 IEEE High Performance Extreme Computing Conference, Waltham, MA, USA (7 pages).Conference paper Nemati, H., Sharma, S. D., & Dagenais, M. (2017, May). Fine-grained nested virtual machine performance analysis through first level hypervisor tracing [Paper]. 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID 2017), Madrid, Espagne (6 pages).Journal article Vergé, A., Ezzati-Jivan, N., & Dagenais, M. (2017). Hardware-assisted software event tracing. Concurrency and Computation: Practice and Experience, 29(10), 1-9.Journal article Bertauld, T., & Dagenais, M. (2017). Low-level trace correlation on heterogeneous embedded systems. EURASIP Journal on Embedded Systems, 2017(1), 1-14.Journal article Ezzati-Jivan, N., & Dagenais, M. (2017). Multi-scale navigation of large trace data: A survey. Concurrency and Computation: Practice and Experience, 29(10), 1-20.
- 2016 (13)
Journal article Beamonte, R., & Dagenais, M. (2016). Detection of common problems in real-Time and multicore systems using model-based constraints. Scientific Programming, 2016, 1-18.Journal article Doray, F., & Dagenais, M. (2016). Diagnosing performance variations by comparing multi-level execution traces. IEEE Transactions on Parallel and Distributed Systems, 28(2), 462-474.Conference paper Prieur-Drevon, L., Beamonte, R., Ezzati-Jivan, N., & Dagenais, M. (2016, June). Enhanced state history tree (eSHT): a stateful data structure for analysis of highly parallel system traces [Paper]. IEEE International Congress on Big Data (BigData Congress 2016), San Francisco, CA, USA (8 pages).Journal article Sharma, S. D., & Dagenais, M. (2016). Enhanced Userspace and In-Kernel Trace Filtering for Production Systems. Journal of Computer Science and Technology, 31(6), 1161-1178.Journal article Biancheri, C., & Dagenais, M. (2016). Fine-grained multilayer virtualized systems analysis. Journal of Cloud Computing, 5(1), 1-14.Journal article Sharma, S. D., & Dagenais, M. (2016). Hardware-assisted instruction profiling and latency detection. The Journal of Engineering, 2016(10), 367-376.Book chapter Dagenais, M., Deschênes, J., McDonald, M., Baptiste, P., Mascle, C., Legros, R., Spreutels, L., Marinova, M., Perrier, M., & Frayret, J.-M. (2016). Les stratégies de circularité des ressources. In Sauvé, S., Normandin, D., & McDonald, M. (eds.), L'économie circulaire : une transition incontournable (pp. 37-63).Conference paper Sharma, S. D., Bastien, G., Nemati, H., & Dagenais, M. (2016, December). Low overhead hardware-assisted virtual machine analysis and profiling [Paper]. 2016 IEEE Globecom Workshops (GC Wkshps), Washington, DC, USA (6 pages).Conference paper Biancheri, C., Ezzati-Jivan, N., & Dagenais, M. (2016, August). Multilayer virtualized systems analysis with kernel tracing [Paper]. 4th International Conference on Future Internet of Things and Cloud Workshops (FiCloudW 2016), Vienna, Austria (6 pages).Journal article Côté, M., & Dagenais, M. (2016). Problem detection in real-time systems by trace analysis. Advances in Computer Engineering, 2016, 1-12.Journal article Desfossez, J., Desnoyers, M., & Dagenais, M. (2016). Runtime latency detection and analysis. Software: Practice and Experience, 46(10), 1397-1409.Conference paper Nemati, H., & Dagenais, M. (2016, October). Virtual CPU state detection and execution flow analysis by host tracing [Paper]. IEEE International Conferences on Big Data and Cloud Computing, Social Computing and Networking, Sustainable Computing and Communications (BDCloud 2016) (SocialCom 2016) (SustainCom 2016), Atlanta, GA, USA (9 pages).Journal article Giraldeau, F., & Dagenais, M. (2016). Wait analysis of distributed systems using kernel tracing. IEEE Transactions on Parallel and Distributed Systems, 27(8), 2450-2461.
- 2015 (7)
Conference paper Kouamé, K. G., Ezzati-Jivan, N., & Dagenais, M. (2015, June). A flexible data-driven approach for execution trace filtering [Paper]. IEEE International Congress on Big Data (BigData Congress 2015), New York, NY, USA (6 pages).Journal article Ezzati-Jivan, N., & Dagenais, M. (2015). Cube data model for multilevel statistics computation of live execution traces. Concurrency and Computation: Practice and Experience, 27(5), 1069-1091.Journal article Beamonte, R., & Dagenais, M. (2015). Linux low-latency tracing for multicore hard real-time systems. Advances in Computer Engineering, 2015, 1-8.Journal article Couturier, D., & Dagenais, M. (2015). LTTng CLUST: A system-wide unified CPU and GPU tracing tool for OpenCL applications. Advances in Software Engineering, 2015, 1-14.Journal article Jabbarifar, M., Dagenais, M., & Shameli-Sendi, A. (2015). Online Incremental Clock Synchronization. Journal of Network and Systems Management, 23(4), 1034-1066.Conference paper Abdellatif, M., Talhi, C., Hamou-Lhadj, A., & Dagenais, M. (2015, September). On the Use of Mobile GPU for Accelerating Malware Detection Using Trace Analysis [Paper]. 34th IEEE Symposium on Reliable Distributed Systems Workshop (SRDSW 2015), Montréal, Québec.Journal article Shameli-Sendi, A., & Dagenais, M. (2015). ORCEF: Online response cost evaluation framework for intrusion response system. Journal of Network and Computer Applications, 55, 89-107.
- 2014 (8)
Journal article Shameli-Sendi, A., & Dagenais, M. (2014). ARITO: Cyber-attack response system using accurate risk impact tolerance. International Journal of Information Security, 13(4), 367-390.Journal article Gebai, M., Giraldeau, F., & Dagenais, M. (2014). Fine-grained preemption analysis for latency investigation across virtual machines. Journal of Cloud Computing : Advances, Systems and Applications, 3(1), 23 (15 pages).Journal article Jabbarifar, M., & Dagenais, M. (2014). LIANA: Live incremental time synchronization of traces for distributed systems analysis. Journal of Network and Computer Applications, 45, 203-214.Conference paper Ezzati-Jivan, N., & Dagenais, M. (2014, May). Multiscale navigation in large trace data [Paper]. 27th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE 2014), Toronto, ON, Canada.Journal article Rajotte, F., & Dagenais, M. (2014). Real-time Linux analysis using low-impact tracer. Advances in Computer Engineering, 2014, 1-8.Journal article Jabbarifar, M., & Dagenais, M. (2014). Reference node selection in dynamic tree. International Journal of Network Management, 24(6), 450-468.Conference paper Giraldeau, F., Dagenais, M., & Boucheneb, H. (2014, June). Teaching operating systems concepts with execution visualization [Paper]. 121st ASEE Annual Conference and Exposition, Indianapolis, Ind., USA.Conference paper Gebai, M., & Dagenais, M. (2014, May). Virtual machines cpu monitoring with kernel tracing [Paper]. Canadian Conference on Electrical and Computer Engineering (CCECE 2014), Toronto, Ontario (6 pages).
- 2013 (7)
Journal article Ezzati-Jivan, N., & Dagenais, M. (2013). A framework to compute statistics of system parameters from very large trace files. ACM SIGOPS Operating Systems Review, 47(1), 43-54.Journal article Shameli-Sendi, A., Desfossez, J., Dagenais, M., & Jabbarifar, M. (2013). A retroactive-burst framework for automated intrusion response system. Journal of Computer Networks and Communications, 2013, 1-8.Conference paper Montplaisir, A., Ezzati-Jivan, N., Wininger, F., & Dagenais, M. (2013, September). Efficient model to query and visualize the system states extracted from trace data [Paper]. 4th International Conference on Runtime Verification (RV 2013), Rennes, France.Journal article Desnoyers, M., McKenney, P. E., & Dagenais, M. (2013). Multi-core systems modeling for formal verification of parallel algorithms. ACM SIGOPS Operating Systems Review, 47(2), 51-65.Conference paper Ezzati-Jivan, N., Shameli-Sendi, A., & Dagenais, M. (2013, May). Multilevel Label Placement for Execution Trace Events [Paper]. 26th Annual IEEE Canadian Conference on Electrical and Computer Engineering (CCECE 2013), Regina, Sask., CAN (6 pages).Conference paper Montplaisir-Gonçalves, A., Ezzati-Jivan, N., Wininger, F., & Dagenais, M. (2013, September). State history tree: an incremental disk-based data structure for very large interval data [Paper]. International Conference on Social Computing (SocialCom 2013), Alexandria, VA, USA (9 pages).Conference paper Montplaisir-Gonçalves, A., Ezzati-Jivan, N., Wininger, F., & Dagenais, M. (2013, September). State history tree : an incremental disk-based data structure for very large interval data [Paper]. ASE/IEEE International Conference on Big Data, Washington, DC.
- 2012 (10)
Conference paper Ezzati-Jivan, N., & Dagenais, M. (2012, November). An efficient analysis approach for multi-vore system tracing data [Paper]. 16th IASTED International Conference on Software Engineering and Applications (SEA 2012), Las Vegas, NV, USA.Journal article Ezzati-Jivan, N., & Dagenais, M. (2012). A stateful approach to generate synthetic events from kernel traces. Advances in Software Engineering, 2012, 1-12.Journal article Fahem, R., & Dagenais, M. (2012). Efficient conditional tracepoints in kernel space. Open Cybernetics and Systemics Journal, 6(1), 11-25.Journal article Shameli-Sendi, A., Shajari, M., Hassanabadi, M., Jabbarifar, M., & Dagenais, M. (2012). Fuzzy multi-criteria decision-making for information security risk assessment. Open Cybernetics and Systemics Journal, 6(1), 26-37.Journal article Shameli-Sendi, A., Ezzati-jivan, N., Jabbarifar, M., & Dagenais, M. (2012). Intrusion response systems: survey and taxonomy. International Journal of Computer Science and Network Security, 12(1), 1-14.Journal article Desnoyers, M., & Dagenais, M. (2012). Lockless multi-core high-throughput buffering scheme for kernel tracing. ACM SIGOPS Operating Systems Review, 46(3), 65-81.Conference paper Couture, M., Hamou-Lhadj, A., Dagenais, M., & Goel, A. (2012, April). Online surveillance of computerized systems - analysis of current and future needs [Paper]. NATO IST-112 Symposium, Québec, Canada.Journal article Sendi, A. S., Dagenais, M., Jabbarifar, M., & Couture, M. (2012). Real time intrusion prediction based on optimized alerts with Hidden Markov model. Journal of Networks, 7(2), 311-321.Journal article Shameli-Sendi, A., Jabbarifar, M., Dagenais, M., & Shajari, M. (2012). System health monitoring using a novel method : security unified process. Journal of Computer Networks and Communications, 2012, 1-20.Journal article Desnoyers, M., Mckenney, P. E., Stern, A. S., Dagenais, M., & Walpole, J. (2012). User-Level Implementations of Read-Copy Update. IEEE Transactions on Parallel and Distributed Systems, 23(2), 375-382.
- 2011 (6)
Conference paper Ezzati Jivan, N., Shameli Sendi, A., Nematbakhsh, N., & Dagenais, M. (2011, March). High performance internet connection filtering through an in-kernel architecture [Paper]. 6th International Conference on Internet Monitoring and Protection, St. Maarten, Netherlands.Conference paper Bouarab, H., Champalle, S., Dagenais, M., & Lahrichi, N. Nurse scheduling : from theoretical modeling to practical resolution [Paper]. Society for Health Conference (SHC 2011), Orlando, Florida.Journal article Matni, G., & Dagenais, M. (2011). Operating system level trace analysis for automated problem identification. Open Cybernetics and Systemics Journal, 5(1), 45-52.Conference paper Jabbarifar, M., Dagenais, M., Roy, R., & Sendi, A. S. (2011, June). Optimum off-line trace synchronization of computer clusters [Paper]. 25th High Performance Computing Symposium 2011 (HPCS 2011), Montréal, Québec (10 pages).Conference paper Giraldeau, F., Desfossez, J., Goulet, D., Dagenais, M., & Desnoyers, M. (2011, June). Recovering system metrics from kernel trace [Paper]. 13th Annual Linux Symposium, Ottawa, Canada.Journal article Heidari, P., Desnoyers, M., & Dagenais, M. (2011). Virtual systems tracing for performance analysis. Open Cybernetics and Systemics Journal, 5(1), 1-15.
- 2010 (8)
Journal article Poirier, B., Roy, R., & Dagenais, M. (2010). Accurate offline synchronization of distributed traces using kernel-level events. Operating Systems Review, 44(3), 75-87.Conference paper Balazinska, M., Merlo, E., Dagenais, M., Lague, B., & Kontogiannis, K. (2010, October). Advanced clone-analysis to support object-oriented system refactoring [Paper]. 17th Working Conference on Reverse Engineering (WCRE 2010), Beverly, Massachusetts, USA.Journal article Fournier, P.-M., & Dagenais, M. (2010). Analyzing blocking to debug performance problems on multi-core systems. Operating Systems Review, 44(2), 77-87.Journal article Jabbarifar, M., Sendi, A. S., Sadighian, A., Jivan, N. E., & Dagenais, M. (2010). A reliable and efficient time synchronization protocol for heterogeneous wireless sensor network. Wireless Sensor Network, 2(12), 910-918.Conference paper Sendi, A. S., Jabbarifar, M., Shajari, M., & Dagenais, M. (2010, May). FEMRA: Fuzzy Expert Model for Risk Assessment [Paper]. 5th International Conference on Internet Monitoring and Protection (ICIMP 2010), Barcelona, Spain.Conference paper Jabbarifar, M., Sendi, A. S., Pedram, H., Dehghan, M., & Dagenais, M. (2010, May). L-SYNC: Larger Degree Clustering Based Time-Synchronisation for Wireless Sensor Network [Paper]. 8th ACIS International Conference on Software Engineering Research, Management and Applications (SERA 2010), Montréal, Québec.Conference paper Couture, M., Charpentier, R., Dagenais, M., & Hamou-Lhadj, A. (2010, April). Self-defence of information systems in cyber-space - a critical overview [Paper]. NATO IST-091 Symposium.Journal article Desnoyers, M., & Dagenais, M. (2010). Synchronization for fast and reentrant operating system kernel tracing. Journal of Software: Practice and Experience, 40(12), 1053-1072.
- 2009 (7)
Conference paper Matni, G., & Dagenais, M. (2009, May). Automata-based approach for kernel trace analysis [Paper]. Canadian Conference on Electrical and Computer Engineering (CCECE 2009), St. John's, Newfoundland & Labrador, Canada.Conference paper Fournier, P.-M., Desnoyers, M., & Dagenais, M. (2009, July). Combined tracing of the kernel and applications with LTTng [Paper]. Linux Symposium, Montréal, Québec.Conference paper Desnoyers, M., & Dagenais, M. (2009, April). Deploying LTTng on exotic embedded architectures [Paper]. CELF Embedded Linux Conference, San Francisco, California.Conference paper Desnoyers, M., Dagenais, M., & Toupin, D. (2009, November). Highly-scalable wait-free buffering scheme for multi-core system tracing [Paper]. Swedish Multi-Core Conference, Uppsala, Sweden.Conference paper Desnoyers, M., & Dagenais, M. (2009, April). LTTng, filling the gap between kernel instrumentation and a widely usable kernel tracer [Paper]. 3rd Annual Linux Foundation Collaboration Summit, San Francisco, California.Journal article Clément, É., & Dagenais, M. (2009). Traces synchronization in distributed networks. Journal of Computer Systems, Networks, and Communications, 2009, 1-11.Conference paper Poirier, B., Roy, R., & Dagenais, M. Unified kernel and user space distributed tracing for message passing analysis [Paper]. 1st International Conference on Parallel, Distributed and Grid Computing for Engineering (16 pages).
- 2008 (5)
Journal article Marouani, H., & Dagenais, M. (2008). Internal clock drift estimation in computer clusters. Journal of Computer Systems, Networks, and Communications, 2008, 1-7.Conference paper Desnoyers, M., & Dagenais, M. (2008, July). LTTng : Tracing across execution layers, from the hypervisor to user-space [Paper]. Linux Symposium.Conference paper Heidari, P., Desnoyers, M., & Dagenais, M. (2008, May). Performance analysis of virtual machines through tracing [Paper]. Canadian Conference on Electrical and Computer Engineering (CCECE 2008), Niagara Falls, Ontario.Conference paper Desnoyers, M., & Dagenais, M. (2008, June). Teaching real operating systems with the lttng kernel tracer [Paper]. ASEE Annual Conference and Exposition, Pittsburgh, PA, United states.Journal article Deschenes, J.-H., Desnoyers, M., & Dagenais, M. (2008). Tracing time operating system state determination. Open Software Engineering Journal, 2(1), 40-44.
- 2006 (3)
Conference paper Desnoyers, M., & Dagenais, M. (2006, April). Low disturbance embedded system tracing with Linus Trace Tool Kit Next Generation [Paper]. Consumer Electronics Linux Forum, San Jose, California.Conference paper Desnoyers, M., & Dagenais, M. (2006, July). The LTTNG Tracer: A low impact performance and behavior monitor for GNU/Linux [Paper]. Linux Symposium, Ottawa, Ontario, Canada.Journal article Desnoyers, M., & Dagenais, M. (2006). Tracing for Hardware, Driver, and Binary Reverse Engineering in Linux. CodeBreakers Journal, 1(2).
- 2005 (4)
Conference paper Marouani, H., & Dagenais, M. (2005, May). Comparing high resolution timestamps in computer clusters [Paper]. IEEE Canadian Conference on Electrical and Computer Engineering (CCECE 2005), Saskatoon, Canada.Journal article Dagenais, M. (2005). Disks, partitions, volumes and raid performance with the linux operating system. Computer Science, Abstract.Journal article Collin, J., & Dagenais, M. (2005). Fast recompilation of object oriented modules. Computer Science, Abstract.Journal article Dagenais, M., Yaghmour, K., Levert, C., & Pourzandi, M. (2005). Software performance analysis. Computer Science, Abstract, 15 pages.
- 2004 (5)
Conference paper Dagenais, M. (2004, January). Free software and the software development process [Paper]. Canadian Undergraduate Software Engineering Conference, Montréal, Québec.Conference paper Dagenais, M. (2004, January). Operating system level tracing of distributed web servers [Paper]. PHP Conference, Montréal, Québec.Journal article Chatel, M., Dagenais, M., Levert, C., & Pourzandi, M. (2004). Security in carrier class server applications for all-IP networks. Computer Science, Abstract.Book chapter Dagenais, M. (2004). The future of scientific and technical journals. In Scholarly communication in sciences and engineering research in higher education (Vol. 22, pp. 19-28).Journal article des Ligneris, B., Barrette, M., Giraldeau, F., & Dagenais, M. (2004). Thin-OSCAR: diskless clustering for all. Linux World magazine, 2(3), 38-44.
- 2003 (3)
Conference paper Dagenais, M., Moore, R., Wisniewski, R., Yaghmour, K., & Zanussi, T. (2003, January). Efficient and accurate tracing of events in linux clusters [Paper]. High Performance Computing Systems and Applications & OSCAR Symposium, Sherbrooke, Québec, Canada.Conference paper Zanussi, T., Yaghmour, K., Wisniewski, R., Moore, R., & Dagenais, M. (2003, January). Relayfs: an efficient unified approach for transmitting data from kernel to user space [Paper]. Ottawa Linux Symposium, Ottawa, Canada.Conference paper des Ligneris, B., Barrette, M., Giraldeau, F., & Dagenais, M. (2003, January). Thin-oscar: design and future implementation [Paper]. 17th Annual International Symposium on High Performance Computing Systems and Applications, Sherbrooke, Canada.
- 2002 (3)
Book chapter Dagenais, M., Patenaude, J.-F., Merlo, E., & Laguë, B. (2002). Clones Occurrence in Java and Modula-3 Software Systems. In Erdogmus, H., & Tanir, O. (eds.), Advances in software engineering (pp. 95-110).Conference paper Pourzandi, M., Haddad, I., Levert, C., Zakrzewski, M., & Dagenais, M. (2002, June). Distributed security infrastructure for carrier class linux clusters [Paper]. Ottawa Linux Symposium, Ottawa, ON, Canada.Conference paper Levert, C., & Dagenais, M. (2002, January). Security policy generation through package management [Paper]. Ottawa Linux Symposium, Ottawa, Canada.
- 2001 (2)
Conference paper Malenfant, B., Antoniol, G., Merlo, E., & Dagenais, M. (2001, November). Flow analysis to detect blocked statements [Paper]. IEEE International Conference on Software Maintenance (ICSM 2001), Florence, Italy.Book chapter Knapen, G., Laguë, B., Dagenais, M., & Merlo, E. (2001). Parsing C++ code despite missing declarations (chp. 17). In Advances in Software engineering .
- 2000 (6)
Conference paper Balazinska, M., Merlo, E., Dagenais, M., Lague, B., & Kontogiannis, K. (2000, November). Advanced clone-analysis to support object-oriented system refactoring [Paper]. 7th Working Conference on Reverse Engineering, Brisbane, Qld., Australia.Conference paper Hu, Y., Merlo, E., Dagenais, M., & Lague, B. (2000, October). C/C++ conditional compilation analysis using symbolic execution [Paper]. International Conference on Software Maintenance (ICSM 2000), San Jose, CA, USA.Journal article Yaghmour, K., & Dagenais, M. (2000). Linux trace toolkit. Linux Journal, 73, 54-57.Conference paper Yaghmour, K., & Dagenais, M. (2000, June). Measuring and characterizing system behavior using kernel-level event logging [Paper]. USENIX Annual 2000 Technical Conference, San Diego, CA, USA.Journal article Mayrand, J., Patenaude, J. F., Merlo, E., Dagenais, M., & Laguë, B. (2000). Software Assessment Using Metrics: a Comparison across Large C++ and Java Systems. Annals of Software Engineering, 9(1-4), 117-141.Conference paper Yaghmour, K., & Dagenais, M. (2000, January). The Linux trace toolkit [Paper]. Linux Expo, Montréal, Québec.
- 1999 (5)
Conference paper Patenaude, J.-F., Merlo, E., Dagenais, M., & Lague, B. (1999, May). Extending software quality assessment techniques to Java systems [Paper]. 7th International Workshop on Program Comprehension (IWPC 1999), Pittsburgh, PA, USA.Journal article Dagenais, M. (1999). Linux ou la convergence planétaire des cerveaux. Interface, 20(2), 50-51.Conference paper Balazinska, M., Merlo, E., Dagenais, M., Lague, B., & Kontogiannis, K. Measuring clone based reengineering opportunities [Paper]. 6th International Software Metrics Symposium, Boca Raton, Florida.Conference paper Knapen, G., Lague, B., Dagenais, M., & Merlo, E. (1999, May). Parsing C++ despite missing declarations [Paper]. 7th International Workshop on Program Comprehension (IWPC 1999), Pittsburgh, Pennsylvania, USA.Conference paper Balazinska, M., Merlo, E., Dagenais, M., Lague, B., & Kontogiannis, K. Partial redesign of Java software systems based on clone analysis [Paper]. 6th Working Conference on Reverse Engineering, Atlanta, Georgia.
- 1998 (1)
Conference paper Dagenais, M., Merlo, E., Laguë, B., & Proulx, D. (1998, January). Clones occurrence in large object oriented software packages [Paper]. Conference of the Centre for Advanced Studies on Collaborative Research (CASCON 1998), Toronto, Canada.
- 1997 (3)
Conference paper Laguë, B., Leduc, C., Merlo, E., & Dagenais, M. (1997, January). Framework for the analysis of layered software architectures [Paper]. International Workshop on Empirical Studies of Software Maintenance (WESS 1997), Bari, Italy.Conference paper Gagnon, M., & Dagenais, M. (1997, January). From a web to a linear html document [Poster]. 6th International World Wide Web Conference, Santa Clara, California, USA.Conference paper Poirier, B., & Dagenais, M. (1997, August). Interactive system to extract structured text from a geometrical representation [Paper]. 4th International Conference on Document Analysis and Recognition (ICDAR 1997), Ulm, Ger.
- 1996 (3)
Conference paper Poirier, B., & Dagenais, M. (1996, July). Outils d'extraction et de reconnaissance de la structure de documents [Paper]. 4e Colloque national sur l'écrit et le document, Nantes, France.Journal article Belabbes, N.-E., Guterman, A. J., Savaria, Y., & Dagenais, M. (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), 143-152.Journal article Blaquière, Y., Dagenais, M., & Savaria, Y. (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), 244-255.
- 1995 (2)
Conference paper Poirier, B., & Dagenais, M. (1995, January). Document structure recognition form graphical representation [Paper]. IASTED/ISMM International Conference, Washington, D.C., USA.Book chapter Dagenais, M., & Rumin, N. (1995). On the calculation of optimal clocking parameters in synchronous circuits with level-sensitive latches. In Friedman, E. G. (ed.), Clock distribution networks in VLSI circuits and systems (pp. 370-380).
- 1993 (1)
Conference paper Dagenais, M., Boucher, S., Gerin-Lajoie, R., Laplante, P., & Mailhot, P. (1993, November). LUDE: A distributed software library [Paper]. 7th USENIX System Administration Conference (LISA 1993), Monterey, CA, USA.
- 1992 (1)
Conference paper Belabbes, N., Guterman, A., Savaria, Y., & Dagenais, M. (1992, May). Ratioed voter circuit for testing and fault-tolerance in VLSI processing arrays [Paper]. IEEE International Symposium on Circuits and Systems (ISCAS 1992), San Diego, CA, United states.
- 1991 (3)
Journal article Dagenais, M. (1991). Efficient algorithmic decomposition of transistor groups into series, bridge, and parallel combinations. IEEE Transactions on Circuits and Systems, 38(6), 569-581.Conference paper Blaquière, Y., Dagenais, M., & Savaria, Y. (1991, June). Fast timing analysis of VLSI circuits: a dynamic and hierarchical approach [Paper]. International Symposium on Circuits and Systems (ISCAS 1991), Singapore.Conference paper Rumin, N. C., Dagenais, M., & Zhang, W. (1991, June). Transistor-level CMOS gate models for timing analysis and simulation [Paper]. IEEE International Symposium on Circuits and Systems (ISCAS 1991), Singapore. Published in 1991 IEEE International Symposium on Circuits and Systems (ISCAS).
- 1989 (1)
Journal article Dagenais, M., & Rumin, N. (1989). On the calculation of optimal clocking parameters in synchronous circuits with level-sensitive latches. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 8(3), 268-278.