{"id":20949062,"url":"https://github.com/nirbelelti/program_analysis_final_project","last_synced_at":"2026-04-25T00:40:01.520Z","repository":{"id":208885541,"uuid":"713752214","full_name":"nirbelelti/program_analysis_final_project","owner":"nirbelelti","description":null,"archived":false,"fork":false,"pushed_at":"2023-11-23T17:56:46.000Z","size":249,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T05:15:00.540Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nirbelelti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-11-03T06:59:42.000Z","updated_at":"2023-11-23T18:22:22.000Z","dependencies_parsed_at":"2023-11-23T20:36:53.170Z","dependency_job_id":null,"html_url":"https://github.com/nirbelelti/program_analysis_final_project","commit_stats":null,"previous_names":["nirbelelti/program_analysis_final_project"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nirbelelti/program_analysis_final_project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nirbelelti%2Fprogram_analysis_final_project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nirbelelti%2Fprogram_analysis_final_project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nirbelelti%2Fprogram_analysis_final_project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nirbelelti%2Fprogram_analysis_final_project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nirbelelti","download_url":"https://codeload.github.com/nirbelelti/program_analysis_final_project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nirbelelti%2Fprogram_analysis_final_project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32246402,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-19T00:30:30.132Z","updated_at":"2026-04-25T00:40:01.489Z","avatar_url":"https://github.com/nirbelelti.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Program Analysis Sequence Diagram\n## use of the program\n### Static Analysis\n#### 1. Run the program\n```bash\n$ cd src\n$ python3 static_sequence_diagram.py\n```\n\n### Dynamic Analysis\n#### 1. Run the program\n```bash\n$ cd src  \n$ python3 dynamic_sequens_diagram.py\n```\n#### 2. Run the test\n```bash\n$ cd tests\n$ python3 test_call_method.py\n$ python3 test_has_return_type.py\n\n```\n## Use of plantuml\nwhen you run the program, the program will generate a file called \"sequence_diagram.puml\" in the Diagrams folder.\nYou can use the plantuml site to generate the sequence diagram by uploading the file content or install plantuml addon on your idea.\nyou can find the plantuml site here: http://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000\n\n## Output files\n### Static Analysis and Dynamic Analysis\nthe output files are located in the Diagrams folder,\nthe file name is MySequenceDiagram.puml for static analysis and MyDynamicSequenceDiagram.puml for dynamic analysis.\n\n## Chenge the input file\nyou can change the input file by changing the path in the main function in the static_sequence_diagram.py file and the dynamic_sequens_diagram.py file.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnirbelelti%2Fprogram_analysis_final_project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnirbelelti%2Fprogram_analysis_final_project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnirbelelti%2Fprogram_analysis_final_project/lists"}