{"id":23992934,"url":"https://github.com/t-lichtenstein/attribute-driven-case-notion-discovery","last_synced_at":"2026-01-08T07:37:34.443Z","repository":{"id":94015843,"uuid":"372809672","full_name":"t-lichtenstein/attribute-driven-case-notion-discovery","owner":"t-lichtenstein","description":"Discovers a case notion for an unlabeled event log using optional attributes and produces an XES-file that can be used for process mining.","archived":false,"fork":false,"pushed_at":"2022-05-30T08:03:37.000Z","size":10593,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-07T20:39:40.815Z","etag":null,"topics":["case-notion-discovery","process-mining","unlabeled-event-log"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/t-lichtenstein.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-01T11:44:29.000Z","updated_at":"2023-04-11T14:47:24.000Z","dependencies_parsed_at":"2023-03-06T06:00:18.118Z","dependency_job_id":null,"html_url":"https://github.com/t-lichtenstein/attribute-driven-case-notion-discovery","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t-lichtenstein%2Fattribute-driven-case-notion-discovery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t-lichtenstein%2Fattribute-driven-case-notion-discovery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t-lichtenstein%2Fattribute-driven-case-notion-discovery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t-lichtenstein%2Fattribute-driven-case-notion-discovery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/t-lichtenstein","download_url":"https://codeload.github.com/t-lichtenstein/attribute-driven-case-notion-discovery/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240614059,"owners_count":19829270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["case-notion-discovery","process-mining","unlabeled-event-log"],"created_at":"2025-01-07T20:38:26.764Z","updated_at":"2026-01-08T07:37:34.395Z","avatar_url":"https://github.com/t-lichtenstein.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Attribute-driven Case Notion Discovery\n\nDiscovers a case notion for an unlabeled event log using optional attributes and produces an XES-file that can be used for process mining purposes.\n\nRun the precompiled JAR-executable by calling:\n```\njava -jar entity-aware-case-notion-detection.jar -i [INPUT EVENT LOG AS CSV-FILE] -s [CSV COLUMN SEPARATOR] -o [OUTPUT DIRECTORY]\n```\n\nEach line of the unlabeled event log taken as input is treated as an event. The first column of the CSV file of the event log must contain a UNIX timestamp (milliseconds) for each event, while the second column must contain the corresponding activity identifier of the event. All following columns are treated as optional attributes without any specific requirements. The first line of the CSV file is not parsed; thus, the file can contain a header.\n\nThe tool displays artifacts during the execution, for example, a structure for the optional artifacts:\n\n```\nObjectClass_0:\n  - subject_id\n  - gender\n  - dod\n\nObjectClass_1: \n  - admission_location\n  - hadm_id\n```\n\nEach object class represents an entity class that is described with the attributes assigned to it. Additionally, life cycles graphs are generated for the object classes in the form of adjacency matrices, e.g.:\n\n```\no: START\n1: Started Transferring Patient\n2: Stopped Transferring Patient\nx: END\n\n      o    1    2    x  \n    --------------------\no  |  -   1.00  -    -  \n1  |  -    -   0.75 0.25\n2  |  -    -    -   1.00\nx  |  -    -    -    -  \n```\n\nA matrix displays the transition probability (0 to 1, while 0 is displayed as \"-\") between each pair of activities (including a special START and END stage) from the left column attribute to the top row attribute.\n\nThe tool will ask for a root object class that determines the traces, which can be entered using the terminal. A selection of possible root object classes will be displayed. The object class life cycles can be used to determine a suitable root object class. Finally, the XES-event log file is generated in the specified directory.\n\n## Requirements\n\nFor the tool to run, a working installation of \u003cmark\u003eJava 8\u003c/mark\u003e is required. The execution benefits from the presence of multiple CPU cores. For development, an installation of Maven is mandatory, and the openXES library has to be included (a JAR file is provided in the resources directory). We recommend using IntelliJ IDEA 2021.1 or newer.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft-lichtenstein%2Fattribute-driven-case-notion-discovery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft-lichtenstein%2Fattribute-driven-case-notion-discovery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft-lichtenstein%2Fattribute-driven-case-notion-discovery/lists"}