{
  "schema_version": "0.6.0",
  "generated_at": "2026-08-09",
  "site_url": "https://naser.github.io/research-publications/",
  "schema_url": "https://naser.github.io/research-publications/schemas/paper.schema.json",
  "vocabulary_url": "https://naser.github.io/research-publications/schemas/vocabularies.json",
  "bibliography_url": "https://naser.github.io/research-publications/schemas/crossref-bibliography.json",
  "creator": {
    "name": "Naser Ezzati-Jivan",
    "orcid": "0000-0003-1435-6297",
    "orcid_url": "https://orcid.org/0000-0003-1435-6297",
    "research_profile_url": "https://naser.github.io/tabs/research/"
  },
  "record_count": 89,
  "full_text_reviewed_count": 57,
  "full_text_pending_count": 32,
  "batch": "expanded-catalog-release",
  "records": [
    {
      "paper_id": "b-perf-black-box-performance-antipatterns",
      "title": "B-Perf: Black-box Performance Antipattern Detection Using System-level Execution Tracing",
      "year": 2026,
      "authors": [
        "Morteza Noferesti",
        "Mahsa Panahandeh",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Morteza Noferesti",
          "orcid": "https://orcid.org/0009-0000-5507-1461",
          "profile_url": "https://dblp.org/pid/82/10462.html"
        },
        {
          "name": "Mahsa Panahandeh",
          "orcid": "https://orcid.org/0000-0002-6369-8982",
          "profile_url": "https://dblp.org/pid/201/1655.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2026,
        "venue": "ACM/SPEC International Conference on Performance Engineering (ICPE)",
        "type": "conference paper",
        "publication_date": "2026-05-03",
        "pages": "96-107",
        "publisher": "ACM",
        "isbn": [
          "979-8-4007-2325-4"
        ],
        "online_date": "2026-05-03",
        "print_date": "2026-05-04",
        "volume": null,
        "issue": null,
        "article_number": null,
        "issn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3777884.3797014"
      },
      "page": "papers/b-perf-black-box-performance-antipatterns/README.md",
      "json": "papers/b-perf-black-box-performance-antipatterns/paper.json",
      "bibtex": "papers/b-perf-black-box-performance-antipatterns/citation.bib",
      "citation_files": {
        "apa": "papers/b-perf-black-box-performance-antipatterns/citation.apa.txt",
        "ieee": "papers/b-perf-black-box-performance-antipatterns/citation.ieee.txt",
        "ris": "papers/b-perf-black-box-performance-antipatterns/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/b-perf-black-box-performance-antipatterns/",
      "canonical_source_url": "https://doi.org/10.1145/3777884.3797014",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": true,
        "basis": "complete-visible-author-abstract",
        "note": "The page displays the complete verified author abstract."
      },
      "description": "Performance antipatterns capture recurring behaviours that degrade software efficiency. Black-box approaches aim to detect such issues without modifying the application. This paper presents B-Perf, a system-level black-box method that reconstructs execution, memory, and messaging behaviour from kernel-level traces. By analysing scheduling, allocation, and communication events, B-Perf derives workload-dependent behavioural trends and reports antipattern indicators grounded in resource usage and contention. To handle large trace volumes, the approach follows a pipeline of workload generation, event gathering, trace handling, and antipattern inference. We evaluate B-Perf on three representative antipatterns—One Lane Bridge, Empty Semi Trucks, and Excessive Dynamic Allocation—and apply it to traces from real multi-threaded applications. The results show that system-level events are often sufficient to expose bottlenecks linked to resource contention and system-level interactions. A key limitation is that kernel traces provide limited visibility into fine-grained in-process behaviour. When performance issues are driven by internal logic or function-level interactions, B-Perf may capture only indirect symptoms and may not reveal the full root cause. Within this scope, B-Perf provides practical and efficient black-box detection for antipatterns driven by resource interaction and competition.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private full PDF read: pdf-evidence/notes/b-perf-black-box-performance-antipatterns.md"
          },
          {
            "note": "B-Perf PDF pp. 4-7: LTTng event model, Trace Compass-style state reconstruction, tracepoints, environment, and workload protocol"
          },
          {
            "note": "B-Perf PDF pp. 7-10: One Lane Bridge, Excessive Dynamic Allocation, Empty Semi Trucks, Firefox/web validation, and overhead results"
          },
          {
            "note": "B-Perf PDF pp. 10-11: limitations, threats to validity, and future work"
          },
          {
            "note": "ICPE 2026 accepted-papers page labels the conference-hosted PDF as the B-Perf Pre-Print; downloaded PDF is byte-identical to the locally reviewed evidence (SHA-256 FE38962FD4ACF91F760AC51907207F2569B99A172CEFE8D2B8D1393B547A6003)"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3777884.3797014",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "official-icpe-preprint",
          "label": "Official ICPE preprint",
          "relation": "preprint",
          "status": "public_full_text",
          "url": "https://icpe2026.spec.org/preprint/Black-box_Performance_Antipattern_Detection_Using_System-level_Execution_Tracing.pdf",
          "pdf_url": "https://icpe2026.spec.org/preprint/Black-box_Performance_Antipattern_Detection_Using_System-level_Execution_Tracing.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "performance-analysis",
        "anomaly-detection"
      ],
      "keywords": [
        "performance antipatterns",
        "black-box detection",
        "system-level execution traces",
        "LTTng",
        "Trace Compass",
        "critical paths",
        "resource contention",
        "execution serialization",
        "allocation churn",
        "small-message overhead"
      ]
    },
    {
      "paper_id": "care-context-aware-root-cause-identification",
      "title": "CARE: Context Aware Root Cause Identification Using Distributed Traces and Profiling Metrics",
      "year": 2026,
      "authors": [
        "Mahsa Panahandeh",
        "Naser Ezzati-Jivan",
        "Abdelwahab Hamou-Lhadj",
        "James Miller"
      ],
      "author_details": [
        {
          "name": "Mahsa Panahandeh",
          "orcid": "https://orcid.org/0000-0002-6369-8982",
          "profile_url": "https://dblp.org/pid/201/1655.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Abdelwahab Hamou-Lhadj",
          "orcid": "https://orcid.org/0000-0002-3319-5006",
          "profile_url": "https://dblp.org/pid/70/2136.html"
        },
        {
          "name": "James Miller",
          "orcid": "https://orcid.org/0000-0001-5095-3000",
          "profile_url": "https://dblp.org/pid/44/7043-1.html"
        }
      ],
      "publication": {
        "year": 2026,
        "venue": "IEEE Transactions on Software Engineering",
        "type": "journal article",
        "publication_date": "2026-02",
        "online_date": null,
        "print_date": "2026-02",
        "volume": "52",
        "issue": "2",
        "pages": "691-715",
        "article_number": null,
        "publisher": "Institute of Electrical and Electronics Engineers (IEEE)",
        "issn": [
          "0098-5589",
          "1939-3520",
          "2326-3881"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1109/tse.2025.3645143"
      },
      "page": "papers/care-context-aware-root-cause-identification/README.md",
      "json": "papers/care-context-aware-root-cause-identification/paper.json",
      "bibtex": "papers/care-context-aware-root-cause-identification/citation.bib",
      "citation_files": {
        "apa": "papers/care-context-aware-root-cause-identification/citation.apa.txt",
        "ieee": "papers/care-context-aware-root-cause-identification/citation.ieee.txt",
        "ris": "papers/care-context-aware-root-cause-identification/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/care-context-aware-root-cause-identification/",
      "canonical_source_url": "https://doi.org/10.1109/TSE.2025.3645143",
      "status": "published_with_public_accepted_manuscript",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": true,
        "basis": "complete-visible-author-abstract",
        "note": "The page displays the complete verified author abstract."
      },
      "description": "Root cause localization in microservices is challenging due to intricate service dependencies and the high volume and heterogeneity of collected monitoring data, which add complexity to the analysis. Conventional methods often overlook nuanced propagation patterns and contextual interactions among services, and they are limited in leveraging multi-source observability data for comprehensive root cause identification. This study introduces CARE, a context-aware, spectrum-analysis-based approach that integrates multi-source observability data and employs network analysis to prioritize the contextual significance of components in propagating anomalies across individual services, service communities, and requests. CARE's weighted spectrum analysis leverages these prioritized contexts to pinpoint underlying performance issues. Evaluations on 224 cases from the TrainTicket benchmark and a real-world Internet service provider's production system demonstrate CARE's substantial accuracy gains, with top-1 accuracy of 72%-89% and top-5 accuracy of 84%-99% for single root causes, outperforming baselines by 8%-41%. CARE also shows significant improvements in dual root cause identification, exceeding baseline performance by 18%-37%, all while maintaining efficient resource usage, establishing CARE as a robust and resource-effective solution for root cause localization in complex microservice environments.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1109/tse.2025.3645143"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "CARE accepted-author manuscript pp. 1-2: explicit accepted-manuscript statement, exact abstract, problem, context-aware observability motivation, and contribution"
          },
          {
            "note": "CARE accepted-author manuscript pp. 3-10: service graphs, profiling metrics, trace clustering, graph ranking, and weighted spectrum analysis"
          },
          {
            "note": "CARE accepted-author manuscript pp. 9-12: baselines, TrainTicket and China Mobile Zhejiang datasets, metrics, accuracy results, and double-root-cause evaluation"
          },
          {
            "note": "CARE accepted-author manuscript pp. 11-12: HeMiRCA data mismatch and evaluation boundary"
          },
          {
            "note": "Zenodo record 18021268 provides CARE_IEEETransaction_resubmit2.pdf as public full text; its 1,580,357-byte file and MD5 e6e888ef140bee9ece7d26c74fce559b exactly match the locally inspected 21-page manuscript"
          },
          {
            "note": "Crossref and the manuscript identify the canonical published DOI as 10.1109/TSE.2025.3645143"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/TSE.2025.3645143",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "accepted-author-manuscript",
          "label": "Accepted-author manuscript",
          "relation": "accepted-manuscript",
          "status": "public_full_text",
          "url": "https://zenodo.org/records/18021268",
          "pdf_url": "https://zenodo.org/records/18021268/files/CARE_IEEETransaction_resubmit2.pdf?download=1",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "system-tracing",
        "microservices",
        "root-cause-analysis",
        "latency-analysis"
      ],
      "keywords": [
        "distributed traces",
        "profiling metrics",
        "context-aware RCA",
        "microservice diagnosis",
        "TrainTicket",
        "spectrum-based fault localization",
        "PageRank",
        "China Mobile Zhejiang"
      ]
    },
    {
      "paper_id": "dtracomp-distributed-trace-comparison",
      "title": "DTraComp: Comparing distributed execution traces for understanding intermittent latency sources",
      "year": 2026,
      "authors": [
        "Maryam Ekhlasi",
        "Fatemeh Faraji Daneshgar",
        "Michel Dagenais",
        "Maxime Lamothe",
        "Naser Ezzati-Jivan",
        "Matthew Khouzam"
      ],
      "author_details": [
        {
          "name": "Maryam Ekhlasi",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Fatemeh Faraji Daneshgar",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Michel Dagenais",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Maxime Lamothe",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Matthew Khouzam",
          "orcid": null,
          "profile_url": null
        }
      ],
      "publication": {
        "year": 2026,
        "venue": "Journal of Systems and Software",
        "type": "journal article",
        "publication_date": "2026-11",
        "online_date": null,
        "print_date": "2026-11",
        "volume": "241",
        "issue": null,
        "pages": "112990",
        "article_number": "112990",
        "publisher": "Elsevier BV",
        "issn": [
          "0164-1212"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1016/j.jss.2026.112990"
      },
      "page": "papers/dtracomp-distributed-trace-comparison/README.md",
      "json": "papers/dtracomp-distributed-trace-comparison/paper.json",
      "bibtex": "papers/dtracomp-distributed-trace-comparison/citation.bib",
      "citation_files": {
        "apa": "papers/dtracomp-distributed-trace-comparison/citation.apa.txt",
        "ieee": "papers/dtracomp-distributed-trace-comparison/citation.ieee.txt",
        "ris": "papers/dtracomp-distributed-trace-comparison/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/dtracomp-distributed-trace-comparison/",
      "canonical_source_url": "https://doi.org/10.1016/j.jss.2026.112990",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "This work investigates DTraComp: Comparing distributed execution traces for understanding intermittent latency sources in the context of software performance and systems analysis.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1016/j.jss.2026.112990"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "full-text summary pending source review"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1016/j.jss.2026.112990",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "system-tracing",
        "trace-analysis",
        "latency-analysis",
        "root-cause-analysis"
      ],
      "keywords": [
        "distributed execution traces",
        "trace comparison",
        "intermittent latency",
        "latency sources"
      ]
    },
    {
      "paper_id": "lmat-adaptive-tracing-language-models",
      "title": "LMAT: An adaptive tracing approach based on efficient system behavior analysis using language models",
      "year": 2026,
      "authors": [
        "Kasra Darvishi",
        "Morteza Noferesti",
        "Yuvraj Sehgal",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Kasra Darvishi",
          "orcid": "https://orcid.org/0000-0001-7755-7227",
          "profile_url": "https://dblp.org/pid/313/9799.html"
        },
        {
          "name": "Morteza Noferesti",
          "orcid": "https://orcid.org/0009-0000-5507-1461",
          "profile_url": "https://dblp.org/pid/82/10462.html"
        },
        {
          "name": "Yuvraj Sehgal",
          "orcid": "https://orcid.org/0009-0002-1980-604X",
          "profile_url": "https://dblp.org/pid/434/8410.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2026,
        "venue": "Journal of Systems and Software",
        "type": "journal article",
        "publication_date": "2026-08",
        "online_date": null,
        "print_date": "2026-08",
        "volume": "238",
        "issue": null,
        "pages": "112890",
        "article_number": "112890",
        "publisher": "Elsevier BV",
        "issn": [
          "0164-1212"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1016/j.jss.2026.112890"
      },
      "page": "papers/lmat-adaptive-tracing-language-models/README.md",
      "json": "papers/lmat-adaptive-tracing-language-models/paper.json",
      "bibtex": "papers/lmat-adaptive-tracing-language-models/citation.bib",
      "citation_files": {
        "apa": "papers/lmat-adaptive-tracing-language-models/citation.apa.txt",
        "ieee": "papers/lmat-adaptive-tracing-language-models/citation.ieee.txt",
        "ris": "papers/lmat-adaptive-tracing-language-models/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/lmat-adaptive-tracing-language-models/",
      "canonical_source_url": "https://doi.org/10.1016/j.jss.2026.112890",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": true,
        "basis": "complete-visible-author-abstract",
        "note": "The page displays the complete verified author abstract."
      },
      "description": "We introduce LMAT, a Language Model-based Adaptive Tracing framework designed for host-level observability that provides granular monitoring without excessive overhead. LMAT leverages a multi-task architecture to jointly predict kernel event sequences and classify event durations, thereby capturing both control-flow and temporal dynamics. By continuously comparing live trace data against model predictions, LMAT automatically signals deviations, dynamically adjusting trace granularity only when needed. This approach significantly reduces trace volume, along with associated energy and storage costs, achieving a 70.6% reduction in our experiments. Additionally, LMAT utilizes prediction discrepancies to drive an efficient root-cause classifier, mapping detected anomalies directly to their potential fault sources and providing actionable feedback for operations teams. We evaluate LMAT on two architecturally distinct single-host environments—an Apache2 web-server stack and the Sock Shop containerized microservice benchmark—using kernel traces that include standard workloads, duration-centric noise scenarios, and controlled CPU, disk, memory, and network stress injections. On the Apache workload, LMAT demonstrates up to 97.7% accuracy in anomaly detection and root-cause identification, surpassing state-of-the-art methods relying solely on event sequences. On Sock Shop, the same design remains effective for host-local change detection, while root-cause attribution in the microservice setting remains more challenging. A deployment-oriented overhead study shows that under a stable load, asynchronous LMAT inference introduces no measurable additional tail-latency overhead beyond tracing, while maintaining consistent throughput. Our findings illustrate that LMAT is a practical approach for adaptive tracing in the evaluated single-host environments, improving detection quality while keeping deployment overhead negligible.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1016/j.jss.2026.112890"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Crossref DOI record verified 2026-08-09: the version of record is licensed CC BY 4.0 from 2026-04-08"
          },
          {
            "note": "LMAT proof PDF pp. 1-4: exact abstract, adaptive tracing motivation, four contributions, system loop, and language-model/event-duration design"
          },
          {
            "note": "LMAT proof PDF pp. 5-8: LTTng event representation, duration modeling, multi-task loss, error vectors, HDBSCAN prototypes, and adaptive control"
          },
          {
            "note": "LMAT proof PDF pp. 8-11: Apache and Sock Shop datasets, environments, fault injection, tracing protocol, and event subsets"
          },
          {
            "note": "LMAT proof PDF pp. 12-16: change-detection, root-cause, trace-reduction, latency, throughput, and storage-cost results"
          },
          {
            "note": "LMAT proof PDF pp. 17-18: generalization boundaries, threats to validity, limitations, and future work"
          },
          {
            "note": "LMAT proof PDF p. 3: implementation https://github.com/kasra-darvishi/adaptive_tracer and dataset https://zenodo.org/records/10437041"
          },
          {
            "note": "Locally reviewed 19-page Elsevier proof PDF SHA-256: CA95BE05F9B4E91CD697477AEEAEB002A9DE4D0E6D992050EDC6E4C603E421EA; the proof is evidence only and is not redistributed"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1016/j.jss.2026.112890",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "llm-assisted-analysis",
        "observability",
        "anomaly-detection",
        "root-cause-analysis",
        "trace-reduction"
      ],
      "keywords": [
        "adaptive tracing",
        "LTTng",
        "kernel events",
        "system-call sequences",
        "event-duration modeling",
        "language models",
        "LSTM",
        "BERT",
        "multi-task learning",
        "HDBSCAN",
        "change detection",
        "root-cause analysis",
        "Apache",
        "Sock Shop",
        "OpenTelemetry",
        "Prometheus",
        "stress-ng",
        "trace reduction",
        "trace overhead"
      ]
    },
    {
      "paper_id": "observability-runtime-governance-agentic-ai-systems",
      "title": "Observability and Runtime Governance for Agentic AI Systems",
      "year": 2026,
      "authors": [
        "Naser Ezzati-Jivan",
        "Maryam Ekhlasi"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Maryam Ekhlasi",
          "orcid": "https://orcid.org/0009-0007-9147-869X",
          "profile_url": "https://dblp.org/pid/409/3420.html"
        }
      ],
      "publication": {
        "year": 2026,
        "venue": "Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering (FSE)",
        "type": "conference paper",
        "publication_date": "2026-07-05",
        "online_date": "2026-07-17",
        "print_date": "2026-07-05",
        "volume": null,
        "issue": null,
        "pages": "64-65",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3803437.3804904"
      },
      "page": "papers/observability-runtime-governance-agentic-ai-systems/README.md",
      "json": "papers/observability-runtime-governance-agentic-ai-systems/paper.json",
      "bibtex": "papers/observability-runtime-governance-agentic-ai-systems/citation.bib",
      "citation_files": {
        "apa": "papers/observability-runtime-governance-agentic-ai-systems/citation.apa.txt",
        "ieee": "papers/observability-runtime-governance-agentic-ai-systems/citation.ieee.txt",
        "ris": "papers/observability-runtime-governance-agentic-ai-systems/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/observability-runtime-governance-agentic-ai-systems/",
      "canonical_source_url": "https://doi.org/10.1145/3803437.3804904",
      "status": "published_with_public_abstract",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": true,
        "basis": "complete-visible-author-abstract",
        "note": "The page displays the complete verified author abstract."
      },
      "description": "Agentic AI systems increasingly plan, call tools, coordinate with other agents, and act on external software services. Their failures are difficult to diagnose because control flow is generated at run-time, execution is stochastic, and incorrect behavior often appears as goal drift, unsafe tool use, or false success reports rather than as crashes. This tutorial presents a software engineering workflow for AgentOps that connects high-level intent, model-level decisions, tool calls, memory accesses, and low-level system effects. Participants will learn how to construct agent traces, correlate execution evidence, identify silent and drifting behavior, and apply runtime governance patterns such as policy checks, risk tracking, containment, and human escalation.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Crossref DOI record: https://api.crossref.org/v1/works/10.1145/3803437.3804904"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/conf/sigsoft/Ezzati-JivanE26"
          },
          {
            "note": "Complete two-page paper p. 1: exact abstract, problem motivation, ACM reference format, DOI, and CC BY 4.0 license notice"
          },
          {
            "note": "Complete two-page paper pp. 1-2: five-stage observability and runtime-governance workflow, tutorial format, outcomes, audience, and evaluation boundary"
          },
          {
            "note": "Locally reviewed PDF SHA-256: 4E2FBDB19C69CB9F28682088027DB53141DECAF549884855CACD5D7B7E6E0A03"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3803437.3804904",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "dblp-record",
          "label": "DBLP record",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://dblp.org/rec/conf/sigsoft/Ezzati-JivanE26",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "observability",
        "llm-assisted-analysis",
        "performance-analysis"
      ],
      "keywords": [
        "agentic AI",
        "AgentOps",
        "runtime governance",
        "AI observability",
        "software agents",
        "agent tracing",
        "silent failures",
        "goal drift",
        "tool-use failures",
        "cross-layer evidence",
        "policy checks",
        "human escalation",
        "FSE 2026"
      ]
    },
    {
      "paper_id": "rethinking-performance-debugging-from-optimization-to-collaborative-reasoning",
      "title": "Rethinking Performance Debugging: From Optimization to Collaborative Reasoning",
      "year": 2026,
      "authors": [
        "Mahsa Panahandeh",
        "Naser Ezzati-Jivan",
        "Abdelwahab Hamou-Lhadj"
      ],
      "author_details": [
        {
          "name": "Mahsa Panahandeh",
          "orcid": "https://orcid.org/0000-0002-6369-8982",
          "profile_url": "https://dblp.org/pid/201/1655.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Abdelwahab Hamou-Lhadj",
          "orcid": "https://orcid.org/0000-0002-3319-5006",
          "profile_url": "https://dblp.org/pid/70/2136.html"
        }
      ],
      "publication": {
        "year": 2026,
        "venue": "SIGSOFT FSE Companion",
        "type": "conference paper",
        "publication_date": "2026-07-05",
        "online_date": "2026-07-17",
        "print_date": "2026-07-05",
        "volume": null,
        "issue": null,
        "pages": "1312-1316",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3803437.3805578"
      },
      "page": "papers/rethinking-performance-debugging-from-optimization-to-collaborative-reasoning/README.md",
      "json": "papers/rethinking-performance-debugging-from-optimization-to-collaborative-reasoning/paper.json",
      "bibtex": "papers/rethinking-performance-debugging-from-optimization-to-collaborative-reasoning/citation.bib",
      "citation_files": {
        "apa": "papers/rethinking-performance-debugging-from-optimization-to-collaborative-reasoning/citation.apa.txt",
        "ieee": "papers/rethinking-performance-debugging-from-optimization-to-collaborative-reasoning/citation.ieee.txt",
        "ris": "papers/rethinking-performance-debugging-from-optimization-to-collaborative-reasoning/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/rethinking-performance-debugging-from-optimization-to-collaborative-reasoning/",
      "canonical_source_url": "https://doi.org/10.1145/3803437.3805578",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper argues that microservice performance debugging should preserve and empirically challenge multiple evidence-grounded explanations under uncertainty instead of optimizing for one opaque root-cause answer.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Public author manuscript: AgentDebug roles, Reasoning Surface, Gemini 2.5 Flash, CART critique, and Pareto-style curation"
          },
          {
            "note": "Public author manuscript: 200 datasets, Train-Ticket/E-Shopper, 2.1 million RPC traces, fault regimes, F1 results, convergence ratio, and API cost"
          },
          {
            "note": "Public author manuscript: optimization-versus-reasoning boundary and future-work discussion"
          },
          {
            "note": "Publication DOI and DBLP identity verified; private five-page ResearchGate author manuscript read and SHA-256 verified as 9fad98132e1dd1c06f885bf6b033c80691bd067a3f7c31f7f27841d9b9d4c308; private evidence note: pdf-evidence/notes/rethinking-performance-debugging-agentdebug.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3803437.3805578",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-author-manuscript",
          "label": "Public author manuscript",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://www.researchgate.net/publication/402678924_Rethinking_Performance_Debugging_From_Optimization_to_Collaborative_Reasoning",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "performance-analysis",
        "microservices",
        "llm-assisted-analysis",
        "root-cause-analysis",
        "observability"
      ],
      "keywords": [
        "performance debugging",
        "collaborative reasoning",
        "AgentDebug",
        "Reasoning Surface",
        "hypothesis generation",
        "hypothesis critique",
        "hypothesis curation",
        "Gemini 2.5 Flash",
        "CART",
        "DeLag",
        "Train-Ticket",
        "E-Shopper",
        "fault injection",
        "RPC latency",
        "Pareto-optimal hypotheses"
      ]
    },
    {
      "paper_id": "taaf-trace-abstraction-analysis-framework",
      "title": "TAAF: A Trace Abstraction and Analysis Framework Synergizing Knowledge Graphs and LLMs",
      "year": 2026,
      "authors": [
        "Alireza Ezaz",
        "Ghazal Khodabandeh",
        "Majid Babaei",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Alireza Ezaz",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/374/6221.html"
        },
        {
          "name": "Ghazal Khodabandeh",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/374/6434.html"
        },
        {
          "name": "Majid Babaei",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/19/10401.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2026,
        "venue": "arXiv / CoRR; arXiv page reports acceptance to ICSE 2026",
        "type": "preprint with publication signal",
        "publication_date": "2026",
        "online_date": null,
        "print_date": null,
        "volume": "abs/2601.02632",
        "issue": null,
        "pages": null,
        "article_number": null,
        "publisher": null,
        "issn": [],
        "isbn": [],
        "crossref_type": null
      },
      "identifiers": {
        "doi": "10.1145/3744916.3787832",
        "arxiv": "2601.02632",
        "arxiv_doi": "10.48550/arXiv.2601.02632"
      },
      "page": "papers/taaf-trace-abstraction-analysis-framework/README.md",
      "json": "papers/taaf-trace-abstraction-analysis-framework/paper.json",
      "bibtex": "papers/taaf-trace-abstraction-analysis-framework/citation.bib",
      "citation_files": {
        "apa": "papers/taaf-trace-abstraction-analysis-framework/citation.apa.txt",
        "ieee": "papers/taaf-trace-abstraction-analysis-framework/citation.ieee.txt",
        "ris": "papers/taaf-trace-abstraction-analysis-framework/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/taaf-trace-abstraction-analysis-framework/",
      "canonical_source_url": "https://doi.org/10.1145/3744916.3787832",
      "status": "public_arxiv_preprint_with_publication_signal",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "TAAF combines time-indexed knowledge graphs with large language models to turn large execution traces into queryable, actionable explanations.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "official arXiv abstract, metadata, and PDF page 2601.02632"
          },
          {
            "note": "arXiv page comment containing the ICSE 2026 acceptance and ACM DOI"
          },
          {
            "note": "local PDF hash verified in the working catalog"
          }
        ]
      },
      "versions": [
        {
          "id": "publication-doi-listed-on-arxiv-page",
          "label": "Publication DOI listed on arXiv page",
          "relation": "version-of-record",
          "status": "publication_signal",
          "url": "https://doi.org/10.1145/3744916.3787832",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-preprint",
          "label": "Public preprint",
          "relation": "preprint",
          "status": "public_full_text",
          "url": "https://arxiv.org/abs/2601.02632",
          "pdf_url": "https://arxiv.org/pdf/2601.02632",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "trace-analysis",
        "knowledge-graphs",
        "llm-assisted-analysis",
        "observability"
      ],
      "keywords": [
        "TAAF",
        "TraceQA-100",
        "time-indexed knowledge graph",
        "natural-language trace queries",
        "multi-hop reasoning",
        "causal reasoning"
      ]
    },
    {
      "paper_id": "tracesynth-kernel-trace-generation",
      "title": "TraceSynth: Generating Production-Quality Kernel Traces with Constraint-Guided Diffusion Models",
      "year": 2026,
      "authors": [
        "Yuvraj Sehgal",
        "Sneh Patel",
        "Mahsa Panahandeh",
        "Naser Ezzati-Jivan",
        "Francois Tetreault"
      ],
      "author_details": [
        {
          "name": "Yuvraj Sehgal",
          "orcid": "https://orcid.org/0009-0002-1980-604X",
          "profile_url": "https://dblp.org/pid/434/8410.html"
        },
        {
          "name": "Sneh Patel",
          "orcid": "https://orcid.org/0000-0002-1985-8715",
          "profile_url": "https://dblp.org/pid/315/9849.html"
        },
        {
          "name": "Mahsa Panahandeh",
          "orcid": "https://orcid.org/0000-0002-6369-8982",
          "profile_url": "https://dblp.org/pid/201/1655.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Francois Tetreault",
          "orcid": "https://orcid.org/0000-0003-1975-1501",
          "profile_url": "https://dblp.org/pid/288/0256.html"
        }
      ],
      "publication": {
        "year": 2026,
        "venue": "ACM International Conference on the Foundations of Software Engineering (FSE) Companion",
        "type": "conference paper",
        "publication_date": "2026-07-05",
        "online_date": "2026-07-17",
        "print_date": "2026-07-05",
        "volume": null,
        "issue": null,
        "pages": "496-506",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3803437.3805222"
      },
      "page": "papers/tracesynth-kernel-trace-generation/README.md",
      "json": "papers/tracesynth-kernel-trace-generation/paper.json",
      "bibtex": "papers/tracesynth-kernel-trace-generation/citation.bib",
      "citation_files": {
        "apa": "papers/tracesynth-kernel-trace-generation/citation.apa.txt",
        "ieee": "papers/tracesynth-kernel-trace-generation/citation.ieee.txt",
        "ris": "papers/tracesynth-kernel-trace-generation/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/tracesynth-kernel-trace-generation/",
      "canonical_source_url": "https://doi.org/10.1145/3803437.3805222",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "TraceSynth generates novel structured kernel-trace windows with a Transformer diffusion model and repairs generated events against invariants mined from real LTTng traces.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private full PDF read: pdf-evidence/notes/tracesynth-kernel-trace-generation.md"
          },
          {
            "note": "TraceSynth PDF pp. 3-5: LTTng collection, six-channel representation, diffusion model, and invariant repair"
          },
          {
            "note": "TraceSynth PDF pp. 6-10: Nibicluster/Phoronix workloads, DDIM generation, next-event metrics, context-length and channel ablations"
          },
          {
            "note": "TraceSynth PDF pp. 10-11: limitations and future work"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3803437.3805222",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-acm-pdf",
          "label": "Public ACM PDF",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://dl.acm.org/doi/pdf/10.1145/3803437.3805222",
          "pdf_url": "https://dl.acm.org/doi/pdf/10.1145/3803437.3805222",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "trace-analysis",
        "machine-learning"
      ],
      "keywords": [
        "kernel traces",
        "trace generation",
        "diffusion models",
        "constraint-guided generation",
        "LTTng",
        "Parquet",
        "Phoronix Test Suite",
        "DDIM",
        "next-event prediction",
        "synthetic traces"
      ]
    },
    {
      "paper_id": "ai-video-retrieval-semantic-search-timestamp-alignment",
      "title": "AI Video Retrieval: A Semantic Search & Timestamp Alignment System",
      "year": 2025,
      "authors": [
        "Hridoy Rahman",
        "Naser Ezzati-Jivan",
        "Blessing Ogbuokiri"
      ],
      "author_details": [
        {
          "name": "Hridoy Rahman",
          "orcid": null,
          "profile_url": "https://ieeexplore.ieee.org/author/366631566188381"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://ieeexplore.ieee.org/author/37071999400"
        },
        {
          "name": "Blessing Ogbuokiri",
          "orcid": null,
          "profile_url": "https://ieeexplore.ieee.org/author/37088214110"
        }
      ],
      "publication": {
        "year": 2025,
        "venue": "2025 International Conference on Artificial Intelligence, Computer, Data Sciences and Applications (ACDSA)",
        "type": "conference paper",
        "publication_date": "2025-08-07",
        "online_date": null,
        "print_date": "2025-08-07",
        "volume": null,
        "issue": null,
        "pages": "1-6",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/ACDSA65407.2025.11166430"
      },
      "page": "papers/ai-video-retrieval-semantic-search-timestamp-alignment/README.md",
      "json": "papers/ai-video-retrieval-semantic-search-timestamp-alignment/paper.json",
      "bibtex": "papers/ai-video-retrieval-semantic-search-timestamp-alignment/citation.bib",
      "citation_files": {
        "apa": "papers/ai-video-retrieval-semantic-search-timestamp-alignment/citation.apa.txt",
        "ieee": "papers/ai-video-retrieval-semantic-search-timestamp-alignment/citation.ieee.txt",
        "ris": "papers/ai-video-retrieval-semantic-search-timestamp-alignment/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/ai-video-retrieval-semantic-search-timestamp-alignment/",
      "canonical_source_url": "https://doi.org/10.1109/ACDSA65407.2025.11166430",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The verified record identifies this work as a 2025 ACDSA paper on semantic video retrieval, but the full technical contribution was not available in the captured sources.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "IEEE record: https://ieeexplore.ieee.org/document/11166430/"
          },
          {
            "note": "DOI: https://doi.org/10.1109/ACDSA65407.2025.11166430"
          },
          {
            "note": "Private evidence note: papers/ai-video-retrieval-a-semantic-search-timestamp-alignment-system-b0d72f7cf3/pdf-evidence/notes/parallel-batch-01-ai-video-retrieval.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/ACDSA65407.2025.11166430",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "ieee-record",
          "label": "IEEE record",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://ieeexplore.ieee.org/document/11166430/",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "multimodal-ai",
        "machine-learning",
        "benchmark-datasets"
      ],
      "keywords": [
        "video retrieval",
        "semantic search",
        "timestamp alignment",
        "AI video search",
        "ACDSA 2025"
      ]
    },
    {
      "paper_id": "developing-a-taxonomy-for-advanced-log-parsing-techniques",
      "title": "Developing a Taxonomy for Advanced Log Parsing Techniques",
      "year": 2025,
      "authors": [
        "Issam Sedki",
        "Abdelwahab Hamou-Lhadj",
        "Otmane Ait Mohamed",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Issam Sedki",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/305/0448.html"
        },
        {
          "name": "Abdelwahab Hamou-Lhadj",
          "orcid": "https://orcid.org/0000-0002-3319-5006",
          "profile_url": "https://dblp.org/pid/70/2136.html"
        },
        {
          "name": "Otmane Ait Mohamed",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/95/4076.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2025,
        "venue": "IEEE International Conference on Program Comprehension (ICPC)",
        "type": "conference paper",
        "publication_date": "2025-04-27",
        "online_date": null,
        "print_date": "2025-04-27",
        "volume": null,
        "issue": null,
        "pages": "01-12",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/ICPC66645.2025.00061"
      },
      "page": "papers/developing-a-taxonomy-for-advanced-log-parsing-techniques/README.md",
      "json": "papers/developing-a-taxonomy-for-advanced-log-parsing-techniques/paper.json",
      "bibtex": "papers/developing-a-taxonomy-for-advanced-log-parsing-techniques/citation.bib",
      "citation_files": {
        "apa": "papers/developing-a-taxonomy-for-advanced-log-parsing-techniques/citation.apa.txt",
        "ieee": "papers/developing-a-taxonomy-for-advanced-log-parsing-techniques/citation.ieee.txt",
        "ris": "papers/developing-a-taxonomy-for-advanced-log-parsing-techniques/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/developing-a-taxonomy-for-advanced-log-parsing-techniques/",
      "canonical_source_url": "https://doi.org/10.1109/ICPC66645.2025.00061",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper introduces a taxonomy of log-event characteristics that explains why different log parsers fail across systems and parser families.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ICPC taxonomy PDF: 16 LogHub datasets, 32,000 labelled events, eight parsers, 30 characteristics, and three taxonomy categories"
          },
          {
            "note": "ICPC taxonomy PDF: parser error counts, difficult token patterns, chi-square/effect-size results, and IPv6 exception"
          },
          {
            "note": "ICPC taxonomy PDF: limitations and hybrid/adaptive-parser future directions"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/ICPC66645.2025.00061",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://users.encs.concordia.ca/~abdelw/papers/ICPC2025_LECs.pdf",
          "pdf_url": "https://users.encs.concordia.ca/~abdelw/papers/ICPC2025_LECs.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "observability",
        "trace-analysis",
        "anomaly-detection",
        "performance-analysis"
      ],
      "keywords": [
        "log parsing",
        "log event characteristics",
        "LEC taxonomy",
        "LogHub",
        "Drain",
        "IPLoM",
        "AEL",
        "Spell",
        "LenMa",
        "LogMine",
        "SHISO",
        "ULP",
        "open coding",
        "regex",
        "NER",
        "chi-square",
        "parser errors",
        "token structure"
      ]
    },
    {
      "paper_id": "efficient-communication-performance-antipattern-detection-microservices",
      "title": "Efficient Detection of Communication-related Performance Anti-patterns in Microservices",
      "year": 2025,
      "authors": [
        "Masoumeh Nourollahi",
        "Naser Ezzati-Jivan",
        "Adel Belkheiri",
        "Michel Dagenais"
      ],
      "author_details": [
        {
          "name": "Masoumeh Nourollahi",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Adel Belkheiri",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Michel Dagenais",
          "orcid": null,
          "profile_url": null
        }
      ],
      "publication": {
        "year": 2025,
        "venue": "Authorea preprint",
        "type": "preprint",
        "publication_date": "2025-08-16",
        "online_date": null,
        "print_date": null,
        "volume": null,
        "issue": null,
        "pages": null,
        "article_number": null,
        "publisher": "Wiley",
        "issn": [],
        "isbn": [],
        "crossref_type": "posted-content"
      },
      "identifiers": {
        "doi": "10.22541/au.175533132.24109345/v1"
      },
      "page": "papers/efficient-communication-performance-antipattern-detection-microservices/README.md",
      "json": "papers/efficient-communication-performance-antipattern-detection-microservices/paper.json",
      "bibtex": "papers/efficient-communication-performance-antipattern-detection-microservices/citation.bib",
      "citation_files": {
        "apa": "papers/efficient-communication-performance-antipattern-detection-microservices/citation.apa.txt",
        "ieee": "papers/efficient-communication-performance-antipattern-detection-microservices/citation.ieee.txt",
        "ris": "papers/efficient-communication-performance-antipattern-detection-microservices/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/efficient-communication-performance-antipattern-detection-microservices/",
      "canonical_source_url": "https://doi.org/10.22541/au.175533132.24109345/v1",
      "status": "preprint_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The preprint combines selected communication-related system-call traces with distributed observability traces to detect Blob and Empty Semi Trucks anti-patterns in microservices. It reports supervised, semi-supervised, and unsupervised settings on DeathStarBench scenarios.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Remote full preprint read: pdf-evidence/notes/parallel-batch-01-efficient-communication-anti-patterns.md"
          },
          {
            "note": "Authorea DOI: https://doi.org/10.22541/au.175533132.24109345/v1"
          },
          {
            "note": "Public preprint PDF: https://d197for5662m48.cloudfront.net/documents/publicationstatus/274238/preprint_pdf/0c308204518850728852b7cf01be90f6.pdf"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "preprint",
          "status": "preprint",
          "url": "https://doi.org/10.22541/au.175533132.24109345/v1",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-preprint-pdf",
          "label": "Public preprint PDF",
          "relation": "preprint",
          "status": "public_full_text",
          "url": "https://d197for5662m48.cloudfront.net/documents/publicationstatus/274238/preprint_pdf/0c308204518850728852b7cf01be90f6.pdf",
          "pdf_url": "https://d197for5662m48.cloudfront.net/documents/publicationstatus/274238/preprint_pdf/0c308204518850728852b7cf01be90f6.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "microservices",
        "system-tracing",
        "anomaly-detection",
        "machine-learning",
        "performance-analysis"
      ],
      "keywords": [
        "communication anti-patterns",
        "DeathStarBench",
        "LTTng",
        "Trace Compass",
        "Jaeger",
        "system calls",
        "distributed traces",
        "Blob",
        "Empty Semi Trucks",
        "supervised learning",
        "semi-supervised learning"
      ]
    },
    {
      "paper_id": "energy-consumption-analysis-large-language-models-cpu-gpu",
      "title": "Energy Consumption Analysis of Large Language Models Across CPU and GPU Using Diverse Metric Types",
      "year": 2025,
      "authors": [
        "Tong Zhang",
        "Leila Tahmooresnejad",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Tong Zhang",
          "orcid": null,
          "profile_url": "https://ieeexplore.ieee.org/author/720453590041487"
        },
        {
          "name": "Leila Tahmooresnejad",
          "orcid": null,
          "profile_url": "https://ieeexplore.ieee.org/author/345895937078737"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://ieeexplore.ieee.org/author/37071999400"
        }
      ],
      "publication": {
        "year": 2025,
        "venue": "2025 IEEE International Conference on Collaborative Advances in Software and COmputiNg (CASCON)",
        "type": "conference paper",
        "publication_date": "2025-11-10",
        "online_date": null,
        "print_date": "2025-11-10",
        "volume": null,
        "issue": null,
        "pages": "301-310",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/CASCON66301.2025.00056"
      },
      "page": "papers/energy-consumption-analysis-large-language-models-cpu-gpu/README.md",
      "json": "papers/energy-consumption-analysis-large-language-models-cpu-gpu/paper.json",
      "bibtex": "papers/energy-consumption-analysis-large-language-models-cpu-gpu/citation.bib",
      "citation_files": {
        "apa": "papers/energy-consumption-analysis-large-language-models-cpu-gpu/citation.apa.txt",
        "ieee": "papers/energy-consumption-analysis-large-language-models-cpu-gpu/citation.ieee.txt",
        "ris": "papers/energy-consumption-analysis-large-language-models-cpu-gpu/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/energy-consumption-analysis-large-language-models-cpu-gpu/",
      "canonical_source_url": "https://doi.org/10.1109/CASCON66301.2025.00056",
      "status": "published_with_public_abstract",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper presents a multi-level analysis of energy consumption for large language model workloads across CPU and GPU settings, combining diverse static and dynamic metrics to build and validate energy-prediction models across NLP tasks.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "IEEE record: https://ieeexplore.ieee.org/document/11344465/"
          },
          {
            "note": "DOI: https://doi.org/10.1109/CASCON66301.2025.00056"
          },
          {
            "note": "Public abstract metadata mirror: https://eurekamag.com/research/104/995/104995729.php"
          },
          {
            "note": "Private evidence report: reports/agent-batch-01.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/CASCON66301.2025.00056",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "ieee-record-and-public-abstract-metadata",
          "label": "IEEE record and public abstract metadata",
          "relation": "source-record",
          "status": "public_abstract",
          "url": "https://ieeexplore.ieee.org/document/11344465/",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "energy-efficiency",
        "llm-efficiency",
        "performance-modeling",
        "machine-learning",
        "performance-analysis"
      ],
      "keywords": [
        "LLM energy consumption",
        "CPU energy",
        "GPU energy",
        "green AI",
        "static metrics",
        "dynamic metrics",
        "NLP workloads",
        "energy prediction",
        "CASCON 2025"
      ]
    },
    {
      "paper_id": "execution-trace-reconstruction-using-diffusion-based-generative-models",
      "title": "Execution Trace Reconstruction Using Diffusion-Based Generative Models",
      "year": 2025,
      "authors": [
        "Madeline Janecek",
        "Naser Ezzati-Jivan",
        "Abdelwahab Hamou-Lhadj"
      ],
      "author_details": [
        {
          "name": "Madeline Janecek",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/307/5913.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Abdelwahab Hamou-Lhadj",
          "orcid": "https://orcid.org/0000-0002-3319-5006",
          "profile_url": "https://dblp.org/pid/70/2136.html"
        }
      ],
      "publication": {
        "year": 2025,
        "venue": "IEEE/ACM International Conference on Software Engineering (ICSE)",
        "type": "conference paper",
        "publication_date": "2025-04-26",
        "online_date": null,
        "print_date": "2025-04-26",
        "volume": null,
        "issue": null,
        "pages": "1077-1088",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/ICSE55347.2025.00063"
      },
      "page": "papers/execution-trace-reconstruction-using-diffusion-based-generative-models/README.md",
      "json": "papers/execution-trace-reconstruction-using-diffusion-based-generative-models/paper.json",
      "bibtex": "papers/execution-trace-reconstruction-using-diffusion-based-generative-models/citation.bib",
      "citation_files": {
        "apa": "papers/execution-trace-reconstruction-using-diffusion-based-generative-models/citation.apa.txt",
        "ieee": "papers/execution-trace-reconstruction-using-diffusion-based-generative-models/citation.ieee.txt",
        "ris": "papers/execution-trace-reconstruction-using-diffusion-based-generative-models/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/execution-trace-reconstruction-using-diffusion-based-generative-models/",
      "canonical_source_url": "https://doi.org/10.1109/ICSE55347.2025.00063",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper reconstructs missing system-call events in execution traces with diffusion and structured state-space generative models.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ICSE published PDF: nine PTS workloads, PTS 6.2.2, LTTng 2.8, Debian kernel, Xeon/32 GB/SSD platform, and 32 runs per benchmark"
          },
          {
            "note": "ICSE published PDF: integer event encoding, DiffWave/SSSDS4/SSSDSA/CSDIS4 configurations, blackout protocol, accuracy, perfect rate, ROUGE-L, and LSTM baseline"
          },
          {
            "note": "ICSE published PDF: controlled-loss limitation, functional-plausibility example, and future work"
          },
          {
            "note": "Local thesis/manuscript and published-paper PDF are retained as distinct version evidence; local hashes are recorded in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/ICSE55347.2025.00063",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://users.encs.concordia.ca/~abdelw/papers/ICSE2025_TraceConstruction.pdf",
          "pdf_url": "https://users.encs.concordia.ca/~abdelw/papers/ICSE2025_TraceConstruction.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "trace-analysis",
        "trace-reduction",
        "performance-analysis"
      ],
      "keywords": [
        "execution trace reconstruction",
        "trace imputation",
        "diffusion models",
        "DiffWave",
        "SSSDS4",
        "SSSDSA",
        "CSDIS4",
        "structured state-space",
        "system-call sequences",
        "LTTng",
        "Phoronix Test Suite",
        "ROUGE-L",
        "perfect rate",
        "missing events",
        "ring-buffer overflow"
      ]
    },
    {
      "paper_id": "hybridrca-critical-path-aware-tracing",
      "title": "HybridRCA: Lightweight Critical-Path-Aware Hybrid Tracing for Root-Cause Analysis in Production Microservices",
      "year": 2025,
      "authors": [
        "Maryam Ekhlasi",
        "Arnaud Fiorini",
        "Michel R. Dagenais",
        "Naser Ezzati-Jivan",
        "Maxime Lamothe"
      ],
      "author_details": [
        {
          "name": "Maryam Ekhlasi",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/409/3420.html"
        },
        {
          "name": "Arnaud Fiorini",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/330/2202.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Maxime Lamothe",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/223/4602.html"
        }
      ],
      "publication": {
        "year": 2025,
        "venue": "IEEE International Conference on Software Maintenance and Evolution (ICSME)",
        "type": "conference paper",
        "publication_date": "2025-09-07",
        "online_date": null,
        "print_date": "2025-09-07",
        "volume": null,
        "issue": null,
        "pages": "553-564",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/icsme64153.2025.00056"
      },
      "page": "papers/hybridrca-critical-path-aware-tracing/README.md",
      "json": "papers/hybridrca-critical-path-aware-tracing/paper.json",
      "bibtex": "papers/hybridrca-critical-path-aware-tracing/citation.bib",
      "citation_files": {
        "apa": "papers/hybridrca-critical-path-aware-tracing/citation.apa.txt",
        "ieee": "papers/hybridrca-critical-path-aware-tracing/citation.ieee.txt",
        "ris": "papers/hybridrca-critical-path-aware-tracing/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/hybridrca-critical-path-aware-tracing/",
      "canonical_source_url": "https://doi.org/10.1109/icsme64153.2025.00056",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "HybridRCA combines critical-path-aware span analysis with targeted kernel metrics to reduce production trace volume while preserving root-cause localization evidence.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1109/icsme64153.2025.00056"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "HybridRCA PDF pp. 1-6: critical-path extraction, Personalized PageRank, weighted spectrum analysis, targeted metrics, and clock synchronization"
          },
          {
            "note": "HybridRCA PDF pp. 7-10: LTTng 2.13.9-1 environment, HotROD/TrainTicket/OnlineBoutique/TiDB workloads, injected faults, accuracy, trace-volume, and storage results"
          },
          {
            "note": "HybridRCA PDF p. 10: limitations and future-work boundary"
          },
          {
            "note": "local HybridRCA PDF hash verified in pdf-evidence/notes/hybridrca-critical-path-aware-tracing.md and pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/icsme64153.2025.00056",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "system-tracing",
        "microservices",
        "root-cause-analysis",
        "latency-analysis"
      ],
      "keywords": [
        "critical path",
        "hybrid tracing",
        "production microservices",
        "LTTng",
        "OpenTracing",
        "Personalized PageRank",
        "weighted spectrum-based fault localization",
        "HotROD",
        "TrainTicket",
        "OnlineBoutique",
        "TiDB",
        "SysBench",
        "kernel-level storage"
      ]
    },
    {
      "paper_id": "multi-dimensional-bias-analysis-llms-hierarchical-interactions",
      "title": "Multi-Dimensional Bias Analysis in LLMs Using Hierarchical and Interaction Models",
      "year": 2025,
      "authors": [
        "Basil Syed",
        "Daniel Arana Charlebois",
        "Naser Ezzati-Jivan",
        "Leila Tahmooresnejad",
        "Anteneh Ayanso"
      ],
      "author_details": [
        {
          "name": "Basil Syed",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/416/4167.html"
        },
        {
          "name": "Daniel Arana Charlebois",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/416/4603.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Leila Tahmooresnejad",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/156/2580.html"
        },
        {
          "name": "Anteneh Ayanso",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/06/6552.html"
        }
      ],
      "publication": {
        "year": 2025,
        "venue": "AMCIS 2025, Data Science / SIG DSA (ERF)",
        "type": "conference paper",
        "publication_date": "2025",
        "online_date": null,
        "print_date": null,
        "volume": null,
        "issue": null,
        "pages": null,
        "article_number": null,
        "publisher": null,
        "issn": [],
        "isbn": [],
        "crossref_type": null
      },
      "identifiers": {
        "doi": null
      },
      "page": "papers/multi-dimensional-bias-analysis-llms-hierarchical-interactions/README.md",
      "json": "papers/multi-dimensional-bias-analysis-llms-hierarchical-interactions/paper.json",
      "bibtex": "papers/multi-dimensional-bias-analysis-llms-hierarchical-interactions/citation.bib",
      "citation_files": {
        "apa": "papers/multi-dimensional-bias-analysis-llms-hierarchical-interactions/citation.apa.txt",
        "ieee": "papers/multi-dimensional-bias-analysis-llms-hierarchical-interactions/citation.ieee.txt",
        "ris": "papers/multi-dimensional-bias-analysis-llms-hierarchical-interactions/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/multi-dimensional-bias-analysis-llms-hierarchical-interactions/",
      "canonical_source_url": "https://aisel.aisnet.org/amcis2025/data_science/sig_dsa/15/",
      "status": "published_with_public_abstract",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The official abstract describes a five-layer framework for analyzing interacting bias dimensions in large language models, with ChatGPT and Gemini used as illustrative systems and context-dependent ranking of bias dimensions.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Official AIS paper and abstract page: https://aisel.aisnet.org/amcis2025/data_science/sig_dsa/15/"
          },
          {
            "note": "DBLP identity record: https://dblp.org/rec/conf/amcis/SyedCETA25"
          },
          {
            "note": "Private evidence note: papers/multi-dimensional-bias-analysis-in-llms-using-hierarchical-and-interaction-models-aebdb1da27/pdf-evidence/notes/parallel-batch-01-multi-dimensional-bias-llm.md"
          }
        ]
      },
      "versions": [
        {
          "id": "institutional-publication-record",
          "label": "Institutional publication record",
          "relation": "version-of-record",
          "status": "publication_signal",
          "url": "https://aisel.aisnet.org/amcis2025/data_science/sig_dsa/15/",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "official-abstract-page",
          "label": "Official abstract page",
          "relation": "source-record",
          "status": "public_abstract",
          "url": "https://aisel.aisnet.org/amcis2025/data_science/sig_dsa/15/",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "machine-learning",
        "responsible-ai",
        "llm-evaluation"
      ],
      "keywords": [
        "LLM bias",
        "hierarchical bias analysis",
        "interaction effects",
        "ChatGPT",
        "Gemini",
        "bias dimensions",
        "data bias",
        "algorithmic bias",
        "societal bias"
      ]
    },
    {
      "paper_id": "deba-adaptive-batch-scheduling",
      "title": "One Size Does Not Fit All: Architecture-Aware Adaptive Batch Scheduling with DEBA",
      "year": 2025,
      "authors": [
        "François Belias",
        "Naser Ezzati-Jivan",
        "Foutse Khomh"
      ],
      "author_details": [
        {
          "name": "François Belias",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/337/3020.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Foutse Khomh",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/32/147.html"
        }
      ],
      "publication": {
        "year": 2025,
        "venue": "arXiv / CoRR",
        "type": "preprint",
        "publication_date": "2025",
        "online_date": null,
        "print_date": null,
        "volume": "abs/2511.03809",
        "issue": null,
        "pages": null,
        "article_number": null,
        "publisher": null,
        "issn": [],
        "isbn": [],
        "crossref_type": null
      },
      "identifiers": {
        "doi": "10.48550/arXiv.2511.03809",
        "arxiv": "2511.03809"
      },
      "page": "papers/deba-adaptive-batch-scheduling/README.md",
      "json": "papers/deba-adaptive-batch-scheduling/paper.json",
      "bibtex": "papers/deba-adaptive-batch-scheduling/citation.bib",
      "citation_files": {
        "apa": "papers/deba-adaptive-batch-scheduling/citation.apa.txt",
        "ieee": "papers/deba-adaptive-batch-scheduling/citation.ieee.txt",
        "ris": "papers/deba-adaptive-batch-scheduling/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/deba-adaptive-batch-scheduling/",
      "canonical_source_url": "https://arxiv.org/abs/2511.03809",
      "status": "public_arxiv_preprint",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "DEBA is an architecture-aware adaptive batch scheduler that uses training-stability signals to decide when and how to change batch size.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "official arXiv abstract and PDF page 2511.03809"
          },
          {
            "note": "DBLP/Scholar record matched by title and authors"
          },
          {
            "note": "local PDF hash verified in the working catalog"
          }
        ]
      },
      "versions": [
        {
          "id": "public-preprint",
          "label": "Public preprint",
          "relation": "preprint",
          "status": "public_full_text",
          "url": "https://arxiv.org/abs/2511.03809",
          "pdf_url": "https://arxiv.org/pdf/2511.03809",
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "deep-learning-systems",
        "adaptive-scheduling",
        "performance-optimization",
        "architecture-aware-methods"
      ],
      "keywords": [
        "DEBA",
        "adaptive batch size",
        "gradient variance",
        "training speedup",
        "ResNet",
        "DenseNet",
        "EfficientNet",
        "ViT"
      ]
    },
    {
      "paper_id": "optimization-transformers-llms",
      "title": "Optimization Strategies for Enhancing Resource Efficiency in Transformers & Large Language Models",
      "year": 2025,
      "authors": [
        "Tom Wallace",
        "Beatrice M. Ombuki-Berman",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Tom Wallace",
          "orcid": "https://orcid.org/0000-0001-8936-3163",
          "profile_url": "https://dblp.org/pid/30/10824.html"
        },
        {
          "name": "Beatrice M. Ombuki-Berman",
          "orcid": "https://orcid.org/0000-0002-7296-9510",
          "profile_url": "https://dblp.org/pid/o/BeatriceMOmbukiBerman.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2025,
        "venue": "ACM/SPEC International Conference on Performance Engineering (ICPE)",
        "type": "short conference paper",
        "publication_date": "2025-05-05",
        "online_date": "2025-05-05",
        "print_date": "2025-05-05",
        "volume": null,
        "issue": null,
        "pages": "105-112",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3676151.3719379",
        "arxiv": "2502.00046"
      },
      "page": "papers/optimization-transformers-llms/README.md",
      "json": "papers/optimization-transformers-llms/paper.json",
      "bibtex": "papers/optimization-transformers-llms/citation.bib",
      "citation_files": {
        "apa": "papers/optimization-transformers-llms/citation.apa.txt",
        "ieee": "papers/optimization-transformers-llms/citation.ieee.txt",
        "ris": "papers/optimization-transformers-llms/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/optimization-transformers-llms/",
      "canonical_source_url": "https://doi.org/10.1145/3676151.3719379",
      "status": "public_preprint_and_published_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper compares compression and optimization strategies for reducing the resource cost of Transformer and large-language-model workloads while retaining useful accuracy.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP and ACM DOI metadata"
          },
          {
            "note": "official arXiv abstract and PDF page 2502.00046"
          },
          {
            "note": "local PDF hash verified in the working catalog"
          },
          {
            "note": "author-order discrepancy explicitly retained"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3676151.3719379",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-preprint",
          "label": "Public preprint",
          "relation": "preprint",
          "status": "public_full_text",
          "url": "https://arxiv.org/abs/2502.00046",
          "pdf_url": "https://arxiv.org/pdf/2502.00046",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "llm-efficiency",
        "energy-efficiency",
        "model-compression",
        "performance-engineering"
      ],
      "keywords": [
        "transformers",
        "quantization",
        "knowledge distillation",
        "pruning",
        "4-bit quantization",
        "Minitron",
        "sustainable AI"
      ]
    },
    {
      "paper_id": "synthlogai-synthetic-linux-log-generation",
      "title": "SynthLogAI: Generative AI for Synthetic Linux Log Generation and Evaluation",
      "year": 2025,
      "authors": [
        "Hridoy Rahman",
        "Naser Ezzati-Jivan",
        "Blessing Ogbuokiri"
      ],
      "author_details": [
        {
          "name": "Hridoy Rahman",
          "orcid": null,
          "profile_url": "https://ieeexplore.ieee.org/author/366631566188381"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://ieeexplore.ieee.org/author/37071999400"
        },
        {
          "name": "Blessing Ogbuokiri",
          "orcid": null,
          "profile_url": "https://ieeexplore.ieee.org/author/37088214110"
        }
      ],
      "publication": {
        "year": 2025,
        "venue": "2025 IEEE International Conference on Collaborative Advances in Software and COmputiNg (CASCON)",
        "type": "conference paper",
        "publication_date": "2025-11-10",
        "online_date": null,
        "print_date": "2025-11-10",
        "volume": null,
        "issue": null,
        "pages": "102-107",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/CASCON66301.2025.00032"
      },
      "page": "papers/synthlogai-synthetic-linux-log-generation/README.md",
      "json": "papers/synthlogai-synthetic-linux-log-generation/paper.json",
      "bibtex": "papers/synthlogai-synthetic-linux-log-generation/citation.bib",
      "citation_files": {
        "apa": "papers/synthlogai-synthetic-linux-log-generation/citation.apa.txt",
        "ieee": "papers/synthlogai-synthetic-linux-log-generation/citation.ieee.txt",
        "ris": "papers/synthlogai-synthetic-linux-log-generation/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/synthlogai-synthetic-linux-log-generation/",
      "canonical_source_url": "https://doi.org/10.1109/CASCON66301.2025.00032",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The verified record identifies this work as a 2025 CASCON paper on generative AI for Linux logs, but the full technical contribution was not available in the captured sources.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "IEEE record: https://ieeexplore.ieee.org/document/11344303/"
          },
          {
            "note": "CASCON schedule: https://conf.researchr.org/details/cascon-2025/technical-papers-track/34/SynthLogAI-Generative-AI-for-Synthetic-Linux-Log-Generation-and-Evaluation"
          },
          {
            "note": "Private evidence note: papers/synthlogai-generative-ai-for-synthetic-linux-log-generation-and-evaluation-a00bad2d6b/pdf-evidence/notes/parallel-batch-01-synthlogai.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/CASCON66301.2025.00032",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "ieee-record",
          "label": "IEEE record",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://ieeexplore.ieee.org/document/11344303/",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "machine-learning",
        "observability",
        "anomaly-detection",
        "system-tracing"
      ],
      "keywords": [
        "synthetic Linux logs",
        "generative AI",
        "log generation",
        "log evaluation",
        "CASCON 2025"
      ]
    },
    {
      "paper_id": "gnn-link-prediction-microservices",
      "title": "Utilizing Graph Neural Networks for Effective Link Prediction in Microservice Architectures",
      "year": 2025,
      "authors": [
        "Ghazal Khodabandeh",
        "Alireza Ezaz",
        "Majid Babaei",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Ghazal Khodabandeh",
          "orcid": "https://orcid.org/0009-0001-4587-1876",
          "profile_url": "https://dblp.org/pid/374/6434.html"
        },
        {
          "name": "Alireza Ezaz",
          "orcid": "https://orcid.org/0009-0001-4156-2750",
          "profile_url": "https://dblp.org/pid/374/6221.html"
        },
        {
          "name": "Majid Babaei",
          "orcid": "https://orcid.org/0000-0002-1394-4030",
          "profile_url": "https://dblp.org/pid/19/10401.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2025,
        "venue": "ACM/SPEC International Conference on Performance Engineering (ICPE)",
        "type": "conference paper",
        "publication_date": "2025-05-05",
        "online_date": "2025-05-05",
        "print_date": "2025-05-05",
        "volume": null,
        "issue": null,
        "pages": "19-30",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3676151.3719362",
        "arxiv": "2501.15019"
      },
      "page": "papers/gnn-link-prediction-microservices/README.md",
      "json": "papers/gnn-link-prediction-microservices/paper.json",
      "bibtex": "papers/gnn-link-prediction-microservices/citation.bib",
      "citation_files": {
        "apa": "papers/gnn-link-prediction-microservices/citation.apa.txt",
        "ieee": "papers/gnn-link-prediction-microservices/citation.ieee.txt",
        "ris": "papers/gnn-link-prediction-microservices/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/gnn-link-prediction-microservices/",
      "canonical_source_url": "https://doi.org/10.1145/3676151.3719362",
      "status": "public_preprint_and_published_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper applies graph attention networks to predict future interactions in microservice call graphs, supporting proactive monitoring.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP and ACM DOI metadata"
          },
          {
            "note": "official arXiv abstract and PDF page 2501.15019"
          },
          {
            "note": "local PDF hash verified in the working catalog"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3676151.3719362",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-preprint",
          "label": "Public preprint",
          "relation": "preprint",
          "status": "public_full_text",
          "url": "https://arxiv.org/abs/2501.15019",
          "pdf_url": "https://arxiv.org/pdf/2501.15019",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "microservices",
        "graph-neural-networks",
        "performance-engineering",
        "predictive-monitoring"
      ],
      "keywords": [
        "microservice call graphs",
        "link prediction",
        "graph attention networks",
        "temporal segmentation",
        "negative sampling",
        "adaptive monitoring"
      ]
    },
    {
      "paper_id": "iot-anomaly-classification-cnn-bilstm-two-tiered",
      "title": "A Two-Tiered Framework for Anomaly Classification in IoT Networks Utilizing CNN-BiLSTM Model",
      "year": 2024,
      "authors": [
        "Yue Guan",
        "Morteza Noferesti",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Yue Guan",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/54/7820.html"
        },
        {
          "name": "Morteza Noferesti",
          "orcid": "https://orcid.org/0009-0000-5507-1461",
          "profile_url": "https://dblp.org/pid/82/10462.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "Software Impacts",
        "type": "journal article",
        "publication_date": "2024-05",
        "online_date": null,
        "print_date": "2024-05",
        "volume": "20",
        "issue": null,
        "pages": "100646",
        "article_number": "100646",
        "publisher": "Elsevier BV",
        "issn": [
          "2665-9638"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1016/j.simpa.2024.100646"
      },
      "page": "papers/iot-anomaly-classification-cnn-bilstm-two-tiered/README.md",
      "json": "papers/iot-anomaly-classification-cnn-bilstm-two-tiered/paper.json",
      "bibtex": "papers/iot-anomaly-classification-cnn-bilstm-two-tiered/citation.bib",
      "citation_files": {
        "apa": "papers/iot-anomaly-classification-cnn-bilstm-two-tiered/citation.apa.txt",
        "ieee": "papers/iot-anomaly-classification-cnn-bilstm-two-tiered/citation.ieee.txt",
        "ris": "papers/iot-anomaly-classification-cnn-bilstm-two-tiered/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/iot-anomaly-classification-cnn-bilstm-two-tiered/",
      "canonical_source_url": "https://doi.org/10.1016/j.simpa.2024.100646",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": true,
        "basis": "complete-visible-author-abstract",
        "note": "The page displays the complete verified author abstract."
      },
      "description": "The paper introduces ACS-IoT, an Anomaly Classification System for IoT networks, structured as a two-tiered framework. In the first, it employs a decision tree classifier for anomaly detection. In the second, a CNN-BiLSTM model is utilized for more profound analysis and classification of anomaly types. To address data imbalance, SMOTE is used, and feature selection is enhanced with PSO. The approach showcases strong practical applicability in real-world industrial settings, achieving an accuracy of 88%, precision of 89%, recall of 88%, and F1-score of 88% for multi-class classification, surpassing other machine learning approaches by at least 6% in all metrics.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ScienceDirect article and abstract: https://www.sciencedirect.com/science/article/pii/S2665963824000344"
          },
          {
            "note": "Crossref DOI record verified 2026-08-09: the version of record is licensed CC BY 4.0"
          },
          {
            "note": "Public publisher PDF: https://www.sciencedirect.com/science/article/pii/S2665963824000344/pdfft?isDTMRedir=true&download=true"
          },
          {
            "note": "DOI metadata: https://doi.org/10.1016/j.simpa.2024.100646"
          },
          {
            "note": "Private evidence note: papers/a-two-tiered-framework-for-anomaly-classification-in-iot-networks-utilizing-cnn-bilstm-model-1f6844c5dc/pdf-evidence/notes/parallel-batch-01-iot-anomaly-classification.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1016/j.simpa.2024.100646",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "open-access-publisher-pdf",
          "label": "Open-access publisher PDF",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://www.sciencedirect.com/science/article/pii/S2665963824000344/pdfft?isDTMRedir=true&download=true",
          "pdf_url": "https://www.sciencedirect.com/science/article/pii/S2665963824000344/pdfft?isDTMRedir=true&download=true",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "iot-security",
        "anomaly-detection",
        "machine-learning",
        "deep-learning-systems"
      ],
      "keywords": [
        "IoT anomaly detection",
        "CNN-BiLSTM",
        "SMOTE",
        "particle swarm optimization",
        "PSO",
        "Software Impacts",
        "classification"
      ]
    },
    {
      "paper_id": "an-adaptive-logging-system-als-enhancing-software-logging-with-reinforcement-learning-techniques",
      "title": "An Adaptive Logging System (ALS): Enhancing Software Logging with Reinforcement Learning Techniques",
      "year": 2024,
      "authors": [
        "Amirmahdi Khosravi Tabrizi",
        "Naser Ezzati-Jivan",
        "Francois Tetreault"
      ],
      "author_details": [
        {
          "name": "Amirmahdi Khosravi Tabrizi",
          "orcid": "https://orcid.org/0000-0002-6498-9319",
          "profile_url": "https://dblp.org/pid/344/3160.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Francois Tetreault",
          "orcid": "https://orcid.org/0000-0003-1975-1501",
          "profile_url": "https://dblp.org/pid/288/0256.html"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "ACM/SPEC International Conference on Performance Engineering (ICPE)",
        "type": "conference paper",
        "publication_date": "2024-05-07",
        "online_date": "2024-05-07",
        "print_date": "2024-05-07",
        "volume": null,
        "issue": null,
        "pages": "37-47",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3629526.3645033"
      },
      "page": "papers/an-adaptive-logging-system-als-enhancing-software-logging-with-reinforcement-learning-techniques/README.md",
      "json": "papers/an-adaptive-logging-system-als-enhancing-software-logging-with-reinforcement-learning-techniques/paper.json",
      "bibtex": "papers/an-adaptive-logging-system-als-enhancing-software-logging-with-reinforcement-learning-techniques/citation.bib",
      "citation_files": {
        "apa": "papers/an-adaptive-logging-system-als-enhancing-software-logging-with-reinforcement-learning-techniques/citation.apa.txt",
        "ieee": "papers/an-adaptive-logging-system-als-enhancing-software-logging-with-reinforcement-learning-techniques/citation.ieee.txt",
        "ris": "papers/an-adaptive-logging-system-als-enhancing-software-logging-with-reinforcement-learning-techniques/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/an-adaptive-logging-system-als-enhancing-software-logging-with-reinforcement-learning-techniques/",
      "canonical_source_url": "https://doi.org/10.1145/3629526.3645033",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "ALS uses source-code features and reinforcement learning to recommend which Python functions to log and which log levels to use for performance-bug diagnosis.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ICPE ALS PDF: Python AST, GitHub/PyGithub/git, 12 static features, bug classes, Stable-Baselines, and DQN/A2C/PPO selection"
          },
          {
            "note": "ICPE ALS PDF: 17 Apache/Django projects, 93,484 functions, 4,235 files, eight-episode evaluation, and reward stability findings"
          },
          {
            "note": "ICPE ALS PDF: Python/dynamic-feature/agent-scope limitations and stated future work"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3629526.3645033",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://research.spec.org/icpe_proceedings/2024/proceedings/p37.pdf",
          "pdf_url": "https://research.spec.org/icpe_proceedings/2024/proceedings/p37.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "observability",
        "performance-engineering",
        "machine-learning",
        "trace-reduction"
      ],
      "keywords": [
        "adaptive logging",
        "ALS",
        "reinforcement learning",
        "log placement",
        "log level selection",
        "performance bugs",
        "Python AST",
        "Stable-Baselines",
        "DQN",
        "A2C",
        "PPO",
        "Apache",
        "Django",
        "cross-project evaluation",
        "Ciena",
        "source-code features"
      ]
    },
    {
      "paper_id": "analyzing-performance-variability-in-alibaba-s-microservice-architecture-a-critical-path-based-p",
      "title": "Analyzing Performance Variability in Alibaba's Microservice Architecture: A Critical-Path-Based Perspective",
      "year": 2024,
      "authors": [
        "Alireza Ezaz",
        "Ghazal Khodabandeh",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Alireza Ezaz",
          "orcid": "https://orcid.org/0009-0001-4156-2750",
          "profile_url": "https://dblp.org/pid/374/6221.html"
        },
        {
          "name": "Ghazal Khodabandeh",
          "orcid": "https://orcid.org/0009-0001-4587-1876",
          "profile_url": "https://dblp.org/pid/374/6434.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "ACM/SPEC ICPE Companion",
        "type": "conference paper",
        "publication_date": "2024-05-07",
        "online_date": "2024-05-07",
        "print_date": "2024-05-07",
        "volume": null,
        "issue": null,
        "pages": "82-86",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3629527.3651845"
      },
      "page": "papers/analyzing-performance-variability-in-alibaba-s-microservice-architecture-a-critical-path-based-p/README.md",
      "json": "papers/analyzing-performance-variability-in-alibaba-s-microservice-architecture-a-critical-path-based-p/paper.json",
      "bibtex": "papers/analyzing-performance-variability-in-alibaba-s-microservice-architecture-a-critical-path-based-p/citation.bib",
      "citation_files": {
        "apa": "papers/analyzing-performance-variability-in-alibaba-s-microservice-architecture-a-critical-path-based-p/citation.apa.txt",
        "ieee": "papers/analyzing-performance-variability-in-alibaba-s-microservice-architecture-a-critical-path-based-p/citation.ieee.txt",
        "ris": "papers/analyzing-performance-variability-in-alibaba-s-microservice-architecture-a-critical-path-based-p/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/analyzing-performance-variability-in-alibaba-s-microservice-architecture-a-critical-path-based-p/",
      "canonical_source_url": "https://doi.org/10.1145/3629527.3651845",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper identifies response-time variability in Alibaba microservice traces through critical-path extraction and variability analysis of service interactions.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ICPE Companion PDF: Alibaba cluster-trace-microservices-v2022 preprocessing, critical-path extraction, 20 intervals, and 10-times-mean variability rule"
          },
          {
            "note": "ICPE Companion PDF: nearly 20,000 services, 40,062,862 trace IDs, 91,704 critical paths, 1,891 high-variance interactions, and four patterns"
          },
          {
            "note": "Author-linked analysis repository and Alibaba dataset URL recorded as reproducibility resources"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3629527.3651845",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://research.spec.org/icpe_proceedings/2024/companion/p82.pdf",
          "pdf_url": "https://research.spec.org/icpe_proceedings/2024/companion/p82.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "microservices",
        "performance-analysis",
        "latency-analysis",
        "observability",
        "performance-engineering"
      ],
      "keywords": [
        "Alibaba microservice architecture",
        "critical path",
        "distributed traces",
        "response-time variability",
        "critical interactions",
        "microservice performance",
        "adaptive tracing",
        "cluster-trace-microservices-v2022",
        "mean response time",
        "standard deviation"
      ]
    },
    {
      "paper_id": "assessing-predictive-models-energy-consumption-software",
      "title": "Assessing Predictive Models for Energy Consumption Across Varied Software Environments",
      "year": 2024,
      "authors": [
        "Tong Zhang",
        "Sarwat Islam Dipanzan",
        "Leila Tahmooresnejad",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Tong Zhang",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/07/4227.html"
        },
        {
          "name": "Sarwat Islam Dipanzan",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/397/8548.html"
        },
        {
          "name": "Leila Tahmooresnejad",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/156/2580.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "2024 IEEE International Conference on Big Data (BigData)",
        "type": "conference paper",
        "publication_date": "2024-12-15",
        "online_date": null,
        "print_date": "2024-12-15",
        "volume": null,
        "issue": null,
        "pages": "5233-5242",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/BigData62323.2024.10825500"
      },
      "page": "papers/assessing-predictive-models-energy-consumption-software/README.md",
      "json": "papers/assessing-predictive-models-energy-consumption-software/paper.json",
      "bibtex": "papers/assessing-predictive-models-energy-consumption-software/citation.bib",
      "citation_files": {
        "apa": "papers/assessing-predictive-models-energy-consumption-software/citation.apa.txt",
        "ieee": "papers/assessing-predictive-models-energy-consumption-software/citation.ieee.txt",
        "ris": "papers/assessing-predictive-models-energy-consumption-software/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/assessing-predictive-models-energy-consumption-software/",
      "canonical_source_url": "https://doi.org/10.1109/BigData62323.2024.10825500",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The verified record identifies this work as a 2024 IEEE Big Data paper on software energy prediction, but the full technical contribution was not available in the captured sources.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "IEEE record: https://ieeexplore.ieee.org/document/10825500/"
          },
          {
            "note": "DOI: https://doi.org/10.1109/BigData62323.2024.10825500"
          },
          {
            "note": "Private evidence note: papers/assessing-predictive-models-for-energy-consumption-across-varied-software-environments-1da35b5bb9/pdf-evidence/notes/parallel-batch-01-energy-consumption-software-environments.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/BigData62323.2024.10825500",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "ieee-record",
          "label": "IEEE record",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://ieeexplore.ieee.org/document/10825500/",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "energy-efficiency",
        "performance-modeling",
        "predictive-monitoring",
        "machine-learning"
      ],
      "keywords": [
        "software energy consumption",
        "predictive models",
        "energy efficiency",
        "software environments",
        "IEEE Big Data 2024"
      ]
    },
    {
      "paper_id": "automatic-reduction-execution-trace-data-volume",
      "title": "Automatic Reduction of Execution Trace Data Volume Using Gradient Boosting in Large-Scale Microservice Systems",
      "year": 2024,
      "authors": [
        "Amir Haghshenas",
        "Naser Ezzati-Jivan",
        "Michel Dagenais"
      ],
      "author_details": [
        {
          "name": "Amir Haghshenas",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/292/8169.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel Dagenais",
          "orcid": null,
          "profile_url": null
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "The 37th Canadian Conference on Artificial Intelligence",
        "type": "conference paper",
        "publication_date": "2024-05-27",
        "online_date": "2024-05-27",
        "print_date": null,
        "volume": null,
        "issue": null,
        "pages": null,
        "article_number": null,
        "publisher": "PubPub",
        "issn": [],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.21428/594757db.fe8b76cf"
      },
      "page": "papers/automatic-reduction-execution-trace-data-volume/README.md",
      "json": "papers/automatic-reduction-execution-trace-data-volume/paper.json",
      "bibtex": "papers/automatic-reduction-execution-trace-data-volume/citation.bib",
      "citation_files": {
        "apa": "papers/automatic-reduction-execution-trace-data-volume/citation.apa.txt",
        "ieee": "papers/automatic-reduction-execution-trace-data-volume/citation.ieee.txt",
        "ris": "papers/automatic-reduction-execution-trace-data-volume/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/automatic-reduction-execution-trace-data-volume/",
      "canonical_source_url": "https://doi.org/10.21428/594757db.fe8b76cf",
      "status": "public_cc_by_article_page",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "In large microservice systems, collecting too little or too much trace data can make performance modeling unreliable. This work introduces a two-phase gradient-boosting method that identifies the most important trace features for predicting CPU and memory demand. Using a comprehensive Alibaba dataset, the study reports more than 69% reduction in data volume without compromising, and sometimes improving, model accuracy. The retained features emphasize inter-service communication and resource-access patterns.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "official Canadian AI Proceedings PubPub page"
          },
          {
            "note": "PubPub page reports CC-BY 4.0 and a Download action"
          },
          {
            "note": "DBLP metadata matched by title, authors, and year"
          }
        ]
      },
      "versions": [
        {
          "id": "public-published-article",
          "label": "Public published article",
          "relation": "version-of-record",
          "status": "public_full_text_page",
          "url": "https://caiac.pubpub.org/pub/dh3zxquj/release/1",
          "pdf_url": null,
          "canonical_for_citation": false
        },
        {
          "id": "pubpub-doi",
          "label": "PubPub DOI",
          "relation": "version-of-record",
          "status": "doi",
          "url": "https://doi.org/10.21428/594757db.fe8b76cf",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "microservices",
        "trace-reduction",
        "gradient-boosting",
        "performance-modeling",
        "resource-analysis"
      ],
      "keywords": [
        "trace data volume",
        "feature importance",
        "CPU demand",
        "memory demand",
        "Alibaba microservices",
        "inter-service communication"
      ]
    },
    {
      "paper_id": "context-aware-root-cause-localization-in-distributed-traces-using-social-network-analysis-work-i",
      "title": "Context-aware Root Cause Localization in Distributed Traces Using Social Network Analysis (Work In Progress paper)",
      "year": 2024,
      "authors": [
        "Mahsa Panahandeh",
        "Naser Ezzati-Jivan",
        "Abdelwahab Hamou-Lhadj",
        "James Miller"
      ],
      "author_details": [
        {
          "name": "Mahsa Panahandeh",
          "orcid": "https://orcid.org/0000-0002-6369-8982",
          "profile_url": "https://dblp.org/pid/201/1655.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Abdelwahab Hamou-Lhadj",
          "orcid": "https://orcid.org/0000-0002-3319-5006",
          "profile_url": "https://dblp.org/pid/70/2136.html"
        },
        {
          "name": "James Miller",
          "orcid": "https://orcid.org/0000-0001-5095-3000",
          "profile_url": "https://dblp.org/pid/44/7043-1.html"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "ACM/SPEC ICPE Companion",
        "type": "work-in-progress conference paper",
        "publication_date": "2024-05-07",
        "online_date": "2024-05-07",
        "print_date": "2024-05-07",
        "volume": null,
        "issue": null,
        "pages": "1-6",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3629527.3651426"
      },
      "page": "papers/context-aware-root-cause-localization-in-distributed-traces-using-social-network-analysis-work-i/README.md",
      "json": "papers/context-aware-root-cause-localization-in-distributed-traces-using-social-network-analysis-work-i/paper.json",
      "bibtex": "papers/context-aware-root-cause-localization-in-distributed-traces-using-social-network-analysis-work-i/citation.bib",
      "citation_files": {
        "apa": "papers/context-aware-root-cause-localization-in-distributed-traces-using-social-network-analysis-work-i/citation.apa.txt",
        "ieee": "papers/context-aware-root-cause-localization-in-distributed-traces-using-social-network-analysis-work-i/citation.ieee.txt",
        "ris": "papers/context-aware-root-cause-localization-in-distributed-traces-using-social-network-analysis-work-i/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/context-aware-root-cause-localization-in-distributed-traces-using-social-network-analysis-work-i/",
      "canonical_source_url": "https://doi.org/10.1145/3629527.3651426",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The work-in-progress paper combines service-call graph context, social-network analysis, and spectrum-based fault localization to rank distributed-trace root causes.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ICPE Companion WIP PDF: weighted service-call graphs, Louvain, PageRank, Jaccard diversity, Ochiai, and heuristic search"
          },
          {
            "note": "ICPE Companion WIP PDF: AIOps Challenge 2020 Dataset C, 46 labelled windows, fault categories, top-1/top-3 results, and tied-candidate reduction"
          },
          {
            "note": "ICPE Companion WIP PDF: preliminary-evaluation limitation and future-work scope"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3629527.3651426",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://research.spec.org/icpe_proceedings/2024/companion/p1.pdf",
          "pdf_url": "https://research.spec.org/icpe_proceedings/2024/companion/p1.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "root-cause-analysis",
        "microservices",
        "social-network-analysis",
        "anomaly-detection",
        "performance-analysis"
      ],
      "keywords": [
        "context-aware RCA",
        "service-call graph",
        "distributed traces",
        "service communities",
        "Louvain",
        "PageRank",
        "Jaccard distance",
        "Ochiai",
        "CPU stress",
        "network delay",
        "network loss",
        "AIOps Challenge 2020"
      ]
    },
    {
      "paper_id": "decoding-log-parsing-challenges-taxonomy",
      "title": "Decoding Log Parsing Challenges: A Comprehensive Taxonomy for Actionable Solutions",
      "year": 2024,
      "authors": [
        "Issam Sedki",
        "Abdelwahab Hamou-Lhadj",
        "Otmane Ait-Mohamed",
        "Naser Ezzati-Jivan",
        "Mohammed A. Shehab"
      ],
      "author_details": [
        {
          "name": "Issam Sedki",
          "orcid": "https://orcid.org/0009-0006-8709-7934",
          "profile_url": "https://dblp.org/pid/305/0448.html"
        },
        {
          "name": "Abdelwahab Hamou-Lhadj",
          "orcid": "https://orcid.org/0000-0002-3319-5006",
          "profile_url": "https://dblp.org/pid/70/2136.html"
        },
        {
          "name": "Otmane Ait-Mohamed",
          "orcid": "https://orcid.org/0000-0003-1378-1443",
          "profile_url": "https://dblp.org/pid/95/4076.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Mohammed A. Shehab",
          "orcid": "https://orcid.org/0000-0003-3369-8540",
          "profile_url": "https://dblp.org/pid/162/3272.html"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "2024 ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE Companion)",
        "type": "poster paper",
        "publication_date": "2024-04-14",
        "online_date": "2024-05-23",
        "print_date": "2024-04-14",
        "volume": null,
        "issue": null,
        "pages": "392-393",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3639478.3643523"
      },
      "page": "papers/decoding-log-parsing-challenges-taxonomy/README.md",
      "json": "papers/decoding-log-parsing-challenges-taxonomy/paper.json",
      "bibtex": "papers/decoding-log-parsing-challenges-taxonomy/citation.bib",
      "citation_files": {
        "apa": "papers/decoding-log-parsing-challenges-taxonomy/citation.apa.txt",
        "ieee": "papers/decoding-log-parsing-challenges-taxonomy/citation.ieee.txt",
        "ris": "papers/decoding-log-parsing-challenges-taxonomy/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/decoding-log-parsing-challenges-taxonomy/",
      "canonical_source_url": "https://doi.org/10.1145/3639478.3643523",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": true,
        "basis": "complete-visible-author-abstract",
        "note": "The page displays the complete verified author abstract."
      },
      "description": "Logging is a common practice in software engineering that is used by developers to understand the runtime aspects of a system. Log files, however, tend to vary in their structures, making it challenging to analyze their content. In this paper, we present a preliminary taxonomy of log event characteristics that commonly lead to log parsing errors. We achieve this through the analysis of 16 log datasets using eight different parsing tools. We believe that this taxonomy can be used to guide the design of better log parsing tools that can adapt to various log file structures. It can also pave the way to the development of logging guidelines and best practices.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ACM free-access eReader, pp. 392-393: complete paper, abstract, approach, taxonomy tables, results, limitations, and conclusion"
          },
          {
            "note": "ACM page verified 2026-08-09: free access, DOI 10.1145/3639478.3643523, pp. 392-393, published 23 May 2024"
          },
          {
            "note": "Official ICSE poster page: https://conf.researchr.org/details/icse-2024/icse-2024-posters/68/Decoding-Log-Parsing-Challenges-A-Comprehensive-Taxonomy-for-Actionable-Solutions"
          },
          {
            "note": "DOI: https://doi.org/10.1145/3639478.3643523"
          },
          {
            "note": "Private batch report: reports/parallel-batch-02.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3639478.3643523",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "free-access-acm-pdf",
          "label": "Free-access ACM PDF",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://dl.acm.org/doi/pdf/10.1145/3639478.3643523?download=true",
          "pdf_url": "https://dl.acm.org/doi/pdf/10.1145/3639478.3643523?download=true",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "observability",
        "machine-learning",
        "trace-analysis",
        "benchmark-datasets"
      ],
      "keywords": [
        "log parsing",
        "log event characteristics",
        "LEC taxonomy",
        "LogHub",
        "open coding",
        "Drain",
        "IPLoM",
        "AEL",
        "Spell",
        "LenMa",
        "LogMine",
        "SHISO",
        "ULP",
        "log templates",
        "parsing errors",
        "ICSE 2024"
      ]
    },
    {
      "paper_id": "efficient-unsupervised-latency-culprit-ranking",
      "title": "Efficient Unsupervised Latency Culprit Ranking in Distributed Traces with GNN and Critical Path Analysis",
      "year": 2024,
      "authors": [
        "Mahsa Panahandeh",
        "Naser Ezzati-Jivan",
        "Abdelwahab Hamou-Lhadj",
        "James Miller"
      ],
      "author_details": [
        {
          "name": "Mahsa Panahandeh",
          "orcid": "https://orcid.org/0000-0002-6369-8982",
          "profile_url": "https://dblp.org/pid/201/1655.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Abdelwahab Hamou-Lhadj",
          "orcid": "https://orcid.org/0000-0002-3319-5006",
          "profile_url": "https://dblp.org/pid/70/2136.html"
        },
        {
          "name": "James Miller",
          "orcid": "https://orcid.org/0000-0001-5095-3000",
          "profile_url": "https://dblp.org/pid/44/7043-1.html"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "ACM/SPEC International Conference on Performance Engineering (ICPE) Companion",
        "type": "conference paper",
        "publication_date": "2024-05-07",
        "online_date": "2024-05-07",
        "print_date": "2024-05-07",
        "volume": null,
        "issue": null,
        "pages": "62-66",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3629527.3651841"
      },
      "page": "papers/efficient-unsupervised-latency-culprit-ranking/README.md",
      "json": "papers/efficient-unsupervised-latency-culprit-ranking/paper.json",
      "bibtex": "papers/efficient-unsupervised-latency-culprit-ranking/citation.bib",
      "citation_files": {
        "apa": "papers/efficient-unsupervised-latency-culprit-ranking/citation.apa.txt",
        "ieee": "papers/efficient-unsupervised-latency-culprit-ranking/citation.ieee.txt",
        "ris": "papers/efficient-unsupervised-latency-culprit-ranking/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/efficient-unsupervised-latency-culprit-ranking/",
      "canonical_source_url": "https://doi.org/10.1145/3629527.3651841",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper combines an unsupervised GraphSAGE model with critical-path-specific latency profiles to detect anomalous requests and rank likely microservice culprits without labelled training data.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private full PDF read: pdf-evidence/notes/efficient-unsupervised-latency-culprit-ranking.md"
          },
          {
            "note": "Efficient culprit-ranking PDF pp. 2-4: distributed-trace input boundary, GraphSAGE model, MSE threshold, critical-path profiles, FIRM dataset, and split"
          },
          {
            "note": "Efficient culprit-ranking PDF pp. 4-5: benchmark accuracy, Top-k results, training/test speed comparison, limitations, and artifact link"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3629527.3651841",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-acm-pdf",
          "label": "Public ACM PDF",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://dl.acm.org/doi/pdf/10.1145/3629527.3651841",
          "pdf_url": "https://dl.acm.org/doi/pdf/10.1145/3629527.3651841",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "microservices",
        "graph-neural-networks",
        "latency-analysis",
        "root-cause-analysis",
        "trace-analysis"
      ],
      "keywords": [
        "latency culprit ranking",
        "distributed traces",
        "GraphSAGE",
        "graph neural networks",
        "critical path",
        "FIRM dataset",
        "service invocation graph",
        "unsupervised anomaly detection",
        "Top-k ranking"
      ]
    },
    {
      "paper_id": "enhancing-performance-engineering-with-kernel-events",
      "title": "Enhancing empirical software performance engineering research with kernel-level events: A comprehensive system tracing approach",
      "year": 2024,
      "authors": [
        "Morteza Noferesti",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Morteza Noferesti",
          "orcid": "https://orcid.org/0009-0000-5507-1461",
          "profile_url": "https://dblp.org/pid/82/10462.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "Journal of Systems and Software",
        "type": "journal article",
        "publication_date": "2024-10",
        "online_date": null,
        "print_date": "2024-10",
        "volume": "216",
        "issue": null,
        "pages": "112117",
        "article_number": "112117",
        "publisher": "Elsevier BV",
        "issn": [
          "0164-1212"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1016/j.jss.2024.112117"
      },
      "page": "papers/enhancing-performance-engineering-with-kernel-events/README.md",
      "json": "papers/enhancing-performance-engineering-with-kernel-events/paper.json",
      "bibtex": "papers/enhancing-performance-engineering-with-kernel-events/citation.bib",
      "citation_files": {
        "apa": "papers/enhancing-performance-engineering-with-kernel-events/citation.apa.txt",
        "ieee": "papers/enhancing-performance-engineering-with-kernel-events/citation.ieee.txt",
        "ris": "papers/enhancing-performance-engineering-with-kernel-events/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/enhancing-performance-engineering-with-kernel-events/",
      "canonical_source_url": "https://doi.org/10.1016/j.jss.2024.112117",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The work presents a reusable system-tracing artifact and workflow for bringing Linux kernel-level events into empirical software performance-engineering studies, with raw traces, analysis reports, and setup material.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1016/j.jss.2024.112117"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Authors' artifact README: LTTng collection, Ubuntu 22.04.2, Elasticsearch/Kibana workflow, twelve workload reports, four simulated noise types, and three intended applications"
          },
          {
            "note": "Authors' artifact README: 24,263,691 raw events, event fields, tracepoint use, installation scripts, and reproducibility instructions"
          },
          {
            "note": "Authors' artifact system-info.txt: host, Ubuntu/kernel, CPU, GPU, memory, and storage environment for the published artifact run"
          },
          {
            "note": "No local publication PDF hash is claimed; publisher/SSRN full-text retrieval was blocked during this run"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1016/j.jss.2024.112117",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "performance-engineering",
        "observability",
        "anomaly-detection"
      ],
      "keywords": [
        "LTTng",
        "Linux kernel events",
        "system calls",
        "kernel tracepoints",
        "Elasticsearch",
        "Kibana",
        "IoT dataset",
        "stress-ng",
        "CPU noise",
        "I/O noise",
        "network noise",
        "memory noise",
        "software phase detection",
        "24,263,691 events"
      ]
    },
    {
      "paper_id": "memadapt-adaptive-monitoring-memory-usage",
      "title": "MemAdapt: Adaptive Monitoring of Memory Usage Through Irregularly Sampled Data",
      "year": 2024,
      "authors": [
        "Pranjal Chakraborty",
        "Majid Babaei",
        "Leila Tahmooresnejad",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Pranjal Chakraborty",
          "orcid": null,
          "profile_url": "https://ieeexplore.ieee.org/author/37086367085"
        },
        {
          "name": "Majid Babaei",
          "orcid": null,
          "profile_url": "https://ieeexplore.ieee.org/author/37087099020"
        },
        {
          "name": "Leila Tahmooresnejad",
          "orcid": null,
          "profile_url": "https://ieeexplore.ieee.org/author/345895937078737"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://ieeexplore.ieee.org/author/37071999400"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "2024 IEEE International Conference on Collaborative Advances in Software and COmputiNg (CASCON)",
        "type": "conference paper",
        "publication_date": "2024-11-11",
        "online_date": null,
        "print_date": "2024-11-11",
        "volume": null,
        "issue": null,
        "pages": "1-6",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/CASCON62161.2024.10838037"
      },
      "page": "papers/memadapt-adaptive-monitoring-memory-usage/README.md",
      "json": "papers/memadapt-adaptive-monitoring-memory-usage/paper.json",
      "bibtex": "papers/memadapt-adaptive-monitoring-memory-usage/citation.bib",
      "citation_files": {
        "apa": "papers/memadapt-adaptive-monitoring-memory-usage/citation.apa.txt",
        "ieee": "papers/memadapt-adaptive-monitoring-memory-usage/citation.ieee.txt",
        "ris": "papers/memadapt-adaptive-monitoring-memory-usage/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/memadapt-adaptive-monitoring-memory-usage/",
      "canonical_source_url": "https://doi.org/10.1109/CASCON62161.2024.10838037",
      "status": "published_metadata_record",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The available author synopsis describes an adaptive memory-monitoring approach built around irregularly sampled data and forecasting; the full algorithm and evaluation were not captured.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DOI: https://doi.org/10.1109/CASCON62161.2024.10838037"
          },
          {
            "note": "CASCON program: https://iccsse.github.io/CASCON2024/program/"
          },
          {
            "note": "Author synopsis: https://majidbabaei.com/"
          },
          {
            "note": "Private batch report: reports/parallel-batch-02.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/CASCON62161.2024.10838037",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "cascon-program",
          "label": "CASCON program",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://iccsse.github.io/CASCON2024/program/",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "resource-analysis",
        "predictive-monitoring",
        "performance-analysis",
        "machine-learning"
      ],
      "keywords": [
        "memory monitoring",
        "irregular sampling",
        "adaptive monitoring",
        "time series",
        "memory usage",
        "MemAdapt"
      ]
    },
    {
      "paper_id": "network-analysis-microservices-alibaba",
      "title": "Network Analysis of Microservices: A Case Study on Alibaba Production Clusters",
      "year": 2024,
      "authors": [
        "Ghazal Khodabandeh",
        "Alireza Ezaz",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Ghazal Khodabandeh",
          "orcid": "https://orcid.org/0009-0001-4587-1876",
          "profile_url": "https://dblp.org/pid/374/6434.html"
        },
        {
          "name": "Alireza Ezaz",
          "orcid": "https://orcid.org/0009-0001-4156-2750",
          "profile_url": "https://dblp.org/pid/374/6221.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "ACM/SPEC International Conference on Performance Engineering (ICPE) Companion",
        "type": "conference paper",
        "publication_date": "2024-05-07",
        "online_date": "2024-05-07",
        "print_date": "2024-05-07",
        "volume": null,
        "issue": null,
        "pages": "67-71",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3629527.3651842"
      },
      "page": "papers/network-analysis-microservices-alibaba/README.md",
      "json": "papers/network-analysis-microservices-alibaba/paper.json",
      "bibtex": "papers/network-analysis-microservices-alibaba/citation.bib",
      "citation_files": {
        "apa": "papers/network-analysis-microservices-alibaba/citation.apa.txt",
        "ieee": "papers/network-analysis-microservices-alibaba/citation.ieee.txt",
        "ris": "papers/network-analysis-microservices-alibaba/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/network-analysis-microservices-alibaba/",
      "canonical_source_url": "https://doi.org/10.1145/3629527.3651842",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper applies graph community detection and service-graph clustering to expose recurring microservice communication structures in an Alibaba production-cluster snapshot.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private full PDF read: pdf-evidence/notes/network-analysis-microservices-alibaba.md"
          },
          {
            "note": "Network-analysis PDF pp. 1-3: Alibaba dataset scale, preprocessing, community algorithms, metrics, seed stability, and graph clustering"
          },
          {
            "note": "Network-analysis PDF pp. 3-5: structural findings, limitations, future work, and implementation repository"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3629527.3651842",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-acm-pdf",
          "label": "Public ACM PDF",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://dl.acm.org/doi/pdf/10.1145/3629527.3651842",
          "pdf_url": "https://dl.acm.org/doi/pdf/10.1145/3629527.3651842",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "microservices",
        "performance-analysis",
        "observability",
        "social-network-analysis"
      ],
      "keywords": [
        "microservice networks",
        "Alibaba production clusters",
        "service call graphs",
        "community detection",
        "Louvain",
        "Infomap",
        "Label Propagation",
        "graph clustering",
        "K-Means",
        "silhouette score",
        "modularity"
      ]
    },
    {
      "paper_id": "picturing-ambiguity-winograd-schema",
      "title": "Picturing Ambiguity: A Visual Twist on the Winograd Schema Challenge",
      "year": 2024,
      "authors": [
        "Brendan Park",
        "Madeline Janecek",
        "Naser Ezzati-Jivan",
        "Yifeng Li",
        "Ali Emami"
      ],
      "author_details": [
        {
          "name": "Brendan Park",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/316/0137.html"
        },
        {
          "name": "Madeline Janecek",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/307/5913.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Yifeng Li",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/65/2432.html"
        },
        {
          "name": "Ali Emami",
          "orcid": "https://orcid.org/0009-0001-4273-5203",
          "profile_url": "https://dblp.org/pid/75/10772.html"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "ACL 2024 Main Conference",
        "type": "conference paper",
        "publication_date": "2024",
        "online_date": null,
        "print_date": "2024",
        "volume": null,
        "issue": null,
        "pages": "355-374",
        "article_number": null,
        "publisher": "Association for Computational Linguistics",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.18653/v1/2024.acl-long.22",
        "arxiv": "2405.16277"
      },
      "page": "papers/picturing-ambiguity-winograd-schema/README.md",
      "json": "papers/picturing-ambiguity-winograd-schema/paper.json",
      "bibtex": "papers/picturing-ambiguity-winograd-schema/citation.bib",
      "citation_files": {
        "apa": "papers/picturing-ambiguity-winograd-schema/citation.apa.txt",
        "ieee": "papers/picturing-ambiguity-winograd-schema/citation.ieee.txt",
        "ris": "papers/picturing-ambiguity-winograd-schema/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/picturing-ambiguity-winograd-schema/",
      "canonical_source_url": "https://aclanthology.org/2024.acl-long.22/",
      "status": "public_preprint_and_published_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper introduces WinoVis, a multimodal benchmark and analysis framework for testing pronoun disambiguation in text-to-image models.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ACL Anthology and DOI metadata"
          },
          {
            "note": "official arXiv abstract and PDF page 2405.16277"
          },
          {
            "note": "local PDF hash verified in the working catalog"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published_public_page",
          "url": "https://aclanthology.org/2024.acl-long.22/",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-preprint",
          "label": "Public preprint",
          "relation": "preprint",
          "status": "public_full_text",
          "url": "https://arxiv.org/abs/2405.16277",
          "pdf_url": "https://arxiv.org/pdf/2405.16277",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "multimodal-ai",
        "benchmark-datasets",
        "common-sense-reasoning",
        "machine-learning"
      ],
      "keywords": [
        "Winograd Schema Challenge",
        "WinoVis",
        "text-to-image models",
        "pronoun disambiguation",
        "DAAM",
        "Stable Diffusion"
      ]
    },
    {
      "paper_id": "resource-life-cycle-aware-noise-detection-kernel-events",
      "title": "Resource Life-Cycle Aware Noise Detection via Kernel Event Monitoring",
      "year": 2024,
      "authors": [
        "Morteza Noferesti",
        "Ben Grandy",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Morteza Noferesti",
          "orcid": null,
          "profile_url": "https://ieeexplore.ieee.org/author/125083277698132"
        },
        {
          "name": "Ben Grandy",
          "orcid": null,
          "profile_url": "https://ieeexplore.ieee.org/author/786647424220158"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://ieeexplore.ieee.org/author/37071999400"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "2024 IEEE International Conference on Collaborative Advances in Software and COmputiNg (CASCON)",
        "type": "conference paper",
        "publication_date": "2024-11-11",
        "online_date": null,
        "print_date": "2024-11-11",
        "volume": null,
        "issue": null,
        "pages": "1-10",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/CASCON62161.2024.10838205"
      },
      "page": "papers/resource-life-cycle-aware-noise-detection-kernel-events/README.md",
      "json": "papers/resource-life-cycle-aware-noise-detection-kernel-events/paper.json",
      "bibtex": "papers/resource-life-cycle-aware-noise-detection-kernel-events/citation.bib",
      "citation_files": {
        "apa": "papers/resource-life-cycle-aware-noise-detection-kernel-events/citation.apa.txt",
        "ieee": "papers/resource-life-cycle-aware-noise-detection-kernel-events/citation.ieee.txt",
        "ris": "papers/resource-life-cycle-aware-noise-detection-kernel-events/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/resource-life-cycle-aware-noise-detection-kernel-events/",
      "canonical_source_url": "https://doi.org/10.1109/CASCON62161.2024.10838205",
      "status": "published_metadata_record",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The available synopsis describes passive kernel-event monitoring and alignment of CPU, disk, and network request life cycles for noise detection; detailed evaluation was not captured.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DOI: https://doi.org/10.1109/CASCON62161.2024.10838205"
          },
          {
            "note": "CASCON program: https://iccsse.github.io/CASCON2024/program/"
          },
          {
            "note": "J-GLOBAL record: https://jglobal.jst.go.jp/en/detail?JGLOBAL_ID=202502217419132863"
          },
          {
            "note": "Private batch report: reports/parallel-batch-02.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/CASCON62161.2024.10838205",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "cascon-program",
          "label": "CASCON program",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://iccsse.github.io/CASCON2024/program/",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "anomaly-detection",
        "performance-analysis"
      ],
      "keywords": [
        "kernel event monitoring",
        "resource life cycle",
        "noise detection",
        "CPU requests",
        "disk requests",
        "network requests"
      ]
    },
    {
      "paper_id": "toward-adaptive-tracing-language-models",
      "title": "Toward Adaptive Tracing: Efficient System Behavior Analysis using Language Models",
      "year": 2024,
      "authors": [
        "Kasra Darvishi",
        "Morteza Noferesti",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Kasra Darvishi",
          "orcid": "https://orcid.org/0000-0001-7755-7227",
          "profile_url": "https://dblp.org/pid/313/9799.html"
        },
        {
          "name": "Morteza Noferesti",
          "orcid": "https://orcid.org/0009-0000-5507-1461",
          "profile_url": "https://dblp.org/pid/82/10462.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2024,
        "venue": "2024 IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER)",
        "type": "conference paper",
        "publication_date": "2024-04-14",
        "online_date": "2024-05-24",
        "print_date": "2024-04-14",
        "volume": null,
        "issue": null,
        "pages": "62-66",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3639476.3639778"
      },
      "page": "papers/toward-adaptive-tracing-language-models/README.md",
      "json": "papers/toward-adaptive-tracing-language-models/paper.json",
      "bibtex": "papers/toward-adaptive-tracing-language-models/citation.bib",
      "citation_files": {
        "apa": "papers/toward-adaptive-tracing-language-models/citation.apa.txt",
        "ieee": "papers/toward-adaptive-tracing-language-models/citation.ieee.txt",
        "ris": "papers/toward-adaptive-tracing-language-models/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/toward-adaptive-tracing-language-models/",
      "canonical_source_url": "https://doi.org/10.1145/3639476.3639778",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper proposes an adaptive tracing loop that combines language-model prediction of kernel-event sequences and event durations with change detection and root-cause analysis, so detailed tracing is activated only around significant behavior shifts.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1145/3639476.3639778"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Toward Adaptive Tracing PDF pp. 1-3: ACM/ICSE-NIER identity, LTTng motivation, Apache2 data source, and adaptive-tracing contribution"
          },
          {
            "note": "Toward Adaptive Tracing PDF pp. 3-5: event vectors, LSTM/BERT multi-task sequence and duration modeling, MAD-normalized change detection, and cosine/error-vector root-cause analysis"
          },
          {
            "note": "Toward Adaptive Tracing PDF p. 5: Apache2 scenarios, seven noise categories, 77.1% event reduction, 5.8% miss rate, 91.3% root-cause accuracy, duration-model F-scores, and V100 latency"
          },
          {
            "note": "Toward Adaptive Tracing PDF p. 5: future-work and model-update boundary"
          },
          {
            "note": "local Toward Adaptive Tracing PDF hash verified in pdf-evidence/notes/toward-adaptive-tracing-language-models.md and pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3639476.3639778",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://dl.acm.org/doi/pdf/10.1145/3639476.3639778",
          "pdf_url": "https://dl.acm.org/doi/pdf/10.1145/3639476.3639778",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "llm-assisted-analysis",
        "observability",
        "anomaly-detection",
        "root-cause-analysis",
        "trace-reduction"
      ],
      "keywords": [
        "adaptive tracing",
        "LTTng",
        "kernel events",
        "system-call sequences",
        "event-duration modeling",
        "language models",
        "LSTM",
        "BERT",
        "multi-task learning",
        "change detection",
        "root-cause analysis",
        "Apache2",
        "trace reduction",
        "trace overhead"
      ]
    },
    {
      "paper_id": "altoom-out-of-memory-root-cause",
      "title": "AltOOM: A Data-driven Out of Memory Root Cause Identification Strategy",
      "year": 2023,
      "authors": [
        "Pranjal Chakraborty",
        "Naser Ezzati-Jivan",
        "Vahid Azhari",
        "François Tetreault"
      ],
      "author_details": [
        {
          "name": "Pranjal Chakraborty",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/367/0073.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Vahid Azhari",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "François Tetreault",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/288/0256.html"
        }
      ],
      "publication": {
        "year": 2023,
        "venue": "IEEE International Conference on Big Data",
        "type": "conference paper",
        "publication_date": "2023-12-15",
        "online_date": null,
        "print_date": "2023-12-15",
        "volume": null,
        "issue": null,
        "pages": "1637-1646",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/bigdata59044.2023.10386937"
      },
      "page": "papers/altoom-out-of-memory-root-cause/README.md",
      "json": "papers/altoom-out-of-memory-root-cause/paper.json",
      "bibtex": "papers/altoom-out-of-memory-root-cause/citation.bib",
      "citation_files": {
        "apa": "papers/altoom-out-of-memory-root-cause/citation.apa.txt",
        "ieee": "papers/altoom-out-of-memory-root-cause/citation.ieee.txt",
        "ris": "papers/altoom-out-of-memory-root-cause/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/altoom-out-of-memory-root-cause/",
      "canonical_source_url": "https://doi.org/10.1109/bigdata59044.2023.10386937",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "AltOOM combines early memory-pressure forecasting with selective process-level profiling to identify the process most responsible for an impending out-of-memory event.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1109/bigdata59044.2023.10386937"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "AltOOM PDF pp. 1, 4-10: perf/sar collection, 34 metrics, 85% threshold, prediction models, burst ranking, evaluation tables, limitations, and future work"
          },
          {
            "note": "local AltOOM PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/bigdata59044.2023.10386937",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "resource-analysis",
        "root-cause-analysis",
        "system-tracing",
        "predictive-monitoring"
      ],
      "keywords": [
        "out-of-memory",
        "OOM diagnosis",
        "data-driven RCA",
        "resource analysis",
        "memory pressure forecasting",
        "process-level profiling",
        "Perf",
        "sar"
      ]
    },
    {
      "paper_id": "cnn-bilstm-rpl-attacks-iot-smart-grid",
      "title": "CNN-BiLSTM-Based Classification of RPL Attacks in IoT Smart Grid Networks (Industry Track)",
      "year": 2023,
      "authors": [
        "Yue Guan",
        "Morteza Noferesti",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Yue Guan",
          "orcid": "https://orcid.org/0009-0008-9603-4171",
          "profile_url": "https://dblp.org/pid/54/7820.html"
        },
        {
          "name": "Morteza Noferesti",
          "orcid": "https://orcid.org/0009-0000-5507-1461",
          "profile_url": "https://dblp.org/pid/82/10462.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2023,
        "venue": "ACM/IFIP/USENIX Middleware 2023 Industry Track",
        "type": "industry-track paper",
        "publication_date": "2023-12-11",
        "online_date": "2023-12-11",
        "print_date": "2023-12-11",
        "volume": null,
        "issue": null,
        "pages": "29-34",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3626562.3626832"
      },
      "page": "papers/cnn-bilstm-rpl-attacks-iot-smart-grid/README.md",
      "json": "papers/cnn-bilstm-rpl-attacks-iot-smart-grid/paper.json",
      "bibtex": "papers/cnn-bilstm-rpl-attacks-iot-smart-grid/citation.bib",
      "citation_files": {
        "apa": "papers/cnn-bilstm-rpl-attacks-iot-smart-grid/citation.apa.txt",
        "ieee": "papers/cnn-bilstm-rpl-attacks-iot-smart-grid/citation.ieee.txt",
        "ris": "papers/cnn-bilstm-rpl-attacks-iot-smart-grid/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/cnn-bilstm-rpl-attacks-iot-smart-grid/",
      "canonical_source_url": "https://doi.org/10.1145/3626562.3626832",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The verified record identifies this work as a Middleware 2023 industry-track paper on RPL-attack classification, but the full technical contribution was not available in the captured sources.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DOI: https://doi.org/10.1145/3626562.3626832"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/conf/middleware/GuanNE23"
          },
          {
            "note": "Private batch report: reports/parallel-batch-02.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3626562.3626832",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "dblp-record",
          "label": "DBLP record",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://dblp.org/rec/conf/middleware/GuanNE23",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "iot-security",
        "deep-learning-systems",
        "machine-learning",
        "anomaly-detection"
      ],
      "keywords": [
        "RPL attacks",
        "IoT smart grid",
        "CNN-BiLSTM",
        "routing attacks",
        "intrusion detection",
        "Middleware 2023"
      ]
    },
    {
      "paper_id": "emd-scs-malware-detection-sonification-system-calls",
      "title": "EMD-SCS: A Dynamic Behavioral Approach for Early Malware Detection with Sonification of System Call Sequences",
      "year": 2023,
      "authors": [
        "Raghav Bhardwaj",
        "Morteza Noferesti",
        "Madeline Janecek",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Raghav Bhardwaj",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/376/9675.html"
        },
        {
          "name": "Morteza Noferesti",
          "orcid": "https://orcid.org/0009-0000-5507-1461",
          "profile_url": "https://dblp.org/pid/82/10462.html"
        },
        {
          "name": "Madeline Janecek",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/307/5913.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2023,
        "venue": "2023 IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom)",
        "type": "conference paper",
        "publication_date": "2023-11-01",
        "online_date": null,
        "print_date": "2023-11-01",
        "volume": null,
        "issue": null,
        "pages": "1728-1737",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/TRUSTCOM60117.2023.00235"
      },
      "page": "papers/emd-scs-malware-detection-sonification-system-calls/README.md",
      "json": "papers/emd-scs-malware-detection-sonification-system-calls/paper.json",
      "bibtex": "papers/emd-scs-malware-detection-sonification-system-calls/citation.bib",
      "citation_files": {
        "apa": "papers/emd-scs-malware-detection-sonification-system-calls/citation.apa.txt",
        "ieee": "papers/emd-scs-malware-detection-sonification-system-calls/citation.ieee.txt",
        "ris": "papers/emd-scs-malware-detection-sonification-system-calls/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/emd-scs-malware-detection-sonification-system-calls/",
      "canonical_source_url": "https://doi.org/10.1109/TRUSTCOM60117.2023.00235",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The verified record identifies this work as a TrustCom 2023 paper on system-call sonification for malware detection, but the full technical contribution was not available in the captured sources.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DOI: https://doi.org/10.1109/TRUSTCOM60117.2023.00235"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/conf/trustcom/BhardwajNJE23"
          },
          {
            "note": "J-GLOBAL record: https://jglobal.jst.go.jp/en/detail?JGLOBAL_ID=202402237338978432"
          },
          {
            "note": "Private batch report: reports/parallel-batch-02.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/TRUSTCOM60117.2023.00235",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "dblp-record",
          "label": "DBLP record",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://dblp.org/rec/conf/trustcom/BhardwajNJE23",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "system-tracing",
        "anomaly-detection",
        "machine-learning",
        "performance-analysis"
      ],
      "keywords": [
        "malware detection",
        "system-call sequences",
        "sonification",
        "Hamming distance",
        "detection rate",
        "false-positive rate",
        "EMD-SCS"
      ]
    },
    {
      "paper_id": "identification-and-classification-of-jmh-microbenchmark-states-using-time-series-analysis",
      "title": "Identification and Classification of JMH Microbenchmark States using Time Series Analysis",
      "year": 2023,
      "authors": [
        "Tom Wallace",
        "Beatrice M. Ombuki-Berman",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Tom Wallace",
          "orcid": "https://orcid.org/0000-0001-8936-3163",
          "profile_url": "https://dblp.org/pid/30/10824.html"
        },
        {
          "name": "Beatrice M. Ombuki-Berman",
          "orcid": "https://orcid.org/0000-0002-7296-9510",
          "profile_url": "https://dblp.org/pid/o/BeatriceMOmbukiBerman.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2023,
        "venue": "ACM/SPEC ICPE Companion",
        "type": "conference paper",
        "publication_date": "2023-04-15",
        "online_date": "2023-04-15",
        "print_date": "2023-04-15",
        "volume": null,
        "issue": null,
        "pages": "101-105",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3578245.3584694"
      },
      "page": "papers/identification-and-classification-of-jmh-microbenchmark-states-using-time-series-analysis/README.md",
      "json": "papers/identification-and-classification-of-jmh-microbenchmark-states-using-time-series-analysis/paper.json",
      "bibtex": "papers/identification-and-classification-of-jmh-microbenchmark-states-using-time-series-analysis/citation.bib",
      "citation_files": {
        "apa": "papers/identification-and-classification-of-jmh-microbenchmark-states-using-time-series-analysis/citation.apa.txt",
        "ieee": "papers/identification-and-classification-of-jmh-microbenchmark-states-using-time-series-analysis/citation.ieee.txt",
        "ris": "papers/identification-and-classification-of-jmh-microbenchmark-states-using-time-series-analysis/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/identification-and-classification-of-jmh-microbenchmark-states-using-time-series-analysis/",
      "canonical_source_url": "https://doi.org/10.1145/3578245.3584694",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper uses time-series analysis to identify and classify warmup, steady-state, and anomalous states in Java JMH microbenchmarks.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ICPE Companion PDF: Matrix Profile, motifs/discords, PELT change points, Stumpy, Ruptures, and 30-iteration warmup protocol"
          },
          {
            "note": "ICPE Companion PDF: JMH/Traini benchmark corpus, state-identification workflow, anomaly rule, and reported qualitative conclusions"
          },
          {
            "note": "Author code/data repository linked by the paper"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3578245.3584694",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://research.spec.org/icpe_proceedings/2023/companion/p101.pdf",
          "pdf_url": "https://research.spec.org/icpe_proceedings/2023/companion/p101.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "performance-analysis",
        "performance-engineering",
        "anomaly-detection",
        "machine-learning"
      ],
      "keywords": [
        "Java Microbenchmark Harness",
        "JMH",
        "benchmark states",
        "steady state",
        "warmup",
        "Matrix Profile",
        "motifs",
        "discords",
        "PELT",
        "change points",
        "Stumpy",
        "Ruptures",
        "time-series analysis"
      ]
    },
    {
      "paper_id": "multi-level-adaptive-execution-tracing-performance-analysis",
      "title": "Multi-level Adaptive Execution Tracing for Efficient Performance Analysis",
      "year": 2023,
      "authors": [
        "Mohammed Adib Khan",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Mohammed Adib Khan",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/354/3075.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2023,
        "venue": "2023 IEEE International Conference on Software Engineering and Research (SERA)",
        "type": "conference paper",
        "publication_date": "2023-05-23",
        "online_date": null,
        "print_date": "2023-05-23",
        "volume": null,
        "issue": null,
        "pages": "104-109",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/SERA57763.2023.10197790"
      },
      "page": "papers/multi-level-adaptive-execution-tracing-performance-analysis/README.md",
      "json": "papers/multi-level-adaptive-execution-tracing-performance-analysis/paper.json",
      "bibtex": "papers/multi-level-adaptive-execution-tracing-performance-analysis/citation.bib",
      "citation_files": {
        "apa": "papers/multi-level-adaptive-execution-tracing-performance-analysis/citation.apa.txt",
        "ieee": "papers/multi-level-adaptive-execution-tracing-performance-analysis/citation.ieee.txt",
        "ris": "papers/multi-level-adaptive-execution-tracing-performance-analysis/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/multi-level-adaptive-execution-tracing-performance-analysis/",
      "canonical_source_url": "https://doi.org/10.1109/SERA57763.2023.10197790",
      "status": "published_metadata_record",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The available program synopsis describes dynamic kernel/application tracing guided by time-series trends with an emphasis on reducing tracing overhead; the exact trigger logic and evaluation were not captured.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DOI: https://doi.org/10.1109/SERA57763.2023.10197790"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/conf/sera/KhanE23"
          },
          {
            "note": "SERA program: https://acisinternational.org/wp-content/uploads/2023/05/SERA-2023-Program-v81-1.pdf"
          },
          {
            "note": "Private batch report: reports/parallel-batch-02.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/SERA57763.2023.10197790",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "sera-program",
          "label": "SERA program",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://acisinternational.org/wp-content/uploads/2023/05/SERA-2023-Program-v81-1.pdf",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "performance-analysis",
        "adaptive-scheduling"
      ],
      "keywords": [
        "adaptive execution tracing",
        "time-series trends",
        "multi-level tracing",
        "kernel tracing",
        "performance analysis",
        "SERA 2023"
      ]
    },
    {
      "paper_id": "pasd-statistical-debugging-kernel-events",
      "title": "PASD: A Performance Analysis Approach Through the Statistical Debugging of Kernel Events",
      "year": 2023,
      "authors": [
        "Mohammed Adib Khan",
        "Morteza Noferesti",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Mohammed Adib Khan",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/354/3075.html"
        },
        {
          "name": "Morteza Noferesti",
          "orcid": "https://orcid.org/0009-0000-5507-1461",
          "profile_url": "https://dblp.org/pid/82/10462.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2023,
        "venue": "IEEE Working Conference on Source Code Analysis and Manipulation (SCAM)",
        "type": "conference paper",
        "publication_date": "2023-10-02",
        "online_date": null,
        "print_date": "2023-10-02",
        "volume": null,
        "issue": null,
        "pages": "151-161",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/scam59687.2023.00025"
      },
      "page": "papers/pasd-statistical-debugging-kernel-events/README.md",
      "json": "papers/pasd-statistical-debugging-kernel-events/paper.json",
      "bibtex": "papers/pasd-statistical-debugging-kernel-events/citation.bib",
      "citation_files": {
        "apa": "papers/pasd-statistical-debugging-kernel-events/citation.apa.txt",
        "ieee": "papers/pasd-statistical-debugging-kernel-events/citation.ieee.txt",
        "ris": "papers/pasd-statistical-debugging-kernel-events/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/pasd-statistical-debugging-kernel-events/",
      "canonical_source_url": "https://doi.org/10.1109/scam59687.2023.00025",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "PASD uses Linux kernel-event traces, Perf call stacks, and statistical debugging to rank functions associated with performance problems without application-source instrumentation.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1109/scam59687.2023.00025"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "PASD PDF pp. 1-5: kernel-event tracing, Perf call stacks, metric thresholds, statistical debugging, and suspect ranking"
          },
          {
            "note": "PASD PDF pp. 6-9: Firefox and ls cases, reported functions, data volumes, and offline analysis cost"
          },
          {
            "note": "PASD PDF pp. 9-10: limitations and future-work boundary"
          },
          {
            "note": "local PASD PDF hash verified in pdf-evidence/notes/pasd-statistical-debugging-kernel-events.md and pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/scam59687.2023.00025",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "kernel-tracing",
        "performance-analysis",
        "root-cause-analysis",
        "anomaly-detection"
      ],
      "keywords": [
        "statistical debugging",
        "Linux kernel tracepoints",
        "Perf",
        "perf record",
        "call stacks",
        "sched_switch",
        "Firefox",
        "Coreutils",
        "ls",
        "Bug 1637586",
        "Bug 1565019",
        "function suspect ranking"
      ]
    },
    {
      "paper_id": "software-mining-investigating-correlation-between-source-code-features-and-michrobenchmark-s-ste",
      "title": "Software Mining - Investigating Correlation between Source Code Features and Michrobenchmark's Steady State",
      "year": 2023,
      "authors": [
        "Amirmahdi Khosravi Tabrizi",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Amirmahdi Khosravi Tabrizi",
          "orcid": "https://orcid.org/0000-0002-6498-9319",
          "profile_url": "https://dblp.org/pid/344/3160.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2023,
        "venue": "Companion of the 2023 ACM/SPEC International Conference on Performance Engineering (ICPE '23 Companion)",
        "type": "conference paper",
        "publication_date": "2023-04-15",
        "online_date": "2023-04-15",
        "print_date": "2023-04-15",
        "volume": null,
        "issue": null,
        "pages": "107-111",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3578245.3584695"
      },
      "page": "papers/software-mining-investigating-correlation-between-source-code-features-and-michrobenchmark-s-ste/README.md",
      "json": "papers/software-mining-investigating-correlation-between-source-code-features-and-michrobenchmark-s-ste/paper.json",
      "bibtex": "papers/software-mining-investigating-correlation-between-source-code-features-and-michrobenchmark-s-ste/citation.bib",
      "citation_files": {
        "apa": "papers/software-mining-investigating-correlation-between-source-code-features-and-michrobenchmark-s-ste/citation.apa.txt",
        "ieee": "papers/software-mining-investigating-correlation-between-source-code-features-and-michrobenchmark-s-ste/citation.ieee.txt",
        "ris": "papers/software-mining-investigating-correlation-between-source-code-features-and-michrobenchmark-s-ste/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/software-mining-investigating-correlation-between-source-code-features-and-michrobenchmark-s-ste/",
      "canonical_source_url": "https://doi.org/10.1145/3578245.3584695",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The study examines whether static source-code features are associated with the steady-state behavior of Java microbenchmarks during JVM warmup.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private full PDF read: pdf-evidence/notes/parallel-batch-02-software-mining-investigating-correlation-between-source-code-features-and-michrobenchmark-s-ste-bd15de158b.md"
          },
          {
            "note": "Software Mining PDF pp. 1-4: JMH, 586 results from 30 Java projects, srcML/Lizard features, steady-state labels, group counts, and Apriori confidences"
          },
          {
            "note": "Local PDF hash verified: D883BDDA4B750A791CF29D206A9FD20C3E75F6BF21276761B563206134FF43DC"
          },
          {
            "note": "Public source: https://research.spec.org/icpe_proceedings/2023/companion/p107.pdf"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3578245.3584695",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-conference-pdf",
          "label": "Public conference PDF",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://research.spec.org/icpe_proceedings/2023/companion/p107.pdf",
          "pdf_url": "https://research.spec.org/icpe_proceedings/2023/companion/p107.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "performance-analysis",
        "performance-engineering",
        "machine-learning"
      ],
      "keywords": [
        "Java Microbenchmark Harness",
        "JMH",
        "srcML",
        "Lizard",
        "Apriori",
        "Java microbenchmarks",
        "JVM warmup",
        "steady state",
        "source-code features",
        "BMNFC",
        "BMLOC",
        "DNNSF"
      ]
    },
    {
      "paper_id": "towards-a-classification-of-log-parsing-errors",
      "title": "Towards a Classification of Log Parsing Errors",
      "year": 2023,
      "authors": [
        "Issam Sedki",
        "Abdelwahab Hamou-Lhadj",
        "Otmane Ait Mohamed",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Issam Sedki",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/305/0448.html"
        },
        {
          "name": "Abdelwahab Hamou-Lhadj",
          "orcid": "https://orcid.org/0000-0002-3319-5006",
          "profile_url": "https://dblp.org/pid/70/2136.html"
        },
        {
          "name": "Otmane Ait Mohamed",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/95/4076.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2023,
        "venue": "IEEE International Conference on Program Comprehension (ICPC)",
        "type": "conference paper",
        "publication_date": "2023-05",
        "online_date": null,
        "print_date": "2023-05",
        "volume": null,
        "issue": null,
        "pages": "84-88",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/ICPC58990.2023.00023"
      },
      "page": "papers/towards-a-classification-of-log-parsing-errors/README.md",
      "json": "papers/towards-a-classification-of-log-parsing-errors/paper.json",
      "bibtex": "papers/towards-a-classification-of-log-parsing-errors/citation.bib",
      "citation_files": {
        "apa": "papers/towards-a-classification-of-log-parsing-errors/citation.apa.txt",
        "ieee": "papers/towards-a-classification-of-log-parsing-errors/citation.ieee.txt",
        "ris": "papers/towards-a-classification-of-log-parsing-errors/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/towards-a-classification-of-log-parsing-errors/",
      "canonical_source_url": "https://doi.org/10.1109/ICPC58990.2023.00023",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper classifies recurring log-parsing errors and connects them to token and event characteristics that can guide parser design and logging practice.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ICPC log-parsing-errors PDF: four LogHub datasets, four parsers, 8,000 labelled events, nine categories, and error-count method"
          },
          {
            "note": "ICPC log-parsing-errors PDF: 523 errors, 65.51% tokenization-related share, 28.5% regex share, per-category values, and HealthApp/OpenStack examples"
          },
          {
            "note": "Zenodo dataset DOI and author-hosted PDF recorded as public resources"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/ICPC58990.2023.00023",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://users.encs.concordia.ca/~abdelw/papers/ICPC23_ParsingErrors.pdf",
          "pdf_url": "https://users.encs.concordia.ca/~abdelw/papers/ICPC23_ParsingErrors.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "observability",
        "trace-analysis",
        "anomaly-detection",
        "performance-analysis"
      ],
      "keywords": [
        "log parsing",
        "parser errors",
        "Drain",
        "AEL",
        "Spell",
        "ULP",
        "LogHub",
        "tokenization",
        "logging practices",
        "dynamic tokens",
        "static tokens",
        "delimiter-aware logging",
        "parser error taxonomy"
      ]
    },
    {
      "paper_id": "uncovering-steady-state-executions-in-java-microbenchmarking-with-call-graph-analysis",
      "title": "Uncovering Steady State Executions in Java Microbenchmarking with Call Graph Analysis",
      "year": 2023,
      "authors": [
        "Madeline Janecek",
        "Sneh Patel",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Madeline Janecek",
          "orcid": "https://orcid.org/0000-0002-7182-3958",
          "profile_url": "https://dblp.org/pid/307/5913.html"
        },
        {
          "name": "Sneh Patel",
          "orcid": "https://orcid.org/0000-0002-1985-8715",
          "profile_url": "https://dblp.org/pid/315/9849.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2023,
        "venue": "ACM/SPEC ICPE Companion",
        "type": "conference paper",
        "publication_date": "2023-04-15",
        "online_date": "2023-04-15",
        "print_date": "2023-04-15",
        "volume": null,
        "issue": null,
        "pages": "71-75",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3578245.3584689"
      },
      "page": "papers/uncovering-steady-state-executions-in-java-microbenchmarking-with-call-graph-analysis/README.md",
      "json": "papers/uncovering-steady-state-executions-in-java-microbenchmarking-with-call-graph-analysis/paper.json",
      "bibtex": "papers/uncovering-steady-state-executions-in-java-microbenchmarking-with-call-graph-analysis/citation.bib",
      "citation_files": {
        "apa": "papers/uncovering-steady-state-executions-in-java-microbenchmarking-with-call-graph-analysis/citation.apa.txt",
        "ieee": "papers/uncovering-steady-state-executions-in-java-microbenchmarking-with-call-graph-analysis/citation.ieee.txt",
        "ris": "papers/uncovering-steady-state-executions-in-java-microbenchmarking-with-call-graph-analysis/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/uncovering-steady-state-executions-in-java-microbenchmarking-with-call-graph-analysis/",
      "canonical_source_url": "https://doi.org/10.1145/3578245.3584689",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper uses sampled call graphs and machine learning to distinguish warmup from steady-state executions in Java microbenchmarks.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ICPE Companion PDF: perf call-stack sampling, Graph2Vec, flame graphs, PELT, 50-of-1,000 labelling protocol, and five classifiers"
          },
          {
            "note": "ICPE Companion PDF: Java binary-search workload, 10,000 executions/10 forks, Ubuntu/kernel/Perf/Log4j environment, and accuracy/precision/recall table"
          },
          {
            "note": "Paper-linked code/results repository recorded as a public resource"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3578245.3584689",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://research.spec.org/icpe_proceedings/2023/companion/p71.pdf",
          "pdf_url": "https://research.spec.org/icpe_proceedings/2023/companion/p71.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "performance-analysis",
        "performance-engineering",
        "machine-learning",
        "trace-analysis"
      ],
      "keywords": [
        "Java",
        "JMH",
        "microbenchmarking",
        "steady-state detection",
        "warmup",
        "call-graph analysis",
        "Perf",
        "Graph2Vec",
        "change-point detection",
        "PELT",
        "Random Forest",
        "SVC",
        "flame graphs"
      ]
    },
    {
      "paper_id": "iot-anomaly-intrusion-detection-poster-abstract",
      "title": "Deep Learning Driven Anomaly Based Intrusion Detection System for IoT: Poster Abstract",
      "year": 2022,
      "authors": [
        "Yue Guan",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Yue Guan",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/54/7820.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2022,
        "venue": "ACM/IFIP/USENIX Middleware 2022 Demos/Posters",
        "type": "poster abstract",
        "publication_date": "2022-11-07",
        "online_date": "2022-11-22",
        "print_date": "2022-11-07",
        "volume": null,
        "issue": null,
        "pages": "19-20",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3565386.3565493"
      },
      "page": "papers/iot-anomaly-intrusion-detection-poster-abstract/README.md",
      "json": "papers/iot-anomaly-intrusion-detection-poster-abstract/paper.json",
      "bibtex": "papers/iot-anomaly-intrusion-detection-poster-abstract/citation.bib",
      "citation_files": {
        "apa": "papers/iot-anomaly-intrusion-detection-poster-abstract/citation.apa.txt",
        "ieee": "papers/iot-anomaly-intrusion-detection-poster-abstract/citation.ieee.txt",
        "ris": "papers/iot-anomaly-intrusion-detection-poster-abstract/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/iot-anomaly-intrusion-detection-poster-abstract/",
      "canonical_source_url": "https://doi.org/10.1145/3565386.3565493",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The poster proposes a hybrid IoT intrusion-detection pipeline with binary anomaly detection followed by multiclass attack classification.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private one-page poster read: pdf-evidence/notes/parallel-batch-02-deep-learning-driven-anomaly-based-intrusion-detection-system-for-iot-poster-abstract-e3d870b1d7.md"
          },
          {
            "note": "DOI/DBLP published item: https://doi.org/10.1145/3565386.3565493"
          },
          {
            "note": "Public poster source: https://naser.github.io/assets/IoT_MW2022Poster.pdf"
          },
          {
            "note": "Local poster hash verified: B1B4A85A9EB721BC9930119CF6CBF6797CA28B6F7525E21DD5633DF8138F1682"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3565386.3565493",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-poster-artifact",
          "label": "Public poster artifact",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://naser.github.io/assets/IoT_MW2022Poster.pdf",
          "pdf_url": "https://naser.github.io/assets/IoT_MW2022Poster.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "iot-security",
        "anomaly-detection",
        "machine-learning",
        "deep-learning-systems"
      ],
      "keywords": [
        "IoTID20",
        "RNN",
        "SMOTE",
        "PSO",
        "binary classification",
        "multiclass classification",
        "IoT attacks",
        "intrusion detection"
      ]
    },
    {
      "paper_id": "execution-trace-model-verification-multicore",
      "title": "Execution trace-based model verification to analyze multicore and real-time systems",
      "year": 2022,
      "authors": [
        "Raphaël Beamonte",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Raphaël Beamonte",
          "orcid": "https://orcid.org/0000-0002-3078-0947",
          "profile_url": "https://dblp.org/pid/181/3722.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2022,
        "venue": "Concurrency and Computation: Practice and Experience",
        "type": "journal article",
        "publication_date": "2022-05-04",
        "online_date": "2022-05-04",
        "print_date": "2022-08",
        "volume": "34",
        "issue": "17",
        "pages": null,
        "article_number": "e6974",
        "publisher": "Wiley",
        "issn": [
          "1532-0626",
          "1532-0634"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1002/cpe.6974"
      },
      "page": "papers/execution-trace-model-verification-multicore/README.md",
      "json": "papers/execution-trace-model-verification-multicore/paper.json",
      "bibtex": "papers/execution-trace-model-verification-multicore/citation.bib",
      "citation_files": {
        "apa": "papers/execution-trace-model-verification-multicore/citation.apa.txt",
        "ieee": "papers/execution-trace-model-verification-multicore/citation.ieee.txt",
        "ris": "papers/execution-trace-model-verification-multicore/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/execution-trace-model-verification-multicore/",
      "canonical_source_url": "https://doi.org/10.1002/cpe.6974",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper combines model-based quantitative constraints with user-space and kernel execution traces to automatically identify likely causes of real-time and multicore constraint violations.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1002/cpe.6974"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Publisher full text viewer pp. 1-3: problem, LTTng/LTTng-UST selection, CTF/common-clock rationale, and related tracing/model-analysis tools"
          },
          {
            "note": "Publisher full text viewer pp. 4-13: state-machine model, constraint statuses, 95%/5% sampling, reservoir sampling, interval-set extraction, distance/weight/differential analysis, and responsibility scores"
          },
          {
            "note": "Publisher full text viewer pp. 13-20: JACK2, wakelock, userspace, and cyclictest case studies, including 96.65%/96.51% JACK2 attribution and the Jetson/HDMI cyclictest diagnosis"
          },
          {
            "note": "Publisher full text viewer pp. 20-24: i7-4790/32 GiB platform, trace sizes, 100-run sampling comparison, analysis timings, and scalability"
          },
          {
            "note": "Publisher full text viewer p. 25: conclusion, data-availability statement, and future direction"
          },
          {
            "note": "No local PDF hash is claimed: the Wiley PDF link redirected to an abstract/access page and the ResearchGate publisher viewer exposed the full 26-page text but did not provide a downloadable file in this run."
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1002/cpe.6974",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "system-tracing",
        "kernel-tracing",
        "multicore-systems",
        "trace-analysis",
        "root-cause-analysis",
        "lttng"
      ],
      "keywords": [
        "model-based constraints",
        "execution tracing",
        "user-space traces",
        "kernel traces",
        "LTTng",
        "LTTng-UST",
        "Common Trace Format",
        "Trace Compass",
        "reservoir sampling",
        "critical-path analysis",
        "JACK2",
        "cyclictest",
        "priority inversion",
        "CPUTop"
      ]
    },
    {
      "paper_id": "n-lane-bridge-performance-antipatterns",
      "title": "N-Lane Bridge Performance Antipattern Analysis Using System-Level Execution Tracing",
      "year": 2022,
      "authors": [
        "Riley VanDonge",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Riley VanDonge",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/333/8400.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2022,
        "venue": "IEEE Working Conference on Source Code Analysis and Manipulation (SCAM)",
        "type": "conference paper",
        "publication_date": "2022-10",
        "online_date": null,
        "print_date": "2022-10",
        "volume": null,
        "issue": null,
        "pages": "83-93",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/scam55253.2022.00015"
      },
      "page": "papers/n-lane-bridge-performance-antipatterns/README.md",
      "json": "papers/n-lane-bridge-performance-antipatterns/paper.json",
      "bibtex": "papers/n-lane-bridge-performance-antipatterns/citation.bib",
      "citation_files": {
        "apa": "papers/n-lane-bridge-performance-antipatterns/citation.apa.txt",
        "ieee": "papers/n-lane-bridge-performance-antipatterns/citation.ieee.txt",
        "ris": "papers/n-lane-bridge-performance-antipatterns/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/n-lane-bridge-performance-antipatterns/",
      "canonical_source_url": "https://doi.org/10.1109/scam55253.2022.00015",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "N-Lane Bridge extends One-Lane Bridge analysis to active-resource bottlenecks and uses LTTng system-level traces to distinguish application-caused congestion from external interference.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Crossref and local DBLP/venue metadata for 10.1109/scam55253.2022.00015"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "N-Lane Bridge PDF pp. 1-7: OLB/NLB definitions, LTTng 2.12.3, Trace Compass, tracepoints, critical-path and response-time method"
          },
          {
            "note": "N-Lane Bridge PDF pp. 7-9: Firefox 65.0/98.0.2 and InDebitO cases, latency causes, and NLB classification"
          },
          {
            "note": "N-Lane Bridge PDF pp. 9-10: CPU/I/O overhead, trace sizes, offline analysis cost, threats, and future work"
          },
          {
            "note": "local N-Lane Bridge PDF hash verified in pdf-evidence/notes/n-lane-bridge-performance-antipatterns.md and pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/scam55253.2022.00015",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "performance-analysis",
        "anomaly-detection"
      ],
      "keywords": [
        "N-Lane Bridge",
        "One-Lane Bridge",
        "performance antipatterns",
        "system-level execution tracing",
        "LTTng",
        "Trace Compass",
        "sched_switch",
        "sched_wakeup",
        "futex",
        "Firefox PDF.js",
        "InDebitO",
        "SysBench",
        "memory paging",
        "CPU preemption"
      ]
    },
    {
      "paper_id": "performance-anomaly-detection-sequence-alignment",
      "title": "Performance Anomaly Detection through Sequence Alignment of System-Level Traces",
      "year": 2022,
      "authors": [
        "Madeline Janecek",
        "Naser Ezzati-Jivan",
        "Abdelwahab Hamou-Lhadj"
      ],
      "author_details": [
        {
          "name": "Madeline Janecek",
          "orcid": "https://orcid.org/0000-0002-7182-3958",
          "profile_url": "https://dblp.org/pid/307/5913.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Abdelwahab Hamou-Lhadj",
          "orcid": "https://orcid.org/0000-0002-3319-5006",
          "profile_url": "https://dblp.org/pid/70/2136.html"
        }
      ],
      "publication": {
        "year": 2022,
        "venue": "30th International Conference on Program Comprehension (ICPC)",
        "type": "conference paper",
        "publication_date": "2022-05-16",
        "online_date": "2022-10-20",
        "print_date": "2022-05-16",
        "volume": null,
        "issue": null,
        "pages": "264-274",
        "article_number": null,
        "publisher": "ACM",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1145/3524610.3527898"
      },
      "page": "papers/performance-anomaly-detection-sequence-alignment/README.md",
      "json": "papers/performance-anomaly-detection-sequence-alignment/paper.json",
      "bibtex": "papers/performance-anomaly-detection-sequence-alignment/citation.bib",
      "citation_files": {
        "apa": "papers/performance-anomaly-detection-sequence-alignment/citation.apa.txt",
        "ieee": "papers/performance-anomaly-detection-sequence-alignment/citation.ieee.txt",
        "ris": "papers/performance-anomaly-detection-sequence-alignment/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/performance-anomaly-detection-sequence-alignment/",
      "canonical_source_url": "https://doi.org/10.1145/3524610.3527898",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The framework combines critical-path extraction, coarse anomaly checks, OPTICS execution clustering, and MUSCLE multiple sequence alignment to localize performance differences in system-level traces.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private full PDF read: pdf-evidence/notes/performance-anomaly-detection-sequence-alignment.md"
          },
          {
            "note": "Performance-anomaly PDF pp. 2-8: LTTng, critical-path extraction, vectorization, average/probability tests, OPTICS, cluster pairing, and MUSCLE alignment"
          },
          {
            "note": "Performance-anomaly PDF pp. 8-10: VirtualBox/Ubuntu/LTTng environment, overhead, Python case, Docker case, and diagnosis"
          },
          {
            "note": "Performance-anomaly PDF p. 10: conclusion and future work"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/3524610.3527898",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-acm-pdf",
          "label": "Public ACM PDF",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://dl.acm.org/doi/pdf/10.1145/3524610.3527898",
          "pdf_url": "https://dl.acm.org/doi/pdf/10.1145/3524610.3527898",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "system-tracing",
        "anomaly-detection",
        "performance-analysis",
        "trace-analysis"
      ],
      "keywords": [
        "sequence alignment",
        "MUSCLE",
        "OPTICS",
        "critical path",
        "system-level traces",
        "performance anomalies",
        "LTTng",
        "Docker",
        "execution clustering",
        "trace overhead"
      ]
    },
    {
      "paper_id": "performance-evaluation-multithread-execution-paths",
      "title": "Performance Evaluation of Complex Multi-Thread Applications Through Execution Path Analysis",
      "year": 2022,
      "authors": [
        "Majid Rezazadeh",
        "Naser Ezzati-Jivan",
        "Seyed Vahid Azhari",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Majid Rezazadeh",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/45/10661.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Seyed Vahid Azhari",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/42/2821.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": "https://orcid.org/0000-0002-6095-6149",
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2022,
        "venue": "Performance Evaluation",
        "type": "journal article",
        "publication_date": "2022-06",
        "online_date": null,
        "print_date": "2022-06",
        "volume": "155-156",
        "issue": null,
        "pages": "102289",
        "article_number": "102289",
        "publisher": "Elsevier BV",
        "issn": [
          "0166-5316"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1016/j.peva.2022.102289"
      },
      "page": "papers/performance-evaluation-multithread-execution-paths/README.md",
      "json": "papers/performance-evaluation-multithread-execution-paths/paper.json",
      "bibtex": "papers/performance-evaluation-multithread-execution-paths/citation.bib",
      "citation_files": {
        "apa": "papers/performance-evaluation-multithread-execution-paths/citation.apa.txt",
        "ieee": "papers/performance-evaluation-multithread-execution-paths/citation.ieee.txt",
        "ris": "papers/performance-evaluation-multithread-execution-paths/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/performance-evaluation-multithread-execution-paths/",
      "canonical_source_url": "https://doi.org/10.1016/j.peva.2022.102289",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "This work investigates execution-path analysis as a way to evaluate complex multi-thread applications.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Crossref and local DBLP/venue metadata for 10.1016/j.peva.2022.102289"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "full-text summary pending source review"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1016/j.peva.2022.102289",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "performance-analysis",
        "trace-analysis",
        "multicore-systems",
        "performance-engineering"
      ],
      "keywords": [
        "multi-thread applications",
        "execution paths",
        "performance evaluation",
        "thread behavior"
      ]
    },
    {
      "paper_id": "operating-system-support-applications-performance-analysis-poster",
      "title": "Poster Paper: Operating System Support for Applications Performance Analysis",
      "year": 2022,
      "authors": [
        "Riley VanDonge",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Riley VanDonge",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/333/8400.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2022,
        "venue": "2022 IEEE International Conference on Cloud Engineering (IC2E)",
        "type": "poster paper",
        "publication_date": "2022-09",
        "online_date": null,
        "print_date": "2022-09",
        "volume": null,
        "issue": null,
        "pages": "279-280",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/IC2E55432.2022.00039"
      },
      "page": "papers/operating-system-support-applications-performance-analysis-poster/README.md",
      "json": "papers/operating-system-support-applications-performance-analysis-poster/paper.json",
      "bibtex": "papers/operating-system-support-applications-performance-analysis-poster/citation.bib",
      "citation_files": {
        "apa": "papers/operating-system-support-applications-performance-analysis-poster/citation.apa.txt",
        "ieee": "papers/operating-system-support-applications-performance-analysis-poster/citation.ieee.txt",
        "ris": "papers/operating-system-support-applications-performance-analysis-poster/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/operating-system-support-applications-performance-analysis-poster/",
      "canonical_source_url": "https://doi.org/10.1109/IC2E55432.2022.00039",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The verified record identifies this work as a 2022 IC2E poster paper on operating-system support for performance analysis, but the full technical contribution was not available in the captured sources.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DOI: https://doi.org/10.1109/IC2E55432.2022.00039"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/conf/ic2e/VanDongeE22"
          },
          {
            "note": "Private batch report: reports/parallel-batch-02.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/IC2E55432.2022.00039",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "dblp-record",
          "label": "DBLP record",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://dblp.org/rec/conf/ic2e/VanDongeE22",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "performance-analysis",
        "system-tracing",
        "kernel-tracing"
      ],
      "keywords": [
        "operating-system support",
        "application performance analysis",
        "performance instrumentation",
        "IC2E 2022",
        "poster paper"
      ]
    },
    {
      "paper_id": "automated-cause-analysis-latency-outliers",
      "title": "Automated Cause Analysis of Latency Outliers Using System-Level Dependency Graphs",
      "year": 2021,
      "authors": [
        "Sneh Patel",
        "Brendan Park",
        "Naser Ezzati-Jivan",
        "Quentin Fournier"
      ],
      "author_details": [
        {
          "name": "Sneh Patel",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/315/9849.html"
        },
        {
          "name": "Brendan Park",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/316/0137.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Quentin Fournier",
          "orcid": "https://orcid.org/0000-0002-1036-0777",
          "profile_url": "https://dblp.org/pid/246/8623.html"
        }
      ],
      "publication": {
        "year": 2021,
        "venue": "IEEE International Conference on Software Quality, Reliability and Security (QRS)",
        "type": "conference paper",
        "publication_date": "2021-12",
        "online_date": null,
        "print_date": "2021-12",
        "volume": null,
        "issue": null,
        "pages": "422-433",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/QRS54544.2021.00054",
        "arxiv": "2207.06515"
      },
      "page": "papers/automated-cause-analysis-latency-outliers/README.md",
      "json": "papers/automated-cause-analysis-latency-outliers/paper.json",
      "bibtex": "papers/automated-cause-analysis-latency-outliers/citation.bib",
      "citation_files": {
        "apa": "papers/automated-cause-analysis-latency-outliers/citation.apa.txt",
        "ieee": "papers/automated-cause-analysis-latency-outliers/citation.ieee.txt",
        "ris": "papers/automated-cause-analysis-latency-outliers/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/automated-cause-analysis-latency-outliers/",
      "canonical_source_url": "https://doi.org/10.1109/QRS54544.2021.00054",
      "status": "public_preprint_and_published_record",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": true,
        "basis": "complete-visible-author-abstract",
        "note": "The page displays the complete verified author abstract."
      },
      "description": "Detecting performance issues and identifying their root causes in the runtime is a challenging task. Typically, developers use methods such as logging and tracing to identify bottlenecks. These solutions are, however, not ideal as they are time-consuming and require manual effort. In this paper, we propose a method to automate the task of detecting latency outliers using system-level traces and then comparing them to identify the root cause(s). Our method makes use of dependency graphs to show internal interactions between threads and system resources. With these graphs, one can pinpoint where performance issues occur. However, a single trace can be composed of a large number of requests, each generating one graph. To automate the task of identifying outliers within the dataset, we use machine learning density-based models and statistical calculations such as -score. Our evaluation shows an accuracy greater than 97 % on outlier detection, making them appropriate for in-production servers and industry-level use cases.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP and IEEE metadata for the published paper"
          },
          {
            "note": "official arXiv abstract and PDF page 2207.06515"
          },
          {
            "note": "local PDF hash verified in the working catalog"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/QRS54544.2021.00054",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-preprint",
          "label": "Public preprint",
          "relation": "preprint",
          "status": "public_full_text",
          "url": "https://arxiv.org/abs/2207.06515",
          "pdf_url": "https://arxiv.org/pdf/2207.06515",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "system-tracing",
        "latency-analysis",
        "root-cause-analysis",
        "dependency-graphs"
      ],
      "keywords": [
        "latency outliers",
        "system-level traces",
        "dependency graphs",
        "density-based models",
        "z-score",
        "production diagnosis"
      ]
    },
    {
      "paper_id": "model-based-constraints-execution-tracing",
      "title": "Automated Generation of Model-Based Constraints for Common Multi-core and Real-Time Applications Using Execution Tracing",
      "year": 2021,
      "authors": [
        "Raphael Beamonte",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Raphael Beamonte",
          "orcid": "https://orcid.org/0000-0002-3078-0947",
          "profile_url": "https://dblp.org/pid/181/3722.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2021,
        "venue": "International Journal of Parallel Programming",
        "type": "journal article",
        "publication_date": "2021-01-01",
        "online_date": "2021-01-01",
        "print_date": "2021-02",
        "volume": "49",
        "issue": "1",
        "pages": "104-134",
        "article_number": null,
        "publisher": "Springer Science and Business Media LLC",
        "issn": [
          "0885-7458",
          "1573-7640"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1007/s10766-020-00689-5"
      },
      "page": "papers/model-based-constraints-execution-tracing/README.md",
      "json": "papers/model-based-constraints-execution-tracing/paper.json",
      "bibtex": "papers/model-based-constraints-execution-tracing/citation.bib",
      "citation_files": {
        "apa": "papers/model-based-constraints-execution-tracing/citation.apa.txt",
        "ieee": "papers/model-based-constraints-execution-tracing/citation.ieee.txt",
        "ris": "papers/model-based-constraints-execution-tracing/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/model-based-constraints-execution-tracing/",
      "canonical_source_url": "https://doi.org/10.1007/s10766-020-00689-5",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper automatically builds an approximate workflow model and adaptive quantitative constraints from user-space and kernel execution traces, reducing manual model construction for real-time and multicore diagnosis.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Crossref and local DBLP/venue metadata for 10.1007/s10766-020-00689-5"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Model-constraints PDF pp. 1-2, 5-17: user-space/kernel scope, LTTng cyclictest case, per-thread/LCS workflow generation, adaptive constraints, and case-study detections"
          },
          {
            "note": "Model-constraints PDF pp. 21-30: hardware, trace sizes, runtime/scalability, and full-cyclictest approximately 7-minute result"
          },
          {
            "note": "Model-constraints PDF p. 30: limitation and future-work boundary"
          },
          {
            "note": "local model-constraints PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1007/s10766-020-00689-5",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "system-tracing",
        "multicore-systems",
        "trace-analysis",
        "performance-analysis",
        "lttng"
      ],
      "keywords": [
        "model-based constraints",
        "execution tracing",
        "multi-core systems",
        "real-time applications",
        "constraint generation",
        "LTTng",
        "Trace Compass",
        "cyclictest",
        "JACK2",
        "wakelock"
      ]
    },
    {
      "paper_id": "combining-distributed-kernel-tracing-cloud",
      "title": "Combining Distributed and Kernel Tracing for Performance Analysis of Cloud Applications",
      "year": 2021,
      "authors": [
        "Loïc Gelle",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Loïc Gelle",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": null
        }
      ],
      "publication": {
        "year": 2021,
        "venue": "Electronics",
        "type": "journal article",
        "publication_date": "2021-10-26",
        "online_date": "2021-10-26",
        "print_date": null,
        "volume": "10",
        "issue": "21",
        "pages": "2610",
        "article_number": null,
        "publisher": "MDPI AG",
        "issn": [
          "2079-9292"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.3390/electronics10212610"
      },
      "page": "papers/combining-distributed-kernel-tracing-cloud/README.md",
      "json": "papers/combining-distributed-kernel-tracing-cloud/paper.json",
      "bibtex": "papers/combining-distributed-kernel-tracing-cloud/citation.bib",
      "citation_files": {
        "apa": "papers/combining-distributed-kernel-tracing-cloud/citation.apa.txt",
        "ieee": "papers/combining-distributed-kernel-tracing-cloud/citation.ieee.txt",
        "ris": "papers/combining-distributed-kernel-tracing-cloud/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/combining-distributed-kernel-tracing-cloud/",
      "canonical_source_url": "https://doi.org/10.3390/electronics10212610",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "Distributed tracing allows tracking user requests that span across multiple services and machines in a distributed application. However, typical cloud applications rely on abstraction layers that can hide the root cause of latency happening between processes or in the kernel. Because of its focus on high-level events, existing methodologies in applying distributed tracing can be limited when trying to detect complex contentions and relate them back to the originating requests. Cross-level analyses that include kernel-level events are necessary to debug problems as prevalent as mutex or disk contention, however cross-level analysis and associating events in the kernel and distributed tracing data is complex and can add a lot of overhead. This paper describes a new solution for combining distributed tracing with low-level software tracing in order to find the latency root cause better. We explain how we achieve a hybrid trace collection to capture and synchronize both kernel and distributed request events. Then, we present our design and implementation for a critical path analysis. We show that our analysis describes precisely how each request spends its time and what stands in its critical path while limiting overhead.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Crossref and local DBLP/venue metadata for 10.3390/electronics10212610"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Official MDPI HTML, Abstract and Sections 1-3 (reviewed 2026-08-06): distributed/kernel tracing motivation, LTTng/Jaeger/Trace Compass stack, patched Java and Go clients, synchronization events, and request critical-path construction."
          },
          {
            "note": "Official MDPI HTML, Section 4 and Sections 4.1-4.1.2: i7-7820X/32 GB environment, HotROD 10,000-request evaluation, Cassandra 1,000,000-read/write evaluation, sampling configurations, and overhead bounds."
          },
          {
            "note": "Official MDPI HTML, Sections 4.2-4.4: approximately 15-second analysis for 500 MB/20-30-second traces, 1% CPU-control-group use case, 2-second versus approximately 5-millisecond request latency, recurring 100-ms preemption, and transferability limits."
          },
          {
            "note": "Official MDPI HTML, Section 5 and Data Availability Statement: dashboard-triggered snapshots, user-level scheduler/thread-pool tracking, network analysis, multi-host extension, CC BY 4.0 license, and https://github.com/loicgelle/jaeger-go-lttng-instr."
          },
          {
            "note": "The official MDPI PDF URL was verified from the article's citation_pdf_url metadata, but Chrome's PDF endpoint was blocked by an interstitial in this run; no local PDF hash is claimed."
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.3390/electronics10212610",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://www.mdpi.com/2079-9292/10/21/2610/pdf?version=1635235463",
          "pdf_url": "https://www.mdpi.com/2079-9292/10/21/2610/pdf?version=1635235463",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "performance-analysis",
        "observability",
        "lttng"
      ],
      "keywords": [
        "distributed tracing",
        "kernel tracing",
        "cloud applications",
        "cross-layer performance analysis",
        "LTTng",
        "Jaeger",
        "Trace Compass",
        "Babeltrace",
        "Common Trace Format",
        "HotROD",
        "Cassandra",
        "Apache ab",
        "cassandra-stress",
        "critical-path analysis",
        "snapshot tracing",
        "CPU control groups",
        "liblttng-ust",
        "request synchronization"
      ]
    },
    {
      "paper_id": "container-workload-characterization-host-tracing",
      "title": "Container Workload Characterization Through Host System Tracing",
      "year": 2021,
      "authors": [
        "Madeline Janecek",
        "Naser Ezzati-Jivan",
        "Seyed Vahid Azhari"
      ],
      "author_details": [
        {
          "name": "Madeline Janecek",
          "orcid": "https://orcid.org/0000-0002-7182-3958",
          "profile_url": "https://dblp.org/pid/307/5913.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Seyed Vahid Azhari",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/42/2821.html"
        }
      ],
      "publication": {
        "year": 2021,
        "venue": "IEEE International Conference on Cloud Computing Technology and Science (CloudCom)",
        "type": "conference paper",
        "publication_date": "2021-10",
        "online_date": null,
        "print_date": "2021-10",
        "volume": null,
        "issue": null,
        "pages": "9-19",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/ic2e52221.2021.00015"
      },
      "page": "papers/container-workload-characterization-host-tracing/README.md",
      "json": "papers/container-workload-characterization-host-tracing/paper.json",
      "bibtex": "papers/container-workload-characterization-host-tracing/citation.bib",
      "citation_files": {
        "apa": "papers/container-workload-characterization-host-tracing/citation.apa.txt",
        "ieee": "papers/container-workload-characterization-host-tracing/citation.ieee.txt",
        "ris": "papers/container-workload-characterization-host-tracing/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/container-workload-characterization-host-tracing/",
      "canonical_source_url": "https://doi.org/10.1109/ic2e52221.2021.00015",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper characterizes container workloads from host-level LTTng traces by selecting important threads and clustering execution-state behavior without instrumenting the containers internally.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1109/ic2e52221.2021.00015"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Container workload PDF pp. 1-4: host-only motivation, LTTng, pid_ns/tid attribution, and state extraction"
          },
          {
            "note": "Container workload PDF pp. 4-9: PageRank feature selection, vectorization, two-stage K-Means, workloads, and silhouette result"
          },
          {
            "note": "Container workload PDF pp. 9-10: required tracepoints, 21.62% versus 3.6% overhead, limitations, and future work"
          },
          {
            "note": "local container-workload PDF hash verified in pdf-evidence/notes/container-workload-characterization-host-tracing.md and pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/ic2e52221.2021.00015",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "performance-analysis",
        "resource-analysis"
      ],
      "keywords": [
        "container workloads",
        "host tracing",
        "LTTng",
        "pid_ns",
        "tid",
        "Trace Compass",
        "PageRank",
        "K-Means",
        "Docker",
        "Ubuntu 20.04.1",
        "Linux 5.8.0",
        "silhouette score",
        "tracing overhead"
      ]
    },
    {
      "paper_id": "debugging-performance-degradation-distributed-requests",
      "title": "Debugging of Performance Degradation in Distributed Requests Handling Using Multilevel Trace Analysis",
      "year": 2021,
      "authors": [
        "Naser Ezzati-Jivan",
        "Houssem Daoud",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Houssem Daoud",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": null
        }
      ],
      "publication": {
        "year": 2021,
        "venue": "Wireless Communications and Mobile Computing",
        "type": "journal article",
        "publication_date": "2021-01",
        "online_date": "2021-11-16",
        "print_date": "2021-01",
        "volume": "2021",
        "issue": "1",
        "pages": null,
        "article_number": "8478076",
        "publisher": "Wiley",
        "issn": [
          "1530-8669",
          "1530-8677"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1155/2021/8478076"
      },
      "page": "papers/debugging-performance-degradation-distributed-requests/README.md",
      "json": "papers/debugging-performance-degradation-distributed-requests/paper.json",
      "bibtex": "papers/debugging-performance-degradation-distributed-requests/citation.bib",
      "citation_files": {
        "apa": "papers/debugging-performance-degradation-distributed-requests/citation.apa.txt",
        "ieee": "papers/debugging-performance-degradation-distributed-requests/citation.ieee.txt",
        "ris": "papers/debugging-performance-degradation-distributed-requests/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/debugging-performance-degradation-distributed-requests/",
      "canonical_source_url": "https://doi.org/10.1155/2021/8478076",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper correlates LTTng traces from user space through kernel, storage, network, and multiple hosts in a disk-backed state model, enabling top-down diagnosis of distributed request latency.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private full PDF read: pdf-evidence/notes/debugging-performance-degradation-distributed-requests.md"
          },
          {
            "note": "Debugging paper pp. 1-10: LTTng, LAMP probes, multihost synchronization, State History Tree, data model, and top-down algorithm"
          },
          {
            "note": "Debugging paper pp. 11-13: MediaWiki/WordPress/MariaDB and unusual-latency use cases, cache analysis, and disk contention diagnosis"
          },
          {
            "note": "Debugging paper pp. 14-16: ApacheBench environment, tracing overhead, state-store/PostgreSQL comparison, conclusion, and future work"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1155/2021/8478076",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-wiley-pdf",
          "label": "Public Wiley PDF",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://onlinelibrary.wiley.com/doi/pdf/10.1155/2021/8478076",
          "pdf_url": "https://onlinelibrary.wiley.com/doi/pdf/10.1155/2021/8478076",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "system-tracing",
        "microservices",
        "performance-analysis",
        "root-cause-analysis",
        "trace-analysis"
      ],
      "keywords": [
        "distributed requests",
        "multilevel trace analysis",
        "LTTng",
        "Apache",
        "PHP",
        "MariaDB",
        "State History Tree",
        "cache hit ratio",
        "disk contention",
        "ApacheBench",
        "Trace Compass"
      ]
    },
    {
      "paper_id": "distributed-architecture-for-an-integrated-development-environment-large-trace-analysis-and-visu",
      "title": "Distributed Architecture for an Integrated Development Environment, Large Trace Analysis, and Visualization",
      "year": 2021,
      "authors": [
        "Yonni Chen Kuang Piao",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Yonni Chen Kuang Piao",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/300/5925.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2021,
        "venue": "Sensors",
        "type": "journal article",
        "publication_date": "2021-08-18",
        "online_date": "2021-08-18",
        "print_date": null,
        "volume": "21",
        "issue": "16",
        "pages": "5560",
        "article_number": null,
        "publisher": "MDPI AG",
        "issn": [
          "1424-8220"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.3390/s21165560"
      },
      "page": "papers/distributed-architecture-for-an-integrated-development-environment-large-trace-analysis-and-visu/README.md",
      "json": "papers/distributed-architecture-for-an-integrated-development-environment-large-trace-analysis-and-visu/paper.json",
      "bibtex": "papers/distributed-architecture-for-an-integrated-development-environment-large-trace-analysis-and-visu/citation.bib",
      "citation_files": {
        "apa": "papers/distributed-architecture-for-an-integrated-development-environment-large-trace-analysis-and-visu/citation.apa.txt",
        "ieee": "papers/distributed-architecture-for-an-integrated-development-environment-large-trace-analysis-and-visu/citation.ieee.txt",
        "ris": "papers/distributed-architecture-for-an-integrated-development-environment-large-trace-analysis-and-visu/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/distributed-architecture-for-an-integrated-development-environment-large-trace-analysis-and-visu/",
      "canonical_source_url": "https://doi.org/10.3390/s21165560",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper presents a modular client-server architecture for large-trace storage, analysis, and visualization inside an integrated development environment.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Sensors/institutional PDF: Trace Compass, TraceScape, LTTng 2.10.3, TASP, data providers, serialization, and visualization architecture"
          },
          {
            "note": "Sensors/institutional PDF: 2.47 GB/75-million-event trace, state-model sizes, serialization payload/overhead, request latency, and rendering measurements"
          },
          {
            "note": "Sensors/institutional PDF: small-trace, REST/gRPC, and qualitative-maintainability limitations plus future-work direction"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.3390/s21165560",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/9436/1/2021_Chen%20Kuang%20Piao_Distributed_Architecture_Integrated_Development_Environment.pdf",
          "pdf_url": "https://publications.polymtl.ca/9436/1/2021_Chen%20Kuang%20Piao_Distributed_Architecture_Integrated_Development_Environment.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "system-tracing",
        "trace-analysis",
        "observability",
        "performance-optimization",
        "multicore-systems"
      ],
      "keywords": [
        "distributed architecture",
        "Trace Compass",
        "TraceScape",
        "LTTng 2.10.3",
        "Trace Analysis Server Protocol",
        "TASP",
        "Protobuf",
        "GZip JSON",
        "large traces",
        "state models",
        "trace visualization",
        "PixiJS",
        "Chart.js",
        "HighCharts"
      ]
    },
    {
      "paper_id": "efficient-heap-monitoring-memory-leak-root-cause",
      "title": "Efficient Heap Monitoring Tool for Memory Leak Detection and Root-cause Analysis",
      "year": 2021,
      "authors": [
        "Vahid Azhari",
        "Simar Bhamra",
        "Naser Ezzati-Jivan",
        "Francois Tetreault"
      ],
      "author_details": [
        {
          "name": "Vahid Azhari",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Simar Bhamra",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/311/1517.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Francois Tetreault",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/288/0256.html"
        }
      ],
      "publication": {
        "year": 2021,
        "venue": "2021 IEEE International Conference on Big Data (BigData)",
        "type": "conference paper",
        "publication_date": "2021-12-15",
        "online_date": null,
        "print_date": "2021-12-15",
        "volume": null,
        "issue": null,
        "pages": "3020-3030",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/BigData52589.2021.9671473"
      },
      "page": "papers/efficient-heap-monitoring-memory-leak-root-cause/README.md",
      "json": "papers/efficient-heap-monitoring-memory-leak-root-cause/paper.json",
      "bibtex": "papers/efficient-heap-monitoring-memory-leak-root-cause/citation.bib",
      "citation_files": {
        "apa": "papers/efficient-heap-monitoring-memory-leak-root-cause/citation.apa.txt",
        "ieee": "papers/efficient-heap-monitoring-memory-leak-root-cause/citation.ieee.txt",
        "ris": "papers/efficient-heap-monitoring-memory-leak-root-cause/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/efficient-heap-monitoring-memory-leak-root-cause/",
      "canonical_source_url": "https://doi.org/10.1109/BigData52589.2021.9671473",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The verified record identifies this work as a BigData 2021 paper on heap monitoring and memory-leak diagnosis, but the full technical contribution was not available in the captured sources.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DOI: https://doi.org/10.1109/BigData52589.2021.9671473"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/conf/bigdataconf/AzhariBET21"
          },
          {
            "note": "Private batch report: reports/parallel-batch-03.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/BigData52589.2021.9671473",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "dblp-record",
          "label": "DBLP record",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://dblp.org/rec/conf/bigdataconf/AzhariBET21",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "resource-analysis",
        "anomaly-detection",
        "performance-analysis",
        "system-tracing"
      ],
      "keywords": [
        "heap monitoring",
        "memory leaks",
        "root-cause analysis",
        "memory management",
        "BigData 2021"
      ]
    },
    {
      "paper_id": "integrated-modeling-tool-state-machine-trace",
      "title": "Integrated Modeling Tool for Indexing and Analyzing State Machine Trace",
      "year": 2021,
      "authors": [
        "Simon Delisle",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Simon Delisle",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/308/0441.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2021,
        "venue": "2021 IEEE International Symposium on Networks, Computers and Communications (ISNCC)",
        "type": "conference paper",
        "publication_date": "2021-10-31",
        "online_date": null,
        "print_date": "2021-10-31",
        "volume": null,
        "issue": null,
        "pages": "1-8",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/ISNCC52172.2021.9615814"
      },
      "page": "papers/integrated-modeling-tool-state-machine-trace/README.md",
      "json": "papers/integrated-modeling-tool-state-machine-trace/paper.json",
      "bibtex": "papers/integrated-modeling-tool-state-machine-trace/citation.bib",
      "citation_files": {
        "apa": "papers/integrated-modeling-tool-state-machine-trace/citation.apa.txt",
        "ieee": "papers/integrated-modeling-tool-state-machine-trace/citation.ieee.txt",
        "ris": "papers/integrated-modeling-tool-state-machine-trace/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/integrated-modeling-tool-state-machine-trace/",
      "canonical_source_url": "https://doi.org/10.1109/ISNCC52172.2021.9615814",
      "status": "published_metadata_record",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The accessible abstract describes a modeled state representation with a special-purpose database, filtering/highlighting, and Gantt/XY views for Linux and Windows traces.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DOI: https://doi.org/10.1109/ISNCC52172.2021.9615814"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/conf/isncc/DelisleED21"
          },
          {
            "note": "Private batch report: reports/parallel-batch-03.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/ISNCC52172.2021.9615814",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "dblp-record",
          "label": "DBLP record",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://dblp.org/rec/conf/isncc/DelisleED21",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "trace-analysis",
        "trace-visualization",
        "trace-abstraction",
        "performance-analysis"
      ],
      "keywords": [
        "state-machine traces",
        "trace indexing",
        "special-purpose database",
        "Gantt chart",
        "XY view",
        "trace filtering"
      ]
    },
    {
      "paper_id": "malware-system-calls-detection-using-hybrid-system",
      "title": "Malware System Calls Detection Using Hybrid System",
      "year": 2021,
      "authors": [
        "Yue Guan",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Yue Guan",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/54/7820.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2021,
        "venue": "2021 IEEE International Systems Conference (SysCon)",
        "type": "conference paper",
        "publication_date": "2021-04-15",
        "online_date": null,
        "print_date": "2021-04-15",
        "volume": null,
        "issue": null,
        "pages": "1-8",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/SysCon48628.2021.9447094"
      },
      "page": "papers/malware-system-calls-detection-using-hybrid-system/README.md",
      "json": "papers/malware-system-calls-detection-using-hybrid-system/paper.json",
      "bibtex": "papers/malware-system-calls-detection-using-hybrid-system/citation.bib",
      "citation_files": {
        "apa": "papers/malware-system-calls-detection-using-hybrid-system/citation.apa.txt",
        "ieee": "papers/malware-system-calls-detection-using-hybrid-system/citation.ieee.txt",
        "ris": "papers/malware-system-calls-detection-using-hybrid-system/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/malware-system-calls-detection-using-hybrid-system/",
      "canonical_source_url": "https://doi.org/10.1109/SysCon48628.2021.9447094",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper combines LTTng system-call monitoring with recurrent and Transformer-style models for malware and anomalous system-behavior detection.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Malware system-call PDF: LTTng, message-queue aggregation, Trace Compass, normalized count vectors, LSTM/Transformer architecture, and baselines"
          },
          {
            "note": "Malware system-call PDF: VM/laboratory setup, approximately 45,000 samples, 28-process setup, 80/20 split, hyperparameters, precision/recall results"
          },
          {
            "note": "Malware system-call PDF: virtualization/generalization limitation, count-vector boundary, dropout inconsistency, and future work"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/notes/malware-system-calls-detection-using-hybrid-system.md and pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/SysCon48628.2021.9447094",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text-page",
          "label": "Public full-text page",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://www.researchgate.net/publication/352269632_Malware_System_Calls_Detection_Using_Hybrid_System",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "anomaly-detection",
        "machine-learning",
        "observability"
      ],
      "keywords": [
        "malware detection",
        "system-call analysis",
        "LTTng",
        "Trace Compass",
        "LSTM",
        "Transformer",
        "multi-head attention",
        "PyTorch",
        "Linux VMs",
        "sequence classification",
        "precision",
        "recall",
        "unknown attacks"
      ]
    },
    {
      "paper_id": "system-execution-path-profiling-hardware-counters",
      "title": "System Execution Path Profiling Using Hardware Performance Counters",
      "year": 2021,
      "authors": [
        "Francis Giraldeau",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Francis Giraldeau",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/183/1930.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2021,
        "venue": "2021 IEEE International Systems Conference (SysCon)",
        "type": "conference paper",
        "publication_date": "2021-04-15",
        "online_date": null,
        "print_date": "2021-04-15",
        "volume": null,
        "issue": null,
        "pages": "1-8",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/SYSCON48628.2021.9447121"
      },
      "page": "papers/system-execution-path-profiling-hardware-counters/README.md",
      "json": "papers/system-execution-path-profiling-hardware-counters/paper.json",
      "bibtex": "papers/system-execution-path-profiling-hardware-counters/citation.bib",
      "citation_files": {
        "apa": "papers/system-execution-path-profiling-hardware-counters/citation.apa.txt",
        "ieee": "papers/system-execution-path-profiling-hardware-counters/citation.ieee.txt",
        "ris": "papers/system-execution-path-profiling-hardware-counters/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/system-execution-path-profiling-hardware-counters/",
      "canonical_source_url": "https://doi.org/10.1109/SYSCON48628.2021.9447121",
      "status": "published_metadata_record",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The official program abstract describes critical-path profiling using hardware-counter samples every 100,000 cycles, user-space interrupt signaling, and comparison with CPython behavior.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DOI: https://doi.org/10.1109/SYSCON48628.2021.9447121"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/conf/syscon/GiraldeauJD21"
          },
          {
            "note": "Official SysCon program: https://events-siteplex.confcats.io/syscon2021/wp-content/uploads/sites/19/2021/04/syscon21-program.pdf"
          },
          {
            "note": "Private batch report: reports/parallel-batch-03.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/SYSCON48628.2021.9447121",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "official-syscon-program",
          "label": "Official SysCon program",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://events-siteplex.confcats.io/syscon2021/wp-content/uploads/sites/19/2021/04/syscon21-program.pdf",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "performance-analysis",
        "resource-analysis",
        "multicore-systems",
        "system-tracing"
      ],
      "keywords": [
        "execution paths",
        "hardware performance counters",
        "critical-path profiling",
        "CPython",
        "sampling",
        "SysCon 2021"
      ]
    },
    {
      "paper_id": "anomaly-detection-ddos-attacks-cloud-environment",
      "title": "The Use of Anomaly Detection for the Detection of Different Types of DDoS Attacks in Cloud Environment",
      "year": 2021,
      "authors": [
        "Hossein Abbasi",
        "Naser Ezzati-Jivan",
        "Martine Bellaiche",
        "Chamseddine Talhi",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Hossein Abbasi",
          "orcid": "https://orcid.org/0000-0002-4024-4355",
          "profile_url": "https://dblp.org/pid/241/6443.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Martine Bellaiche",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/06/7909.html"
        },
        {
          "name": "Chamseddine Talhi",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/63/6619.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2021,
        "venue": "Journal of Hardware and Systems Security",
        "type": "journal article",
        "publication_date": "2021-10-16",
        "online_date": "2021-10-16",
        "print_date": "2021-12",
        "volume": "5",
        "issue": "3-4",
        "pages": "208-222",
        "article_number": null,
        "publisher": "Springer Science and Business Media LLC",
        "issn": [
          "2509-3428",
          "2509-3436"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1007/s41635-021-00119-z"
      },
      "page": "papers/anomaly-detection-ddos-attacks-cloud-environment/README.md",
      "json": "papers/anomaly-detection-ddos-attacks-cloud-environment/paper.json",
      "bibtex": "papers/anomaly-detection-ddos-attacks-cloud-environment/citation.bib",
      "citation_files": {
        "apa": "papers/anomaly-detection-ddos-attacks-cloud-environment/citation.apa.txt",
        "ieee": "papers/anomaly-detection-ddos-attacks-cloud-environment/citation.ieee.txt",
        "ris": "papers/anomaly-detection-ddos-attacks-cloud-environment/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/anomaly-detection-ddos-attacks-cloud-environment/",
      "canonical_source_url": "https://doi.org/10.1007/s41635-021-00119-z",
      "status": "published_with_public_preview",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The accessible Springer preview associates the paper with a unified anomaly-detection approach for bandwidth-, application-, and connection-exhaustion DDoS groups, using CUSUM-style change detection and representative HTTP, database/application, and TCP SYN-flood attacks.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DOI: https://doi.org/10.1007/s41635-021-00119-z"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/journals/jhss/AbbasiJBTD21"
          },
          {
            "note": "Official Springer preview read privately; SHA-256 912bc86c865ca297eaae75b03c8b6781369d504cb6eeb078bef2f138fce6db60; private evidence report: reports/agent-batch-04.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1007/s41635-021-00119-z",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "springer-two-page-preview",
          "label": "Springer two-page preview",
          "relation": "source-record",
          "status": "public_preview",
          "url": "https://page-one.springer.com/pdf/preview/10.1007/s41635-021-00119-z",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "anomaly-detection",
        "machine-learning",
        "resource-analysis",
        "performance-analysis"
      ],
      "keywords": [
        "DDoS attacks",
        "cloud environment",
        "CUSUM",
        "bandwidth exhaustion",
        "application exhaustion",
        "connection exhaustion",
        "anomaly detection"
      ]
    },
    {
      "paper_id": "cloud-platform-performance-multilevel-tracing",
      "title": "Cloud Platform Performance Evaluation Using Multi-level Execution Tracing",
      "year": 2020,
      "authors": [
        "Yves J. Bationo",
        "Naser Ezzati-Jivan",
        "Evan Galea",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Yves J. Bationo",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/218/1632.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Evan Galea",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/282/7650.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2020,
        "venue": "IEEE Internet of Things, GreenCom, CPSCom and SmartData",
        "type": "conference paper",
        "publication_date": "2020-11",
        "online_date": null,
        "print_date": "2020-11",
        "volume": null,
        "issue": null,
        "pages": "294-299",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/ithings-greencom-cpscom-smartdata-cybermatics50389.2020.00063"
      },
      "page": "papers/cloud-platform-performance-multilevel-tracing/README.md",
      "json": "papers/cloud-platform-performance-multilevel-tracing/paper.json",
      "bibtex": "papers/cloud-platform-performance-multilevel-tracing/citation.bib",
      "citation_files": {
        "apa": "papers/cloud-platform-performance-multilevel-tracing/citation.apa.txt",
        "ieee": "papers/cloud-platform-performance-multilevel-tracing/citation.ieee.txt",
        "ris": "papers/cloud-platform-performance-multilevel-tracing/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/cloud-platform-performance-multilevel-tracing/",
      "canonical_source_url": "https://doi.org/10.1109/ithings-greencom-cpscom-smartdata-cybermatics50389.2020.00063",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper correlates LTTng traces across OpenStack services, QEMU/KVM, network components, and host kernels to diagnose cloud-platform performance problems.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1109/ithings-greencom-cpscom-smartdata-cybermatics50389.2020.00063"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Cloud platform PDF pp. 1-5: LTTng/LTTng-UST, Nova/QEMU/KVM/Neutron/Open vSwitch tracing, correlation, and Trace Compass views"
          },
          {
            "note": "Cloud platform PDF pp. 5-6: live-migration procedure, 166.12/169.320-second results, preemption and VM-interference diagnosis"
          },
          {
            "note": "Cloud platform PDF p. 6: conclusion and future-work boundary"
          },
          {
            "note": "local cloud-platform PDF hash verified in pdf-evidence/notes/cloud-platform-performance-multilevel-tracing.md and pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/ithings-greencom-cpscom-smartdata-cybermatics50389.2020.00063",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "system-tracing",
        "performance-analysis",
        "performance-engineering",
        "resource-analysis"
      ],
      "keywords": [
        "cloud platforms",
        "multi-level execution tracing",
        "LTTng",
        "LTTng-UST",
        "OpenStack Nova",
        "Neutron",
        "QEMU",
        "KVM",
        "Open vSwitch",
        "Trace Compass",
        "live VM migration",
        "preemption",
        "VM interference"
      ]
    },
    {
      "paper_id": "depgraph",
      "title": "DepGraph: Localizing Performance Bottlenecks in Multi-Core Applications Using Waiting Dependency Graphs and Software Tracing",
      "year": 2020,
      "authors": [
        "Naser Ezzati-Jivan",
        "Quentin Fournier",
        "Michel R. Dagenais",
        "Abdelwahab Hamou-Lhadj"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Quentin Fournier",
          "orcid": "https://orcid.org/0000-0002-1036-0777",
          "profile_url": "https://dblp.org/pid/246/8623.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        },
        {
          "name": "Abdelwahab Hamou-Lhadj",
          "orcid": "https://orcid.org/0000-0002-3319-5006",
          "profile_url": "https://dblp.org/pid/70/2136.html"
        }
      ],
      "publication": {
        "year": 2020,
        "venue": "IEEE 20th International Working Conference on Source Code Analysis and Manipulation (SCAM)",
        "type": "conference paper",
        "publication_date": "2020-09",
        "online_date": null,
        "print_date": "2020-09",
        "volume": null,
        "issue": null,
        "pages": "149-159",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/SCAM51674.2020.00022",
        "arxiv": "2103.04933"
      },
      "page": "papers/depgraph/README.md",
      "json": "papers/depgraph/paper.json",
      "bibtex": "papers/depgraph/citation.bib",
      "citation_files": {
        "apa": "papers/depgraph/citation.apa.txt",
        "ieee": "papers/depgraph/citation.ieee.txt",
        "ris": "papers/depgraph/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/depgraph/",
      "canonical_source_url": "https://doi.org/10.1109/SCAM51674.2020.00022",
      "status": "public_preprint_and_published_record",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": true,
        "basis": "complete-visible-author-abstract",
        "note": "The page displays the complete verified author abstract."
      },
      "description": "This paper addresses the challenge of understanding the waiting dependencies between the threads and hardware resources required to complete a task. The objective is to improve software performance by detecting the underlying bottlenecks caused by system-level blocking dependencies. In this paper, we use a system level tracing approach to extract a Waiting Dependency Graph that shows the breakdown of a task execution among all the interleaving threads and resources. The method allows developers and system administrators to quickly discover how the total execution time is divided among its interacting threads and resources. Ultimately, the method helps detecting bottlenecks and highlighting their possible causes. Our experiments show the effectiveness of the proposed approach in several industry-level use cases. Three performance anomalies are analysed and explained using the proposed approach. Evaluating the method efficiency reveals that the imposed overhead never exceeds 10.1%, therefore making it suitable for in-production environments.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP and IEEE metadata for the published paper"
          },
          {
            "note": "official arXiv abstract and DepGraph PDF pp. 3, 8-10: LTTng, event/state extraction, evaluation setup, tracing cost, and Babeltrace 3"
          },
          {
            "note": "local PDF hash verified in the working catalog"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/SCAM51674.2020.00022",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-preprint",
          "label": "Public preprint",
          "relation": "preprint",
          "status": "public_full_text",
          "url": "https://arxiv.org/abs/2103.04933",
          "pdf_url": "https://arxiv.org/pdf/2103.04933",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "performance-analysis",
        "root-cause-analysis",
        "multicore-systems"
      ],
      "keywords": [
        "waiting dependency graph",
        "system-level tracing",
        "blocking dependencies",
        "performance bottlenecks",
        "thread-resource interactions"
      ]
    },
    {
      "paper_id": "enhanced-trace-abstraction-social-network-analysis",
      "title": "Enhanced Execution Trace Abstraction Approach Using Social Network Analysis Methods",
      "year": 2020,
      "authors": [
        "Ji Wang",
        "Naser Ezzati-Jivan"
      ],
      "author_details": [
        {
          "name": "Ji Wang",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/64/856.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        }
      ],
      "publication": {
        "year": 2020,
        "venue": "Softwaretechnik-Trends",
        "type": "article",
        "publication_date": "2020",
        "online_date": null,
        "print_date": null,
        "volume": "40",
        "issue": null,
        "pages": "58-60",
        "article_number": null,
        "publisher": null,
        "issn": [],
        "isbn": [],
        "crossref_type": null
      },
      "identifiers": {},
      "page": "papers/enhanced-trace-abstraction-social-network-analysis/README.md",
      "json": "papers/enhanced-trace-abstraction-social-network-analysis/paper.json",
      "bibtex": "papers/enhanced-trace-abstraction-social-network-analysis/citation.bib",
      "citation_files": {
        "apa": "papers/enhanced-trace-abstraction-social-network-analysis/citation.apa.txt",
        "ieee": "papers/enhanced-trace-abstraction-social-network-analysis/citation.ieee.txt",
        "ris": "papers/enhanced-trace-abstraction-social-network-analysis/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/enhanced-trace-abstraction-social-network-analysis/",
      "canonical_source_url": "https://fb-swt.gi.de/fileadmin/FB/SWT/Softwaretechnik-Trends/Verzeichnis/Band_40_Heft_3/SSP2020_Wang.pdf",
      "status": "public_direct_pdf",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "This paper applies social-network-analysis techniques to system execution traces. The workflow collects Linux kernel and user-space traces with LTTng, constructs a directed weighted graph of thread interactions, detects communities with the Louvain method, and ranks important threads with PageRank. Two use cases address trace filtering and virtual-machine clustering. In the reported evaluation, the analysis adds a 5.3% slowdown to the traced program, extracts 509 threads and 6,015 interactions from a 316 MB trace, and computes graph metrics in 1,599 ms.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "public PDF URL observed from DBLP-linked source"
          },
          {
            "note": "PDF downloaded locally and verified with %PDF- signature"
          },
          {
            "note": "first three pages extracted for summary verification"
          }
        ]
      },
      "versions": [
        {
          "id": "public-pdf",
          "label": "Public PDF",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://fb-swt.gi.de/fileadmin/FB/SWT/Softwaretechnik-Trends/Verzeichnis/Band_40_Heft_3/SSP2020_Wang.pdf",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "dblp-record",
          "label": "DBLP record",
          "relation": "source-record",
          "status": "metadata_record",
          "url": "https://dblp.org/rec/journals/stt/WangE20",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "trace-abstraction",
        "social-network-analysis",
        "trace-filtering",
        "lttng"
      ],
      "keywords": [
        "LTTng",
        "Trace Compass",
        "Louvain community detection",
        "PageRank",
        "thread interaction graph",
        "trace filtering",
        "virtual-machine clustering"
      ]
    },
    {
      "paper_id": "multilevel-trace-lock-contention",
      "title": "Multi-Level Execution Trace Based Lock Contention Analysis",
      "year": 2020,
      "authors": [
        "Majid Rezazadeh",
        "Naser Ezzati-Jivan",
        "Evan Galea",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Majid Rezazadeh",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/45/10661.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Evan Galea",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/282/7650.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2020,
        "venue": "IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)",
        "type": "conference paper",
        "publication_date": "2020-10",
        "online_date": null,
        "print_date": "2020-10",
        "volume": null,
        "issue": null,
        "pages": "177-182",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/issrew51248.2020.00068"
      },
      "page": "papers/multilevel-trace-lock-contention/README.md",
      "json": "papers/multilevel-trace-lock-contention/paper.json",
      "bibtex": "papers/multilevel-trace-lock-contention/citation.bib",
      "citation_files": {
        "apa": "papers/multilevel-trace-lock-contention/citation.apa.txt",
        "ieee": "papers/multilevel-trace-lock-contention/citation.ieee.txt",
        "ris": "papers/multilevel-trace-lock-contention/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/multilevel-trace-lock-contention/",
      "canonical_source_url": "https://doi.org/10.1109/issrew51248.2020.00068",
      "status": "published_metadata_record",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper extends critical-path analysis across kernel and user-space lock events so contention from futexes, spinlocks, semaphores, and other synchronization mechanisms can be diagnosed without recompiling the application.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "metadata-only",
        "coverage": "bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Crossref and local DBLP/venue metadata for 10.1109/issrew51248.2020.00068"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Lock-contention PDF pp. 1-4: LTTng 2.10, Trace Compass 4, LD_PRELOAD Pthreads wrappers, event sets, state system, graph, and active-path algorithm"
          },
          {
            "note": "Lock-contention PDF pp. 4-6: visualization views, C++/Pthreads overhead, Apache/OPcache case, and analysis boundary"
          },
          {
            "note": "local lock-contention PDF hash verified in pdf-evidence/notes/multilevel-trace-lock-contention.md and pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/issrew51248.2020.00068",
          "pdf_url": null,
          "canonical_for_citation": true
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "performance-analysis",
        "root-cause-analysis"
      ],
      "keywords": [
        "lock contention",
        "multi-level execution traces",
        "LTTng 2.10",
        "Trace Compass 4",
        "LD_PRELOAD",
        "Pthreads",
        "futex",
        "spinlock",
        "semaphore",
        "critical path",
        "state system",
        "Apache",
        "OPcache"
      ]
    },
    {
      "paper_id": "multi-level-host-based-intrusion-detection-system-for-internet-of-things",
      "title": "Multi-level Host-based Intrusion Detection System for Internet of Things",
      "year": 2020,
      "authors": [
        "Robin Gassais",
        "Naser Ezzati-Jivan",
        "Jose M. Fernandez",
        "Daniel Aloise",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Robin Gassais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/279/6105.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Jose M. Fernandez",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/31/3593.html"
        },
        {
          "name": "Daniel Aloise",
          "orcid": "https://orcid.org/0000-0002-9876-2921",
          "profile_url": "https://dblp.org/pid/29/6167.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2020,
        "venue": "Journal of Cloud Computing",
        "type": "journal article",
        "publication_date": "2020-11-23",
        "online_date": "2020-11-23",
        "print_date": "2020-12",
        "volume": "9",
        "issue": "1",
        "pages": "62",
        "article_number": "62",
        "publisher": "Springer Science and Business Media LLC",
        "issn": [
          "2192-113X"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1186/s13677-020-00206-6"
      },
      "page": "papers/multi-level-host-based-intrusion-detection-system-for-internet-of-things/README.md",
      "json": "papers/multi-level-host-based-intrusion-detection-system-for-internet-of-things/paper.json",
      "bibtex": "papers/multi-level-host-based-intrusion-detection-system-for-internet-of-things/citation.bib",
      "citation_files": {
        "apa": "papers/multi-level-host-based-intrusion-detection-system-for-internet-of-things/citation.apa.txt",
        "ieee": "papers/multi-level-host-based-intrusion-detection-system-for-internet-of-things/citation.ieee.txt",
        "ris": "papers/multi-level-host-based-intrusion-detection-system-for-internet-of-things/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/multi-level-host-based-intrusion-detection-system-for-internet-of-things/",
      "canonical_source_url": "https://doi.org/10.1186/s13677-020-00206-6",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper presents a host-based IoT intrusion-detection framework that combines user- and kernel-space traces with machine-learning classifiers.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Official Journal of Cloud Computing PDF: LTTng/barectf/CTF/Babeltrace pipeline, Raspberry Pi/Home Assistant testbed, features, models, and attack simulations"
          },
          {
            "note": "Official PDF: 58/42 benign-intrusion split, 66/34 train/test split, classifier metrics, latency, CPU, memory, and training-cost results"
          },
          {
            "note": "Official PDF: protocol, real-malware, validation-bias, single-point, and scaling limitations plus future work"
          },
          {
            "note": "Official open-access PDF was read; no copy is included in github-repo"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1186/s13677-020-00206-6",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "institutional-full-text",
          "label": "Institutional full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://link.springer.com/content/pdf/10.1186/s13677-020-00206-6.pdf",
          "pdf_url": "https://link.springer.com/content/pdf/10.1186/s13677-020-00206-6.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "iot-security",
        "kernel-tracing",
        "machine-learning",
        "anomaly-detection",
        "lttng",
        "observability"
      ],
      "keywords": [
        "IoT intrusion detection",
        "host-based IDS",
        "LTTng",
        "barectf",
        "Common Trace Format",
        "Babeltrace",
        "Raspberry Pi 3",
        "Home Assistant",
        "Decision Tree",
        "Random Forest",
        "Gradient Boosted Trees",
        "SVM",
        "MLP",
        "LSTM",
        "Mirai",
        "ransomware",
        "CPU overhead",
        "memory overhead"
      ]
    },
    {
      "paper_id": "automatic-cause-detection-web-applications",
      "title": "Automatic Cause Detection of Performance Problems in Web Applications",
      "year": 2019,
      "authors": [
        "Quentin Fournier",
        "Naser Ezzati-Jivan",
        "Daniel Aloise",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Quentin Fournier",
          "orcid": "https://orcid.org/0000-0002-1036-0777",
          "profile_url": "https://dblp.org/pid/246/8623.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Daniel Aloise",
          "orcid": "https://orcid.org/0000-0002-9876-2921",
          "profile_url": "https://dblp.org/pid/29/6167.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2019,
        "venue": "IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)",
        "type": "workshop paper",
        "publication_date": "2019-10",
        "online_date": null,
        "print_date": "2019-10",
        "volume": null,
        "issue": null,
        "pages": "398-405",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/ISSREW.2019.00102",
        "arxiv": "2103.04954"
      },
      "page": "papers/automatic-cause-detection-web-applications/README.md",
      "json": "papers/automatic-cause-detection-web-applications/paper.json",
      "bibtex": "papers/automatic-cause-detection-web-applications/citation.bib",
      "citation_files": {
        "apa": "papers/automatic-cause-detection-web-applications/citation.apa.txt",
        "ieee": "papers/automatic-cause-detection-web-applications/citation.ieee.txt",
        "ris": "papers/automatic-cause-detection-web-applications/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/automatic-cause-detection-web-applications/",
      "canonical_source_url": "https://doi.org/10.1109/ISSREW.2019.00102",
      "status": "public_preprint_and_published_record",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": true,
        "basis": "complete-visible-author-abstract",
        "note": "The page displays the complete verified author abstract."
      },
      "description": "The execution of similar units can be compared by their internal behaviors to determine the causes of their potential performance issues. For instance, by examining the internal behaviors of different fast or slow web requests more closely and by clustering and comparing their internal executions, one can determine what causes some requests to run slowly or behave in unexpected ways. In this paper, we propose a method of extracting the internal behavior of web requests as well as introduce a pipeline that detects performance issues in web requests and provides insights into their root causes. First, low-level and fine-grained information regarding each request is gathered by tracing both the user space and the kernel space. Second, further information is extracted and fed into an outlier detector. Finally, these outliers are then clustered by their behavior, and each group is analyzed separately. Experiments revealed that this pipeline is indeed able to detect slow web requests and provide additional insights into their true root causes. Notably, we were able to identify a real PHP cache contention using the proposed approach.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP and IEEE metadata for the published paper"
          },
          {
            "note": "official arXiv abstract and PDF page 2103.04954"
          },
          {
            "note": "local PDF hash verified in the working catalog"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/ISSREW.2019.00102",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-preprint",
          "label": "Public preprint",
          "relation": "preprint",
          "status": "public_full_text",
          "url": "https://arxiv.org/abs/2103.04954",
          "pdf_url": "https://arxiv.org/pdf/2103.04954",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "web-performance",
        "anomaly-detection",
        "root-cause-analysis"
      ],
      "keywords": [
        "web requests",
        "user-space tracing",
        "kernel-space tracing",
        "outlier detection",
        "behavior clustering",
        "PHP cache contention"
      ]
    },
    {
      "paper_id": "heterogeneous-debugging-dynamic-tracing",
      "title": "Efficient Large-Scale Heterogeneous Debugging Using Dynamic Tracing",
      "year": 2019,
      "authors": [
        "Didier Nadeau",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Didier Nadeau",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/251/6888.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2019,
        "venue": "Journal of Systems Architecture",
        "type": "journal article",
        "publication_date": "2019-09",
        "online_date": null,
        "print_date": "2019-09",
        "volume": "98",
        "issue": null,
        "pages": "346-360",
        "article_number": null,
        "publisher": "Elsevier BV",
        "issn": [
          "1383-7621"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1016/j.sysarc.2019.02.016"
      },
      "page": "papers/heterogeneous-debugging-dynamic-tracing/README.md",
      "json": "papers/heterogeneous-debugging-dynamic-tracing/paper.json",
      "bibtex": "papers/heterogeneous-debugging-dynamic-tracing/citation.bib",
      "citation_files": {
        "apa": "papers/heterogeneous-debugging-dynamic-tracing/citation.apa.txt",
        "ieee": "papers/heterogeneous-debugging-dynamic-tracing/citation.ieee.txt",
        "ris": "papers/heterogeneous-debugging-dynamic-tracing/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/heterogeneous-debugging-dynamic-tracing/",
      "canonical_source_url": "https://doi.org/10.1016/j.sysarc.2019.02.016",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper redesigns GDB dynamic tracing around LTTng-UST and scalable trace views so multi-threaded CPU/GPU debugging remains usable on heterogeneous many-core systems.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Crossref and local DBLP/venue metadata for 10.1016/j.sysarc.2019.02.016"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Heterogeneous debugging PDF pp. 1-8: GDB/LTTng-UST architecture, trace buffering, views, filters, and GPU scope"
          },
          {
            "note": "Heterogeneous debugging PDF pp. 12-13: Fedora/Intel/AMD environment, pbzip2 workload, tracepoint count, and performance comparison"
          },
          {
            "note": "Heterogeneous debugging PDF p. 17: conclusion and reported 90% versus 3294% overhead comparison"
          },
          {
            "note": "local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1016/j.sysarc.2019.02.016",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/3817/12/2019_Nadeau_Efficient_large-scale_heterogeneous_debugging_dynamic.pdf",
          "pdf_url": "https://publications.polymtl.ca/3817/12/2019_Nadeau_Efficient_large-scale_heterogeneous_debugging_dynamic.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "system-tracing",
        "trace-analysis",
        "performance-analysis",
        "root-cause-analysis"
      ],
      "keywords": [
        "heterogeneous systems",
        "dynamic tracing",
        "large-scale debugging",
        "debugging efficiency",
        "GDB",
        "LTTng-UST",
        "Trace Compass",
        "ROCm-GDB",
        "GPU debugging",
        "pbzip2"
      ]
    },
    {
      "paper_id": "efficient-trace-analysis-parallelization",
      "title": "Efficient Methods for Trace Analysis Parallelization",
      "year": 2019,
      "authors": [
        "Fabien Reumont-Locke",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Fabien Reumont-Locke",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/253/2979.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2019,
        "venue": "International Journal of Parallel Programming",
        "type": "journal article",
        "publication_date": "2019-02-09",
        "online_date": "2019-02-09",
        "print_date": "2019-12",
        "volume": "47",
        "issue": "5-6",
        "pages": "951-972",
        "article_number": null,
        "publisher": "Springer Science and Business Media LLC",
        "issn": [
          "0885-7458",
          "1573-7640"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1007/s10766-019-00631-4"
      },
      "page": "papers/efficient-trace-analysis-parallelization/README.md",
      "json": "papers/efficient-trace-analysis-parallelization/paper.json",
      "bibtex": "papers/efficient-trace-analysis-parallelization/citation.bib",
      "citation_files": {
        "apa": "papers/efficient-trace-analysis-parallelization/citation.apa.txt",
        "ieee": "papers/efficient-trace-analysis-parallelization/citation.ieee.txt",
        "ris": "papers/efficient-trace-analysis-parallelization/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/efficient-trace-analysis-parallelization/",
      "canonical_source_url": "https://doi.org/10.1007/s10766-019-00631-4",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper partitions Common Trace Format streams into balanced workloads, resolves cross-chunk state dependencies, and parallelizes stateful trace analyses with low synchronization cost.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1007/s10766-019-00631-4"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Efficient parallelization PDF pp. 1-5: CTF/Babeltrace model, partitioning, state dependencies, and proposed map/reduce design"
          },
          {
            "note": "Efficient parallelization PDF pp. 8-11: storage devices, 44,897,970-event trace, three analyses, speedups, and efficiencies"
          },
          {
            "note": "Efficient parallelization PDF pp. 11-12: decoding and State History Tree limitations and future work"
          },
          {
            "note": "local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1007/s10766-019-00631-4",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/4212/11/2019_Reumont-Locke_Efficient_methods_trace_analysis_parallelization.pdf",
          "pdf_url": "https://publications.polymtl.ca/4212/11/2019_Reumont-Locke_Efficient_methods_trace_analysis_parallelization.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "trace-analysis",
        "performance-engineering",
        "multicore-systems",
        "performance-optimization"
      ],
      "keywords": [
        "trace analysis",
        "parallelization",
        "analysis scalability",
        "multicore processing",
        "CTF",
        "Babeltrace",
        "LTTng",
        "parallel efficiency",
        "State History Tree"
      ]
    },
    {
      "paper_id": "machine-learning-based-edos-attack-detection-technique-using-execution-trace-analysis",
      "title": "Machine Learning-Based EDoS Attack Detection Technique Using Execution Trace Analysis",
      "year": 2019,
      "authors": [
        "Hossein Abbasi",
        "Naser Ezzati-Jivan",
        "Martine Bellaiche",
        "Chamseddine Talhi",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Hossein Abbasi",
          "orcid": "https://orcid.org/0000-0002-4024-4355",
          "profile_url": "https://dblp.org/pid/241/6443.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Martine Bellaiche",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/06/7909.html"
        },
        {
          "name": "Chamseddine Talhi",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/63/6619.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2019,
        "venue": "Journal of Hardware and Systems Security",
        "type": "journal article",
        "publication_date": "2019-01-26",
        "online_date": "2019-01-26",
        "print_date": "2019-06",
        "volume": "3",
        "issue": "2",
        "pages": "164-176",
        "article_number": null,
        "publisher": "Springer Science and Business Media LLC",
        "issn": [
          "2509-3428",
          "2509-3436"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1007/s41635-018-0061-2"
      },
      "page": "papers/machine-learning-based-edos-attack-detection-technique-using-execution-trace-analysis/README.md",
      "json": "papers/machine-learning-based-edos-attack-detection-technique-using-execution-trace-analysis/paper.json",
      "bibtex": "papers/machine-learning-based-edos-attack-detection-technique-using-execution-trace-analysis/citation.bib",
      "citation_files": {
        "apa": "papers/machine-learning-based-edos-attack-detection-technique-using-execution-trace-analysis/citation.apa.txt",
        "ieee": "papers/machine-learning-based-edos-attack-detection-technique-using-execution-trace-analysis/citation.ieee.txt",
        "ris": "papers/machine-learning-based-edos-attack-detection-technique-using-execution-trace-analysis/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/machine-learning-based-edos-attack-detection-technique-using-execution-trace-analysis/",
      "canonical_source_url": "https://doi.org/10.1007/s41635-018-0061-2",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "Economic Denial of Sustainability (EDoS) attacks can cause cloud customers to pay for malicious resource consumption. The paper proposes a framework that learns normal and abnormal virtual-machine behavior and allocates extra resources only to VMs classified as normal, limiting attack propagation and resource misuse.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private accepted-manuscript PDF: EDoS threat types, VM resource-allocation framework, and 18-feature machine-learning pipeline"
          },
          {
            "note": "Private PDF: QEMU/KVM, Apache/MySQL, LTTng and monitoring tools, classifier split, accuracy, runtime, and Snort comparison"
          },
          {
            "note": "Private PDF: small-prototype, mixed-attack, and generalization limitations"
          },
          {
            "note": "Public PolyPublie accepted-manuscript record: https://publications.polymtl.ca/4211/"
          },
          {
            "note": "Local PDF hash and extracted text are recorded in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1007/s41635-018-0061-2",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-accepted-manuscript-record",
          "label": "Public accepted manuscript record",
          "relation": "accepted-manuscript",
          "status": "public_source_record",
          "url": "https://publications.polymtl.ca/4211/",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "anomaly-detection",
        "kernel-tracing",
        "machine-learning",
        "performance-analysis",
        "resource-analysis",
        "system-tracing"
      ],
      "keywords": [
        "Economic Denial of Sustainability",
        "EDoS",
        "DDoS",
        "cloud computing",
        "execution trace analysis",
        "LTTng",
        "QEMU",
        "KVM",
        "Apache",
        "MySQL",
        "HTTPFlooder",
        "LoadRunner",
        "WEKA",
        "multilayer perceptron",
        "SVM",
        "Snort"
      ]
    },
    {
      "paper_id": "efficient-cloud-tracing-levels",
      "title": "Efficient Cloud Tracing: From Very High Level to Very Low Level",
      "year": 2018,
      "authors": [
        "Yves J. Bationo",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Yves J. Bationo",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/218/1632.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2018,
        "venue": "IEEE International Conference on Consumer Electronics (ICCE)",
        "type": "conference paper",
        "publication_date": "2018-01",
        "online_date": null,
        "print_date": "2018-01",
        "volume": null,
        "issue": null,
        "pages": "1-6",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/icce.2018.8326353"
      },
      "page": "papers/efficient-cloud-tracing-levels/README.md",
      "json": "papers/efficient-cloud-tracing-levels/paper.json",
      "bibtex": "papers/efficient-cloud-tracing-levels/citation.bib",
      "citation_files": {
        "apa": "papers/efficient-cloud-tracing-levels/citation.apa.txt",
        "ieee": "papers/efficient-cloud-tracing-levels/citation.ieee.txt",
        "ris": "papers/efficient-cloud-tracing-levels/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/efficient-cloud-tracing-levels/",
      "canonical_source_url": "https://doi.org/10.1109/icce.2018.8326353",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper correlates OpenStack Nova, QEMU/KVM, and host/guest kernel evidence to diagnose live-migration behavior across cloud-system layers.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Crossref and local DBLP/venue metadata for 10.1109/icce.2018.8326353"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Efficient cloud tracing PDF pp. 1-5: OpenStack/Nova, QEMU/KVM, LTTng, Trace Compass, and cross-layer model"
          },
          {
            "note": "Efficient cloud tracing PDF pp. 5-6: live-migration procedure, interference conditions, and Table III results"
          },
          {
            "note": "Efficient cloud tracing PDF p. 7: network-evidence limitation and proposed Neutron/OpenDaylight future work"
          },
          {
            "note": "local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/icce.2018.8326353",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/4201/1/2018_Bationo_Efficient_cloud_tracing_very_high.pdf",
          "pdf_url": "https://publications.polymtl.ca/4201/1/2018_Bationo_Efficient_cloud_tracing_very_high.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "performance-analysis",
        "observability"
      ],
      "keywords": [
        "cloud tracing",
        "high-level tracing",
        "low-level tracing",
        "cross-layer observability",
        "OpenStack Nova",
        "QEMU",
        "KVM",
        "Trace Compass",
        "live migration"
      ]
    },
    {
      "paper_id": "high-latency-cause-detection-multilevel-analysis",
      "title": "High latency cause detection using multilevel dynamic analysis",
      "year": 2018,
      "authors": [
        "Naser Ezzati-Jivan",
        "Genevieve Bastien",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Genevieve Bastien",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/194/8586.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2018,
        "venue": "IEEE Systems Conference",
        "type": "conference paper",
        "publication_date": "2018-04",
        "online_date": null,
        "print_date": "2018-04",
        "volume": null,
        "issue": null,
        "pages": "1-8",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/syscon.2018.8369613"
      },
      "page": "papers/high-latency-cause-detection-multilevel-analysis/README.md",
      "json": "papers/high-latency-cause-detection-multilevel-analysis/paper.json",
      "bibtex": "papers/high-latency-cause-detection-multilevel-analysis/citation.bib",
      "citation_files": {
        "apa": "papers/high-latency-cause-detection-multilevel-analysis/citation.apa.txt",
        "ieee": "papers/high-latency-cause-detection-multilevel-analysis/citation.ieee.txt",
        "ris": "papers/high-latency-cause-detection-multilevel-analysis/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/high-latency-cause-detection-multilevel-analysis/",
      "canonical_source_url": "https://doi.org/10.1109/syscon.2018.8369613",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper correlates PHP user-space events with LTTng kernel events in a unified multilevel model to explain high-latency web requests.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1109/syscon.2018.8369613"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "High latency PDF pp. 1-5: problem, LTTng/LTTng-UST instrumentation, state model, and environment"
          },
          {
            "note": "High latency PDF pp. 5, 8-9: PHP/Drupal use cases, OPcache contention, throughput, and tracing overhead"
          },
          {
            "note": "High latency PDF p. 9: validity threats and conclusion/future-work boundary"
          },
          {
            "note": "local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/syscon.2018.8369613",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/4203/1/2018_Ezzati-Jivan_High_latency_cause_detection_multilevel.pdf",
          "pdf_url": "https://publications.polymtl.ca/4203/1/2018_Ezzati-Jivan_High_latency_cause_detection_multilevel.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "system-tracing",
        "latency-analysis",
        "root-cause-analysis",
        "performance-analysis"
      ],
      "keywords": [
        "high latency",
        "dynamic analysis",
        "multilevel analysis",
        "latency causes",
        "LTTng",
        "LTTng-UST",
        "Trace Compass",
        "OPcache contention"
      ]
    },
    {
      "paper_id": "declarative-framework-stateful-trace-analysis",
      "title": "A declarative framework for stateful analysis of execution traces",
      "year": 2017,
      "authors": [
        "Florian Wininger",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Florian Wininger",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/134/9574.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2017,
        "venue": "Software Quality Journal",
        "type": "journal article",
        "publication_date": "2016-02-16",
        "online_date": "2016-02-16",
        "print_date": "2017-03",
        "volume": "25",
        "issue": "1",
        "pages": "201-229",
        "article_number": null,
        "publisher": "Springer Science and Business Media LLC",
        "issn": [
          "0963-9314",
          "1573-1367"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1007/s11219-016-9311-0"
      },
      "page": "papers/declarative-framework-stateful-trace-analysis/README.md",
      "json": "papers/declarative-framework-stateful-trace-analysis/paper.json",
      "bibtex": "papers/declarative-framework-stateful-trace-analysis/citation.bib",
      "citation_files": {
        "apa": "papers/declarative-framework-stateful-trace-analysis/citation.apa.txt",
        "ieee": "papers/declarative-framework-stateful-trace-analysis/citation.ieee.txt",
        "ris": "papers/declarative-framework-stateful-trace-analysis/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/declarative-framework-stateful-trace-analysis/",
      "canonical_source_url": "https://doi.org/10.1007/s11219-016-9311-0",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The framework lets analysts define stateful trace analyses declaratively, using a generic state model and XML specifications that can drive storage, filtering, and visualization across trace formats.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private full PDF read: pdf-evidence/notes/declarative-framework-stateful-trace-analysis.md"
          },
          {
            "note": "Declarative-framework PDF pp. 2-7: problem, state model, State History Tree, XML language, event handlers, and filters"
          },
          {
            "note": "Declarative-framework PDF pp. 8-13: LTTng/ETW evaluation, 13.4/100 MiB traces, 25 repetitions, cross-platform examples, and resolution queries"
          },
          {
            "note": "Declarative-framework PDF p. 14: limitations and future work"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1007/s11219-016-9311-0",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-polypublie-pdf",
          "label": "Public PolyPublie PDF",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/2987/1/2017_Wininger_Declarative_framework_stateful_analysis_execution.pdf",
          "pdf_url": "https://publications.polymtl.ca/2987/1/2017_Wininger_Declarative_framework_stateful_analysis_execution.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "trace-analysis",
        "trace-abstraction",
        "performance-analysis",
        "system-tracing",
        "trace-visualization"
      ],
      "keywords": [
        "declarative trace analysis",
        "stateful analysis",
        "execution traces",
        "LTTng",
        "ETW",
        "State History Tree",
        "XML",
        "trace filtering",
        "Gantt chart",
        "critical-path analysis"
      ]
    },
    {
      "paper_id": "dynamic-trace-sampling-memory-usage",
      "title": "Dynamic trace-based sampling algorithm for memory usage tracking of enterprise applications",
      "year": 2017,
      "authors": [
        "Houssem Daoud",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Houssem Daoud",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/208/0646.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2017,
        "venue": "IEEE High Performance Extreme Computing Conference (HPEC)",
        "type": "conference paper",
        "publication_date": "2017-09",
        "online_date": null,
        "print_date": "2017-09",
        "volume": null,
        "issue": null,
        "pages": "1-7",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/hpec.2017.8091061"
      },
      "page": "papers/dynamic-trace-sampling-memory-usage/README.md",
      "json": "papers/dynamic-trace-sampling-memory-usage/paper.json",
      "bibtex": "papers/dynamic-trace-sampling-memory-usage/citation.bib",
      "citation_files": {
        "apa": "papers/dynamic-trace-sampling-memory-usage/citation.apa.txt",
        "ieee": "papers/dynamic-trace-sampling-memory-usage/citation.ieee.txt",
        "ris": "papers/dynamic-trace-sampling-memory-usage/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/dynamic-trace-sampling-memory-usage/",
      "canonical_source_url": "https://doi.org/10.1109/hpec.2017.8091061",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper introduces a kernel-resident dynamic sampler that tracks virtual and physical memory usage while reducing the event volume generated by high-frequency memory activity.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "DBLP/DOI bibliographic record for 10.1109/hpec.2017.8091061"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Dynamic sampling PDF pp. 1-5: problem, LTTng 2.8, kernel-module design, dynamic policy, and environment"
          },
          {
            "note": "Dynamic sampling PDF pp. 5-7: benchmark, Firefox/Totem comparisons, overhead, event-count reduction, and correctness"
          },
          {
            "note": "Dynamic sampling PDF p. 7: stated extension to other high-frequency kernel metrics"
          },
          {
            "note": "local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/hpec.2017.8091061",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/2979/1/2017_Daoud_Dynamic_trace-based_sampling_algorithm_memory.pdf",
          "pdf_url": "https://publications.polymtl.ca/2979/1/2017_Daoud_Dynamic_trace-based_sampling_algorithm_memory.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "resource-analysis",
        "performance-analysis",
        "trace-reduction"
      ],
      "keywords": [
        "memory usage",
        "dynamic sampling",
        "enterprise applications",
        "trace overhead",
        "LTTng",
        "kernel module",
        "Kprobes",
        "kmem_mm_page_alloc",
        "kmem_mm_page_free"
      ]
    },
    {
      "paper_id": "hardware-assisted-software-event-tracing",
      "title": "Hardware-Assisted Software Event Tracing",
      "year": 2017,
      "authors": [
        "Adrien Vergé",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Adrien Vergé",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/199/0078.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2017,
        "venue": "Concurrency and Computation: Practice and Experience",
        "type": "journal article",
        "publication_date": "2017-03-06",
        "online_date": "2017-03-06",
        "print_date": "2017-05-25",
        "volume": "29",
        "issue": "10",
        "pages": null,
        "article_number": "e4069",
        "publisher": "Wiley",
        "issn": [
          "1532-0626",
          "1532-0634"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1002/cpe.4069"
      },
      "page": "papers/hardware-assisted-software-event-tracing/README.md",
      "json": "papers/hardware-assisted-software-event-tracing/paper.json",
      "bibtex": "papers/hardware-assisted-software-event-tracing/citation.bib",
      "citation_files": {
        "apa": "papers/hardware-assisted-software-event-tracing/citation.apa.txt",
        "ieee": "papers/hardware-assisted-software-event-tracing/citation.ieee.txt",
        "ris": "papers/hardware-assisted-software-event-tracing/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/hardware-assisted-software-event-tracing/",
      "canonical_source_url": "https://doi.org/10.1002/cpe.4069",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper designs and evaluates hardware-assisted alternatives to LTTng-UST for software-event and execution-path tracing, including STM/ETB, ETM/ETB, and a modified Perf/BTS path.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Crossref and local DBLP/venue metadata for 10.1002/cpe.4069"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Hardware-assisted tracing PDF pp. 1-4: problem, ARM CoreSight/Intel BTS design, platforms, and LTTng comparison"
          },
          {
            "note": "Hardware-assisted tracing PDF pp. 4-10: STM/ETM/BTS implementations, benchmark results, and modified Perf path"
          },
          {
            "note": "Hardware-assisted tracing PDF p. 10: conclusion, quantitative comparisons, and limitations"
          },
          {
            "note": "local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1002/cpe.4069",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/2981/1/2017_Verge_Hardware-assisted_software_event_tracing.pdf",
          "pdf_url": "https://publications.polymtl.ca/2981/1/2017_Verge_Hardware-assisted_software_event_tracing.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "system-tracing",
        "kernel-tracing",
        "trace-analysis",
        "performance-engineering"
      ],
      "keywords": [
        "hardware-assisted tracing",
        "software events",
        "event collection",
        "trace overhead",
        "ARM CoreSight",
        "STM",
        "ETM",
        "ETB",
        "Intel BTS",
        "Perf",
        "LTTng-UST"
      ]
    },
    {
      "paper_id": "multi-scale-navigation-of-large-trace-data-a-survey",
      "title": "Multi-scale Navigation of Large Trace Data: A Survey",
      "year": 2017,
      "authors": [
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2017,
        "venue": "Concurrency and Computation: Practice and Experience",
        "type": "survey article",
        "publication_date": "2017-03-21",
        "online_date": "2017-03-21",
        "print_date": "2017-05-25",
        "volume": "29",
        "issue": "10",
        "pages": null,
        "article_number": "e4068",
        "publisher": "Wiley",
        "issn": [
          "1532-0626",
          "1532-0634"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1002/cpe.4068"
      },
      "page": "papers/multi-scale-navigation-of-large-trace-data-a-survey/README.md",
      "json": "papers/multi-scale-navigation-of-large-trace-data-a-survey/paper.json",
      "bibtex": "papers/multi-scale-navigation-of-large-trace-data-a-survey/citation.bib",
      "citation_files": {
        "apa": "papers/multi-scale-navigation-of-large-trace-data-a-survey/citation.apa.txt",
        "ieee": "papers/multi-scale-navigation-of-large-trace-data-a-survey/citation.ieee.txt",
        "ris": "papers/multi-scale-navigation-of-large-trace-data-a-survey/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/multi-scale-navigation-of-large-trace-data-a-survey/",
      "canonical_source_url": "https://doi.org/10.1002/cpe.4068",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The survey organizes abstraction and visualization techniques that help analysts navigate long operating-system and kernel traces from overview to event-level evidence.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Survey PDF: four abstraction families, multi-level views, semantic/physical zoom, focus-plus-context, and trace-data structures"
          },
          {
            "note": "Survey PDF: Trace Compass/LTTV, Vampir, Jumpshot, TuningFork, HPCToolkit, VTune, and metric examples"
          },
          {
            "note": "Survey PDF: complementary-techniques conclusion and bidirectional-link future direction"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1002/cpe.4068",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "institutional-full-text",
          "label": "Institutional full text",
          "relation": "source-record",
          "status": "source_record",
          "url": "https://publications.polymtl.ca/2980/",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "trace-visualization",
        "trace-abstraction",
        "kernel-tracing",
        "performance-analysis",
        "system-tracing"
      ],
      "keywords": [
        "trace navigation",
        "multi-scale analysis",
        "trace visualization",
        "content abstraction",
        "metric abstraction",
        "visual abstraction",
        "resource abstraction",
        "semantic zoom",
        "focus-plus-context",
        "Trace Compass",
        "Vampir",
        "Jumpshot",
        "SLOG",
        "R-tree",
        "quadtree",
        "State History Tree"
      ]
    },
    {
      "paper_id": "enhanced-state-history-tree-esht-a-stateful-data-structure-for-analysis-of-highly-parallel-syste",
      "title": "Enhanced State History Tree (eSHT): A Stateful Data Structure for Analysis of Highly Parallel System Traces",
      "year": 2016,
      "authors": [
        "Loic Prieur-Drevon",
        "Raphael Beamonte",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Loic Prieur-Drevon",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/187/3058.html"
        },
        {
          "name": "Raphael Beamonte",
          "orcid": "https://orcid.org/0000-0002-3078-0947",
          "profile_url": "https://dblp.org/pid/181/3722.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2016,
        "venue": "IEEE BigData Congress",
        "type": "conference paper",
        "publication_date": "2016-06",
        "online_date": null,
        "print_date": "2016-06",
        "volume": null,
        "issue": null,
        "pages": "83-90",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/BigDataCongress.2016.19"
      },
      "page": "papers/enhanced-state-history-tree-esht-a-stateful-data-structure-for-analysis-of-highly-parallel-syste/README.md",
      "json": "papers/enhanced-state-history-tree-esht-a-stateful-data-structure-for-analysis-of-highly-parallel-syste/paper.json",
      "bibtex": "papers/enhanced-state-history-tree-esht-a-stateful-data-structure-for-analysis-of-highly-parallel-syste/citation.bib",
      "citation_files": {
        "apa": "papers/enhanced-state-history-tree-esht-a-stateful-data-structure-for-analysis-of-highly-parallel-syste/citation.apa.txt",
        "ieee": "papers/enhanced-state-history-tree-esht-a-stateful-data-structure-for-analysis-of-highly-parallel-syste/citation.ieee.txt",
        "ris": "papers/enhanced-state-history-tree-esht-a-stateful-data-structure-for-analysis-of-highly-parallel-syste/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/enhanced-state-history-tree-esht-a-stateful-data-structure-for-analysis-of-highly-parallel-syste/",
      "canonical_source_url": "https://doi.org/10.1109/BigDataCongress.2016.19",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "eSHT redesigns the State History Tree to store and query highly parallel trace intervals more compactly and with shallower trees.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "eSHT PDF: LTTng 2.7.0/Linux 4.3.0/Trace Compass environment, synthetic many-thread workload, and 1,000-1,000,000-attribute scale"
          },
          {
            "note": "eSHT PDF: SHT/eSHT build, node, disk, fill, depth, query, and one-million-attribute results"
          },
          {
            "note": "eSHT PDF: stress-case limitation and build/overlap/Trace Compass future work"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/BigDataCongress.2016.19",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "institutional-full-text",
          "label": "Institutional full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/2994/1/2016_Prieur-Drevon_Enhanced_state_history_tree_eSHT.pdf",
          "pdf_url": "https://publications.polymtl.ca/2994/1/2016_Prieur-Drevon_Enhanced_state_history_tree_eSHT.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "trace-analysis",
        "performance-optimization",
        "multicore-systems",
        "resource-analysis"
      ],
      "keywords": [
        "Enhanced State History Tree",
        "eSHT",
        "State History Tree",
        "interval data",
        "external-memory indexing",
        "LTTng 2.7.0",
        "Trace Compass",
        "Linux kernel 4.3.0",
        "parallel traces",
        "node fill",
        "tree depth",
        "query optimization"
      ]
    },
    {
      "paper_id": "multilayer-virtualized-systems-kernel-tracing",
      "title": "Multilayer Virtualized Systems Analysis with Kernel Tracing",
      "year": 2016,
      "authors": [
        "Cedric Biancheri",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Cedric Biancheri",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/187/6752.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2016,
        "venue": "IEEE Future Internet of Things and Cloud Workshops (FiCloudW)",
        "type": "conference paper",
        "publication_date": "2016-08",
        "online_date": null,
        "print_date": "2016-08",
        "volume": null,
        "issue": null,
        "pages": "1-6",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/w-ficloud.2016.18"
      },
      "page": "papers/multilayer-virtualized-systems-kernel-tracing/README.md",
      "json": "papers/multilayer-virtualized-systems-kernel-tracing/paper.json",
      "bibtex": "papers/multilayer-virtualized-systems-kernel-tracing/citation.bib",
      "citation_files": {
        "apa": "papers/multilayer-virtualized-systems-kernel-tracing/citation.apa.txt",
        "ieee": "papers/multilayer-virtualized-systems-kernel-tracing/citation.ieee.txt",
        "ris": "papers/multilayer-virtualized-systems-kernel-tracing/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/multilayer-virtualized-systems-kernel-tracing/",
      "canonical_source_url": "https://doi.org/10.1109/w-ficloud.2016.18",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper fuses synchronized host and virtual-machine kernel traces into a Fused Virtual Machine view that exposes how VM threads, virtual CPUs, hypervisor transitions, and physical CPUs interact.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Crossref and local DBLP/venue metadata for 10.1109/w-ficloud.2016.18"
          },
          {
            "note": "author identity matched to Naser Ezzati-Jivan in the local research catalog"
          },
          {
            "note": "Multilayer virtualization PDF pp. 1-4: problem, LTTng/KVM trace events, synchronization, State History Tree, and FVM view"
          },
          {
            "note": "Multilayer virtualization PDF pp. 4-7: process-preemption and hypervisor I/O-interruption use cases and evaluation discussion"
          },
          {
            "note": "Multilayer virtualization PDF p. 7: conclusion, reuse of tools, and parallel-analysis boundary"
          },
          {
            "note": "local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/w-ficloud.2016.18",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/2988/1/2016_Biancheri_Multilayer_virtualized_systems_analysis_kernel.pdf",
          "pdf_url": "https://publications.polymtl.ca/2988/1/2016_Biancheri_Multilayer_virtualized_systems_analysis_kernel.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "performance-analysis",
        "resource-analysis"
      ],
      "keywords": [
        "virtualized systems",
        "kernel tracing",
        "multilayer analysis",
        "virtualization overhead",
        "LTTng",
        "KVM",
        "Trace Compass",
        "Fused Virtual Machine view",
        "State History Tree",
        "vmentry",
        "vmexit"
      ]
    },
    {
      "paper_id": "a-flexible-data-driven-approach-for-execution-trace-filtering",
      "title": "A Flexible Data-Driven Approach for Execution Trace Filtering",
      "year": 2015,
      "authors": [
        "Kadjo Gwandy Kouame",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Kadjo Gwandy Kouame",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2015,
        "venue": "IEEE BigData Congress",
        "type": "conference paper",
        "publication_date": "2015-06",
        "online_date": null,
        "print_date": "2015-06",
        "volume": null,
        "issue": null,
        "pages": "698-703",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/BigDataCongress.2015.112"
      },
      "page": "papers/a-flexible-data-driven-approach-for-execution-trace-filtering/README.md",
      "json": "papers/a-flexible-data-driven-approach-for-execution-trace-filtering/paper.json",
      "bibtex": "papers/a-flexible-data-driven-approach-for-execution-trace-filtering/citation.bib",
      "citation_files": {
        "apa": "papers/a-flexible-data-driven-approach-for-execution-trace-filtering/citation.apa.txt",
        "ieee": "papers/a-flexible-data-driven-approach-for-execution-trace-filtering/citation.ieee.txt",
        "ris": "papers/a-flexible-data-driven-approach-for-execution-trace-filtering/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/a-flexible-data-driven-approach-for-execution-trace-filtering/",
      "canonical_source_url": "https://doi.org/10.1109/BigDataCongress.2015.112",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper provides a declarative XML/state-machine approach for flexible filtering and synthetic-event generation over large kernel traces.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Flexible filtering PDF: XML FSM architecture, Trace Compass/state-system execution, raw/synthetic event support, and UI integration"
          },
          {
            "note": "Flexible filtering PDF: LTTng 2.4.0, Ubuntu 14.10, kernel 3.13.0-43, hping3 SYN-flood workload, thresholds, synthetic-event counts, and XML/Java timings"
          },
          {
            "note": "Flexible filtering PDF: condition-check/runtime and understandability limitations plus future work"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/BigDataCongress.2015.112",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "institutional-full-text",
          "label": "Institutional full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/2985/1/2015_Kouame_Flexible_data-driven_approach_execution_trace.pdf",
          "pdf_url": "https://publications.polymtl.ca/2985/1/2015_Kouame_Flexible_data-driven_approach_execution_trace.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "trace-filtering",
        "trace-abstraction",
        "trace-analysis"
      ],
      "keywords": [
        "execution trace filtering",
        "LTTng 2.4.0",
        "Trace Compass",
        "finite-state machine",
        "declarative analysis",
        "synthetic events",
        "SYN flood",
        "hping3",
        "state system",
        "XML modeling",
        "kernel tracing"
      ]
    },
    {
      "paper_id": "cube-data-model-for-multilevel-statistics-computation-of-live-execution-traces",
      "title": "Cube Data Model for Multilevel Statistics Computation of Live Execution Traces",
      "year": 2015,
      "authors": [
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2015,
        "venue": "Concurrency and Computation: Practice and Experience",
        "type": "journal article",
        "publication_date": "2014-04-16",
        "online_date": "2014-04-16",
        "print_date": "2015-04-10",
        "volume": "27",
        "issue": "5",
        "pages": "1069-1091",
        "article_number": null,
        "publisher": "Wiley",
        "issn": [
          "1532-0626",
          "1532-0634"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1002/cpe.3272"
      },
      "page": "papers/cube-data-model-for-multilevel-statistics-computation-of-live-execution-traces/README.md",
      "json": "papers/cube-data-model-for-multilevel-statistics-computation-of-live-execution-traces/paper.json",
      "bibtex": "papers/cube-data-model-for-multilevel-statistics-computation-of-live-execution-traces/citation.bib",
      "citation_files": {
        "apa": "papers/cube-data-model-for-multilevel-statistics-computation-of-live-execution-traces/citation.apa.txt",
        "ieee": "papers/cube-data-model-for-multilevel-statistics-computation-of-live-execution-traces/citation.ieee.txt",
        "ris": "papers/cube-data-model-for-multilevel-statistics-computation-of-live-execution-traces/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/cube-data-model-for-multilevel-statistics-computation-of-live-execution-traces/",
      "canonical_source_url": "https://doi.org/10.1002/cpe.3272",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper proposes a multilevel data-cube model for computing statistics over live execution traces across several time scales.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Cube data model PDF: interval-form measures, dimension tree, history store, circular buffers, tilted time frame, cuboid choices, and query types"
          },
          {
            "note": "Cube data model PDF: LTTng/Linux 2.6.38.6, Java/Eclipse/Core i7/6 GB environment, workloads, 1,000 measures, three time levels, and 35 MB memory result"
          },
          {
            "note": "Cube data model PDF: materialization trade-off, range-query behavior, limitations, and future work"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1002/cpe.3272",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "institutional-full-text",
          "label": "Institutional full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/2984/1/2015_Ezzati-Jivan_Cube_data_model_multilevel_statistics.pdf",
          "pdf_url": "https://publications.polymtl.ca/2984/1/2015_Ezzati-Jivan_Cube_data_model_multilevel_statistics.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "trace-analysis",
        "performance-analysis",
        "resource-analysis",
        "performance-engineering"
      ],
      "keywords": [
        "data cube",
        "stream cube",
        "live trace statistics",
        "LTTng",
        "State History Tree",
        "tilted time frame",
        "multilevel analysis",
        "roll-up",
        "drill-down",
        "range query",
        "sliding window",
        "cuboid materialization"
      ]
    },
    {
      "paper_id": "multiscale-navigation-large-trace-data",
      "title": "Multiscale Navigation in Large Trace Data",
      "year": 2014,
      "authors": [
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2014,
        "venue": "2014 IEEE 27th Canadian Conference on Electrical and Computer Engineering (CCECE)",
        "type": "conference paper",
        "publication_date": "2014-05",
        "online_date": null,
        "print_date": "2014-05",
        "volume": null,
        "issue": null,
        "pages": "1-7",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/CCECE.2014.6901019"
      },
      "page": "papers/multiscale-navigation-large-trace-data/README.md",
      "json": "papers/multiscale-navigation-large-trace-data/paper.json",
      "bibtex": "papers/multiscale-navigation-large-trace-data/citation.bib",
      "citation_files": {
        "apa": "papers/multiscale-navigation-large-trace-data/citation.apa.txt",
        "ieee": "papers/multiscale-navigation-large-trace-data/citation.ieee.txt",
        "ris": "papers/multiscale-navigation-large-trace-data/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/multiscale-navigation-large-trace-data/",
      "canonical_source_url": "https://doi.org/10.1109/CCECE.2014.6901019",
      "status": "published_metadata_record",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The accessible abstract describes hierarchical trace-log management with an interactive zoomable timeline and semantic and physical zooming that supports coarse-layer-first navigation.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "PolyPublie record: https://publications.polymtl.ca/12410/"
          },
          {
            "note": "DOI: https://doi.org/10.1109/CCECE.2014.6901019"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/conf/ccece/JivanD14.html"
          },
          {
            "note": "Private batch report: reports/parallel-batch-03.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/CCECE.2014.6901019",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "polypublie-record",
          "label": "PolyPublie record",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://publications.polymtl.ca/12410/",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "trace-visualization",
        "trace-abstraction",
        "trace-analysis",
        "performance-analysis"
      ],
      "keywords": [
        "large trace data",
        "multiscale navigation",
        "zoomable timeline",
        "semantic zoom",
        "physical zoom",
        "trace visualization"
      ]
    },
    {
      "paper_id": "a-framework-to-compute-statistics-of-system-parameters-from-very-large-trace-files",
      "title": "A Framework to Compute Statistics of System Parameters from Very Large Trace Files",
      "year": 2013,
      "authors": [
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2013,
        "venue": "ACM SIGOPS Operating Systems Review",
        "type": "journal article",
        "publication_date": "2013-01-29",
        "online_date": "2013-01-29",
        "print_date": "2013-01-29",
        "volume": "47",
        "issue": "1",
        "pages": "43-54",
        "article_number": null,
        "publisher": "Association for Computing Machinery (ACM)",
        "issn": [
          "0163-5980"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1145/2433140.2433151"
      },
      "page": "papers/a-framework-to-compute-statistics-of-system-parameters-from-very-large-trace-files/README.md",
      "json": "papers/a-framework-to-compute-statistics-of-system-parameters-from-very-large-trace-files/paper.json",
      "bibtex": "papers/a-framework-to-compute-statistics-of-system-parameters-from-very-large-trace-files/citation.bib",
      "citation_files": {
        "apa": "papers/a-framework-to-compute-statistics-of-system-parameters-from-very-large-trace-files/citation.apa.txt",
        "ieee": "papers/a-framework-to-compute-statistics-of-system-parameters-from-very-large-trace-files/citation.ieee.txt",
        "ris": "papers/a-framework-to-compute-statistics-of-system-parameters-from-very-large-trace-files/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/a-framework-to-compute-statistics-of-system-parameters-from-very-large-trace-files/",
      "canonical_source_url": "https://doi.org/10.1145/2433140.2433151",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The framework computes system-parameter statistics for arbitrary intervals and resource hierarchies from very large traces using a disk-resident history structure and controlled granularity.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Statistics framework PDF: LTTng/Linux 2.6.38.6, Java history/resource trees, granularity degree, interpolation, and query bounds"
          },
          {
            "note": "Statistics framework PDF: 1-40 GB traces, GD 1/100/500/1000, 20-run/100-interval query experiment, disk-size comparison, and hierarchy analysis"
          },
          {
            "note": "Statistics framework PDF: interpolation/precision, storage, online-construction limitations, and future work"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1145/2433140.2433151",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "institutional-full-text",
          "label": "Institutional full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/2954/1/2013_Ezzati-Jivan_Framework_compute_statistics_system_parameters.pdf",
          "pdf_url": "https://publications.polymtl.ca/2954/1/2013_Ezzati-Jivan_Framework_compute_statistics_system_parameters.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "trace-analysis",
        "performance-analysis",
        "resource-analysis",
        "performance-engineering"
      ],
      "keywords": [
        "trace statistics",
        "LTTng",
        "Linux kernel 2.6.38.6",
        "disk-resident interval tree",
        "history tree",
        "granularity degree",
        "linear interpolation",
        "hierarchical query",
        "large-scale tracing",
        "online analysis",
        "CPU usage",
        "I/O throughput"
      ]
    },
    {
      "paper_id": "efficient-model-query-visualize-system-states-traces",
      "title": "Efficient Model to Query and Visualize the System States Extracted from Trace Data",
      "year": 2013,
      "authors": [
        "Alexandre Montplaisir",
        "Naser Ezzati-Jivan",
        "Florian Wininger",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Alexandre Montplaisir",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/134/9492.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Florian Wininger",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/134/9574.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2013,
        "venue": "Runtime Verification 2013 (RV 2013)",
        "type": "conference paper",
        "publication_date": "2013",
        "online_date": null,
        "print_date": "2013",
        "volume": null,
        "issue": null,
        "pages": "219-234",
        "article_number": null,
        "publisher": "Springer Berlin Heidelberg",
        "issn": [
          "0302-9743",
          "1611-3349"
        ],
        "isbn": [
          "9783642407864",
          "9783642407871"
        ],
        "crossref_type": "book-chapter"
      },
      "identifiers": {
        "doi": "10.1007/978-3-642-40787-1_13"
      },
      "page": "papers/efficient-model-query-visualize-system-states-traces/README.md",
      "json": "papers/efficient-model-query-visualize-system-states-traces/paper.json",
      "bibtex": "papers/efficient-model-query-visualize-system-states-traces/citation.bib",
      "citation_files": {
        "apa": "papers/efficient-model-query-visualize-system-states-traces/citation.apa.txt",
        "ieee": "papers/efficient-model-query-visualize-system-states-traces/citation.ieee.txt",
        "ris": "papers/efficient-model-query-visualize-system-states-traces/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/efficient-model-query-visualize-system-states-traces/",
      "canonical_source_url": "https://doi.org/10.1007/978-3-642-40787-1_13",
      "status": "published_with_public_preview",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The accessible chapter preview describes a tree-based model of system states and intervals extracted from traces, with online/offline operation and interactive analysis at approximately 1 TB trace scale.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "PolyPublie record: https://publications.polymtl.ca/13394/"
          },
          {
            "note": "DOI: https://doi.org/10.1007/978-3-642-40787-1_13"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/conf/rv/MontplaisirJWD13.html"
          },
          {
            "note": "Official Springer preview read privately; SHA-256 1f03c9225de8d032f7015b076dd48c7805897c006cb226016baa0e9b01eb621d; private evidence report: reports/agent-batch-04.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1007/978-3-642-40787-1_13",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "springer-two-page-chapter-preview",
          "label": "Springer two-page chapter preview",
          "relation": "source-record",
          "status": "public_preview",
          "url": "https://page-one.springer.com/pdf/preview/10.1007/978-3-642-40787-1_13",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "trace-abstraction",
        "trace-visualization",
        "trace-analysis",
        "performance-analysis"
      ],
      "keywords": [
        "system states",
        "trace queries",
        "trace visualization",
        "interval data",
        "tree-based storage",
        "online analysis",
        "offline analysis"
      ]
    },
    {
      "paper_id": "multilevel-label-placement-execution-trace-events",
      "title": "Multilevel Label Placement for Execution Trace Events",
      "year": 2013,
      "authors": [
        "Naser Ezzati-Jivan",
        "Alireza Shameli-Sendi",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Alireza Shameli-Sendi",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/23/8338.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2013,
        "venue": "2013 IEEE 26th Canadian Conference on Electrical and Computer Engineering (CCECE)",
        "type": "conference paper",
        "publication_date": "2013-05",
        "online_date": null,
        "print_date": "2013-05",
        "volume": null,
        "issue": null,
        "pages": "1-6",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/CCECE.2013.6567826"
      },
      "page": "papers/multilevel-label-placement-execution-trace-events/README.md",
      "json": "papers/multilevel-label-placement-execution-trace-events/paper.json",
      "bibtex": "papers/multilevel-label-placement-execution-trace-events/citation.bib",
      "citation_files": {
        "apa": "papers/multilevel-label-placement-execution-trace-events/citation.apa.txt",
        "ieee": "papers/multilevel-label-placement-execution-trace-events/citation.ieee.txt",
        "ris": "papers/multilevel-label-placement-execution-trace-events/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/multilevel-label-placement-execution-trace-events/",
      "canonical_source_url": "https://doi.org/10.1109/CCECE.2013.6567826",
      "status": "published_metadata_record",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The accessible abstract describes automatic label placement for points and lines representing execution-trace events.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "PolyPublie record: https://publications.polymtl.ca/13939/"
          },
          {
            "note": "DOI: https://doi.org/10.1109/CCECE.2013.6567826"
          },
          {
            "note": "DBLP record: https://dblp.org/rec/conf/ccece/JivanSD13.html"
          },
          {
            "note": "Private batch report: reports/parallel-batch-03.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/CCECE.2013.6567826",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "polypublie-record",
          "label": "PolyPublie record",
          "relation": "source-record",
          "status": "public_source_record",
          "url": "https://publications.polymtl.ca/13939/",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "trace-visualization",
        "trace-analysis",
        "performance-analysis"
      ],
      "keywords": [
        "execution trace events",
        "label placement",
        "trace visualization",
        "overlap avoidance",
        "event labels",
        "CCECE 2013"
      ]
    },
    {
      "paper_id": "state-history-tree-an-incremental-disk-based-data-structure-for-very-large-interval-data",
      "title": "State History Tree: An Incremental Disk-Based Data Structure for Very Large Interval Data",
      "year": 2013,
      "authors": [
        "Alexandre Montplaisir-Goncalves",
        "Naser Ezzati-Jivan",
        "Florian Wininger",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Alexandre Montplaisir-Goncalves",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Florian Wininger",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/134/9574.html"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2013,
        "venue": "IEEE International Conference on Social Computing",
        "type": "conference paper",
        "publication_date": "2013-09",
        "online_date": null,
        "print_date": "2013-09",
        "volume": null,
        "issue": null,
        "pages": "716-724",
        "article_number": null,
        "publisher": "IEEE",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.1109/SocialCom.2013.107"
      },
      "page": "papers/state-history-tree-an-incremental-disk-based-data-structure-for-very-large-interval-data/README.md",
      "json": "papers/state-history-tree-an-incremental-disk-based-data-structure-for-very-large-interval-data/paper.json",
      "bibtex": "papers/state-history-tree-an-incremental-disk-based-data-structure-for-very-large-interval-data/citation.bib",
      "citation_files": {
        "apa": "papers/state-history-tree-an-incremental-disk-based-data-structure-for-very-large-interval-data/citation.apa.txt",
        "ieee": "papers/state-history-tree-an-incremental-disk-based-data-structure-for-very-large-interval-data/citation.ieee.txt",
        "ris": "papers/state-history-tree-an-incremental-disk-based-data-structure-for-very-large-interval-data/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/state-history-tree-an-incremental-disk-based-data-structure-for-very-large-interval-data/",
      "canonical_source_url": "https://doi.org/10.1109/SocialCom.2013.107",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The State History Tree is a disk-based structure for incrementally arriving, time-ordered interval data derived from LTTng system traces, designed to support very large histories.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "State History Tree PDF: LTTng-derived intervals, Java/TMF implementation, disk blocks, and query design"
          },
          {
            "note": "State History Tree PDF: Intel Core i7-920/6 GB platform, block-size study, 10-550 GB scale, query times, and comparisons"
          },
          {
            "note": "State History Tree PDF: chronological-insertion limitation and conclusion boundary"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1109/SocialCom.2013.107",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-accepted-full-text",
          "label": "Public accepted full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/2983/1/2013_Montplaisir-Gon%C3%A7alves_State_history_tree_incremental_disk-based.pdf",
          "pdf_url": "https://publications.polymtl.ca/2983/1/2013_Montplaisir-Gon%C3%A7alves_State_history_tree_incremental_disk-based.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "trace-analysis",
        "performance-engineering",
        "resource-analysis"
      ],
      "keywords": [
        "State History Tree",
        "disk-based interval data",
        "streaming interval data",
        "time-ordered intervals",
        "LTTng",
        "Eclipse Tracing and Monitoring Framework",
        "Linux Tools Project",
        "Java",
        "R-tree",
        "PostgreSQL/PostGIS",
        "full query",
        "ad-hoc query"
      ]
    },
    {
      "paper_id": "a-stateful-approach-to-generate-synthetic-events-from-kernel-traces",
      "title": "A Stateful Approach to Generate Synthetic Events from Kernel Traces",
      "year": 2012,
      "authors": [
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2012,
        "venue": "Advances in Software Engineering",
        "type": "journal article",
        "publication_date": "2012-08-15",
        "online_date": null,
        "print_date": "2012-08-15",
        "volume": "2012",
        "issue": null,
        "pages": "1-12",
        "article_number": null,
        "publisher": "Hindawi Limited",
        "issn": [
          "1687-8655",
          "1687-8663"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.1155/2012/140368"
      },
      "page": "papers/a-stateful-approach-to-generate-synthetic-events-from-kernel-traces/README.md",
      "json": "papers/a-stateful-approach-to-generate-synthetic-events-from-kernel-traces/paper.json",
      "bibtex": "papers/a-stateful-approach-to-generate-synthetic-events-from-kernel-traces/citation.bib",
      "citation_files": {
        "apa": "papers/a-stateful-approach-to-generate-synthetic-events-from-kernel-traces/citation.apa.txt",
        "ieee": "papers/a-stateful-approach-to-generate-synthetic-events-from-kernel-traces/citation.ieee.txt",
        "ris": "papers/a-stateful-approach-to-generate-synthetic-events-from-kernel-traces/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/a-stateful-approach-to-generate-synthetic-events-from-kernel-traces/",
      "canonical_source_url": "https://doi.org/10.1155/2012/140368",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper presents a stateful approach that maps low-level LTTng events to semantic events and uses modeled resource state and finite-state patterns to generate synthetic events and alarms.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "A Stateful Approach PDF: LTTng, semantic-event mapping, modeled state, finite-state patterns, and Java prototype"
          },
          {
            "note": "A Stateful Approach PDF: 25 MB-10,000 MB traces, 621,132,167/159,023,500/2,247,225 event counts, and reported analysis times"
          },
          {
            "note": "A Stateful Approach PDF: limitations, missing state changes, pattern-library boundary, and future work"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1155/2012/140368",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://publications.polymtl.ca/4861/1/2012_Ezzati-Jivan_Stateful_approach_generate_synthetic_events.pdf",
          "pdf_url": "https://publications.polymtl.ca/4861/1/2012_Ezzati-Jivan_Stateful_approach_generate_synthetic_events.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "system-tracing",
        "trace-abstraction",
        "trace-analysis",
        "performance-analysis"
      ],
      "keywords": [
        "stateful trace abstraction",
        "synthetic events",
        "semantic events",
        "modeled state",
        "finite-state machine",
        "LTTng",
        "Linux kernel 2.6.38.6",
        "XML pattern library",
        "partial trace abstraction",
        "fork bomb",
        "SYN flood",
        "port scanning"
      ]
    },
    {
      "paper_id": "efficient-analysis-multi-core-system-tracing-data",
      "title": "An Efficient Analysis Approach for Multi-Core System Tracing Data",
      "year": 2012,
      "authors": [
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": null
        }
      ],
      "publication": {
        "year": 2012,
        "venue": "16th IASTED International Conference on Software Engineering and Applications (SEA 2012)",
        "type": "conference paper",
        "publication_date": "2012",
        "online_date": null,
        "print_date": "2012",
        "volume": null,
        "issue": null,
        "pages": null,
        "article_number": null,
        "publisher": "ACTAPRESS",
        "issn": [],
        "isbn": [],
        "crossref_type": "proceedings-article"
      },
      "identifiers": {
        "doi": "10.2316/P.2012.790-053"
      },
      "page": "papers/efficient-analysis-multi-core-system-tracing-data/README.md",
      "json": "papers/efficient-analysis-multi-core-system-tracing-data/paper.json",
      "bibtex": "papers/efficient-analysis-multi-core-system-tracing-data/citation.bib",
      "citation_files": {
        "apa": "papers/efficient-analysis-multi-core-system-tracing-data/citation.apa.txt",
        "ieee": "papers/efficient-analysis-multi-core-system-tracing-data/citation.ieee.txt",
        "ris": "papers/efficient-analysis-multi-core-system-tracing-data/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/efficient-analysis-multi-core-system-tracing-data/",
      "canonical_source_url": "https://doi.org/10.2316/P.2012.790-053",
      "status": "published_with_public_abstract",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The publisher abstract describes a stateful trace-analysis and abstraction approach for parallel processes. It claims that sharing common information can reduce computation and storage compared with stateless approaches.",
      "evidence_level": "metadata-or-abstract-reviewed",
      "evidence": {
        "source_basis": "abstract-and-metadata-reviewed",
        "coverage": "abstract and bibliographic metadata",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "ActaPress publisher abstract: https://m.actapress.com/Abstract.aspx?paperId=454815"
          },
          {
            "note": "PolyPublie institutional record: https://publications.polymtl.ca/15433/"
          },
          {
            "note": "Private evidence note: pdf-evidence/notes/parallel-batch-04-an-efficient-analysis-approach-for-multi-core-system-tracing-data.md"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.2316/P.2012.790-053",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "publisher-abstract",
          "label": "Publisher abstract",
          "relation": "source-record",
          "status": "public_abstract",
          "url": "https://m.actapress.com/Abstract.aspx?paperId=454815",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "kernel-tracing",
        "trace-analysis",
        "trace-abstraction",
        "performance-analysis"
      ],
      "keywords": [
        "multi-core tracing",
        "stateful trace analysis",
        "trace abstraction",
        "pattern matching",
        "kernel tracing",
        "computation sharing",
        "storage efficiency"
      ]
    },
    {
      "paper_id": "intrusion-response-systems-survey-taxonomy",
      "title": "Intrusion Response Systems: Survey and Taxonomy",
      "year": 2012,
      "authors": [
        "Alireza Shameli-Sendi",
        "Naser Ezzati-Jivan",
        "Masoume Jabbarifar",
        "Michel Dagenais"
      ],
      "author_details": [
        {
          "name": "Alireza Shameli-Sendi",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Masoume Jabbarifar",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Michel Dagenais",
          "orcid": null,
          "profile_url": null
        }
      ],
      "publication": {
        "year": 2012,
        "venue": "International Journal of Computer Science and Network Security",
        "type": "journal article",
        "publication_date": "2012",
        "online_date": null,
        "print_date": null,
        "volume": null,
        "issue": null,
        "pages": null,
        "article_number": null,
        "publisher": null,
        "issn": [],
        "isbn": [],
        "crossref_type": null
      },
      "identifiers": {
        "doi": null
      },
      "page": "papers/intrusion-response-systems-survey-taxonomy/README.md",
      "json": "papers/intrusion-response-systems-survey-taxonomy/paper.json",
      "bibtex": "papers/intrusion-response-systems-survey-taxonomy/citation.bib",
      "citation_files": {
        "apa": "papers/intrusion-response-systems-survey-taxonomy/citation.apa.txt",
        "ieee": "papers/intrusion-response-systems-survey-taxonomy/citation.ieee.txt",
        "ris": "papers/intrusion-response-systems-survey-taxonomy/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/intrusion-response-systems-survey-taxonomy/",
      "canonical_source_url": "https://publications.polymtl.ca/14629/",
      "status": "published_with_remote_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "This survey organizes intrusion-response systems around automation, response cost, decision evaluation, adjustment, execution, attack paths, and risk assessment.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Remote full text read: pdf-evidence/notes/parallel-batch-04-intrusion-response-systems-survey-and-taxonomy.md"
          },
          {
            "note": "Institutional record: https://publications.polymtl.ca/14629/"
          },
          {
            "note": "Remote article copy: https://www.researchgate.net/publication/267917501_Intrusion_Response_Systems_Survey_and_Taxonomy"
          }
        ]
      },
      "versions": [
        {
          "id": "institutional-publication-record",
          "label": "Institutional publication record",
          "relation": "version-of-record",
          "status": "publication_signal",
          "url": "https://publications.polymtl.ca/14629/",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "remote-full-text-source",
          "label": "Remote full-text source",
          "relation": "source-record",
          "status": "remote_full_text_read",
          "url": "https://www.researchgate.net/profile/Alireza-Shameli-Sendi/publication/267917501_Intrusion_Response_Systems_Survey_and_Taxonomy/links/54da21270cf2970e4e7dc67c/Intrusion-Response-Systems-Survey-and-Taxonomy.pdf",
          "pdf_url": null,
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "anomaly-detection",
        "root-cause-analysis",
        "observability"
      ],
      "keywords": [
        "intrusion response systems",
        "response cost",
        "automated response",
        "NIDS",
        "HIDS",
        "IDMEF",
        "adaptive response",
        "retroactive response",
        "attack paths",
        "risk assessment"
      ]
    },
    {
      "paper_id": "high-performance-internet-connection-filtering-in-kernel",
      "title": "High Performance Internet Connection Filtering through an In-Kernel Architecture",
      "year": 2011,
      "authors": [
        "Naser Ezzati Jivan",
        "Alireza Shameli Sendi",
        "Naser Nematbakhsh",
        "Michel Dagenais"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Alireza Shameli Sendi",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Naser Nematbakhsh",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Michel Dagenais",
          "orcid": null,
          "profile_url": null
        }
      ],
      "publication": {
        "year": 2011,
        "venue": "Sixth International Conference on Internet Monitoring and Protection (ICIMP 2011)",
        "type": "conference paper",
        "publication_date": "2011",
        "online_date": null,
        "print_date": null,
        "volume": null,
        "issue": null,
        "pages": null,
        "article_number": null,
        "publisher": null,
        "issn": [],
        "isbn": [],
        "crossref_type": null
      },
      "identifiers": {
        "doi": null
      },
      "page": "papers/high-performance-internet-connection-filtering-in-kernel/README.md",
      "json": "papers/high-performance-internet-connection-filtering-in-kernel/paper.json",
      "bibtex": "papers/high-performance-internet-connection-filtering-in-kernel/citation.bib",
      "citation_files": {
        "apa": "papers/high-performance-internet-connection-filtering-in-kernel/citation.apa.txt",
        "ieee": "papers/high-performance-internet-connection-filtering-in-kernel/citation.ieee.txt",
        "ris": "papers/high-performance-internet-connection-filtering-in-kernel/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/high-performance-internet-connection-filtering-in-kernel/",
      "canonical_source_url": "https://publications.polymtl.ca/16917/",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper moves part of an application proxy into the kernel to reduce context switches and unnecessary data copies during connection filtering.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private full proceedings evidence note: pdf-evidence/notes/parallel-batch-04-high-performance-internet-connection-filtering-through-an-in-kernel-architecture.md"
          },
          {
            "note": "Article printed pp. 32-37 in the public combined ICIMP proceedings PDF"
          },
          {
            "note": "Local PDF hash verified: F4F01012F90BB07B08926F1AF8AED9CC0211177450BD1ABCB70DF3C87E37D94"
          },
          {
            "note": "Institutional record: https://publications.polymtl.ca/16917/"
          }
        ]
      },
      "versions": [
        {
          "id": "institutional-publication-record",
          "label": "Institutional publication record",
          "relation": "version-of-record",
          "status": "publication_signal",
          "url": "https://publications.polymtl.ca/16917/",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-proceedings-pdf",
          "label": "Public proceedings PDF",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://www.thinkmind.org/download_full.php?instance=ICIMP+2011",
          "pdf_url": "https://www.thinkmind.org/download_full.php?instance=ICIMP+2011",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "performance-engineering",
        "performance-optimization",
        "resource-analysis"
      ],
      "keywords": [
        "in-kernel proxy",
        "connection filtering",
        "Fire Bench",
        "SPECWeb2009",
        "context switches",
        "data copies",
        "HTTP proxy",
        "FTP",
        "TELNET",
        "kernel architecture"
      ]
    },
    {
      "paper_id": "a-reliable-and-efficient-time-synchronization-protocol-for-heterogeneous-wireless-sensor-network",
      "title": "A Reliable and Efficient Time Synchronization Protocol for Heterogeneous Wireless Sensor Network",
      "year": 2010,
      "authors": [
        "Masoume Jabbarifar",
        "Alireza Shameli-Sendi",
        "Alireza Sadighian",
        "Naser Ezzati-Jivan",
        "Michel R. Dagenais"
      ],
      "author_details": [
        {
          "name": "Masoume Jabbarifar",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/34/8338.html"
        },
        {
          "name": "Alireza Shameli-Sendi",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/23/8338.html"
        },
        {
          "name": "Alireza Sadighian",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/89/7490.html"
        },
        {
          "name": "Naser Ezzati-Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Michel R. Dagenais",
          "orcid": null,
          "profile_url": "https://dblp.org/pid/60/309.html"
        }
      ],
      "publication": {
        "year": 2010,
        "venue": "Wireless Sensor Network",
        "type": "journal article",
        "publication_date": "2010",
        "online_date": null,
        "print_date": "2010",
        "volume": "02",
        "issue": "12",
        "pages": "910-918",
        "article_number": null,
        "publisher": "Scientific Research Publishing, Inc.",
        "issn": [
          "1945-3078",
          "1945-3086"
        ],
        "isbn": [],
        "crossref_type": "journal-article"
      },
      "identifiers": {
        "doi": "10.4236/wsn.2010.212109"
      },
      "page": "papers/a-reliable-and-efficient-time-synchronization-protocol-for-heterogeneous-wireless-sensor-network/README.md",
      "json": "papers/a-reliable-and-efficient-time-synchronization-protocol-for-heterogeneous-wireless-sensor-network/paper.json",
      "bibtex": "papers/a-reliable-and-efficient-time-synchronization-protocol-for-heterogeneous-wireless-sensor-network/citation.bib",
      "citation_files": {
        "apa": "papers/a-reliable-and-efficient-time-synchronization-protocol-for-heterogeneous-wireless-sensor-network/citation.apa.txt",
        "ieee": "papers/a-reliable-and-efficient-time-synchronization-protocol-for-heterogeneous-wireless-sensor-network/citation.ieee.txt",
        "ris": "papers/a-reliable-and-efficient-time-synchronization-protocol-for-heterogeneous-wireless-sensor-network/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/a-reliable-and-efficient-time-synchronization-protocol-for-heterogeneous-wireless-sensor-network/",
      "canonical_source_url": "https://doi.org/10.4236/wsn.2010.212109",
      "status": "published_with_public_full_text",
      "abstract_available": true,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "L-SYNCng combines topology-aware clustering with convex-hull estimation of clock offset and skew for synchronization in heterogeneous wireless sensor networks.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "L-SYNCng PDF: protocol design, clustering, convex-hull offset/skew estimation, and comparison protocols"
          },
          {
            "note": "L-SYNCng PDF: NS-2.31, 100-node/1000 x 1000 m/100 m setup, ten runs, noise conditions, and plotted comparisons"
          },
          {
            "note": "L-SYNCng PDF: conclusion and dynamic-network future-work statement"
          },
          {
            "note": "Local PDF hash verified in pdf-evidence/extraction-manifest.json"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.4236/wsn.2010.212109",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-full-text",
          "label": "Public full text",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://pdfs.semanticscholar.org/aac3/26768ba2da9c45750107826a2ebb79dfad1d.pdf",
          "pdf_url": "https://pdfs.semanticscholar.org/aac3/26768ba2da9c45750107826a2ebb79dfad1d.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "performance-analysis",
        "resource-analysis",
        "observability"
      ],
      "keywords": [
        "wireless sensor networks",
        "time synchronization",
        "L-SYNCng",
        "convex hull",
        "clock drift",
        "NS-2.31",
        "heterogeneous topology",
        "clock offset",
        "clock skew"
      ]
    },
    {
      "paper_id": "automated-categorizing-similarities-persian-news",
      "title": "New Approach for Automated Categorizing and Finding Similarities in Online Persian News",
      "year": 2010,
      "authors": [
        "Naser Ezzati Jivan",
        "Mahlagha Fazeli",
        "Khadije Sadat Yousefi"
      ],
      "author_details": [
        {
          "name": "Naser Ezzati Jivan",
          "orcid": "https://orcid.org/0000-0003-1435-6297",
          "profile_url": "https://naser.github.io/"
        },
        {
          "name": "Mahlagha Fazeli",
          "orcid": null,
          "profile_url": null
        },
        {
          "name": "Khadije Sadat Yousefi",
          "orcid": null,
          "profile_url": null
        }
      ],
      "publication": {
        "year": 2010,
        "venue": "International Symposium on Information Management in a Changing World (IMCW 2010), Communications in Computer and Information Science 96",
        "type": "conference chapter",
        "publication_date": "2010",
        "online_date": null,
        "print_date": "2010",
        "volume": null,
        "issue": null,
        "pages": "120-128",
        "article_number": null,
        "publisher": "Springer Berlin Heidelberg",
        "issn": [
          "1865-0929",
          "1865-0937"
        ],
        "isbn": [
          "9783642160318",
          "9783642160325"
        ],
        "crossref_type": "book-chapter"
      },
      "identifiers": {
        "doi": "10.1007/978-3-642-16032-5_11"
      },
      "page": "papers/automated-categorizing-similarities-persian-news/README.md",
      "json": "papers/automated-categorizing-similarities-persian-news/paper.json",
      "bibtex": "papers/automated-categorizing-similarities-persian-news/citation.bib",
      "citation_files": {
        "apa": "papers/automated-categorizing-similarities-persian-news/citation.apa.txt",
        "ieee": "papers/automated-categorizing-similarities-persian-news/citation.ieee.txt",
        "ris": "papers/automated-categorizing-similarities-persian-news/citation.ris"
      },
      "page_url": "https://naser.github.io/research-publications/papers/automated-categorizing-similarities-persian-news/",
      "canonical_source_url": "https://doi.org/10.1007/978-3-642-16032-5_11",
      "status": "published_with_public_full_text",
      "abstract_available": false,
      "scholar_eligibility": {
        "eligible": false,
        "basis": "not-eligible",
        "note": "The page is a discovery record; it does not claim Google Scholar article-host eligibility."
      },
      "description": "The paper combines automated Persian-news categorization with a web system for retrieving similar news items.",
      "evidence_level": "full-text-reviewed",
      "evidence": {
        "source_basis": "full-text-reviewed",
        "coverage": "material paper sections",
        "summary_origin": "AI-assisted catalog editorial summary",
        "review_status": "catalog-reviewed; paper-author approval pending",
        "verified_on": "2026-08-09",
        "sources": [
          {
            "note": "Private full PDF evidence note: pdf-evidence/notes/parallel-batch-04-new-approach-for-automated-categorizing-and-finding-similarities-in-online-persian-news.md"
          },
          {
            "note": "Springer version-of-record metadata: https://link.springer.com/chapter/10.1007/978-3-642-16032-5_11"
          },
          {
            "note": "Public conference copy: https://bilgiyonetimi.net/by2010/bildiriler/jivan.pdf"
          },
          {
            "note": "Local PDF hash verified: 93BD457A0C3B4C8FA6AC470421D8A0535166BDA5D5E688635FC7E7FED7CAFF64"
          }
        ]
      },
      "versions": [
        {
          "id": "published-version",
          "label": "Published version",
          "relation": "version-of-record",
          "status": "published",
          "url": "https://doi.org/10.1007/978-3-642-16032-5_11",
          "pdf_url": null,
          "canonical_for_citation": true
        },
        {
          "id": "public-conference-copy",
          "label": "Public conference copy",
          "relation": "source-record",
          "status": "public_full_text",
          "url": "https://bilgiyonetimi.net/by2010/bildiriler/jivan.pdf",
          "pdf_url": "https://bilgiyonetimi.net/by2010/bildiriler/jivan.pdf",
          "canonical_for_citation": false
        }
      ],
      "tags": [
        "machine-learning",
        "benchmark-datasets"
      ],
      "keywords": [
        "Persian news",
        "text categorization",
        "document similarity",
        "tf-idf",
        "SVM",
        "Reuters",
        "web crawler",
        "PHP",
        "keyword extraction",
        "semantic similarity"
      ]
    }
  ]
}
