{"id":20313580,"url":"https://github.com/moosetechnology/classblueprint","last_synced_at":"2026-02-03T13:33:55.267Z","repository":{"id":40310593,"uuid":"421140982","full_name":"moosetechnology/ClassBlueprint","owner":"moosetechnology","description":null,"archived":false,"fork":false,"pushed_at":"2025-10-02T13:51:37.000Z","size":9660,"stargazers_count":2,"open_issues_count":1,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-10-02T15:10:10.433Z","etag":null,"topics":["data-visualization","visualization"],"latest_commit_sha":null,"homepage":"","language":"Smalltalk","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/moosetechnology.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-10-25T18:30:25.000Z","updated_at":"2025-10-02T13:51:38.000Z","dependencies_parsed_at":"2024-01-18T16:25:35.461Z","dependency_job_id":"494306c8-f531-48a4-9e0e-587e9869c5b4","html_url":"https://github.com/moosetechnology/ClassBlueprint","commit_stats":null,"previous_names":["moosetechnology/classblueprint"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/moosetechnology/ClassBlueprint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moosetechnology%2FClassBlueprint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moosetechnology%2FClassBlueprint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moosetechnology%2FClassBlueprint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moosetechnology%2FClassBlueprint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moosetechnology","download_url":"https://codeload.github.com/moosetechnology/ClassBlueprint/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moosetechnology%2FClassBlueprint/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29046617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T10:09:22.136Z","status":"ssl_error","status_checked_at":"2026-02-03T10:09:16.814Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["data-visualization","visualization"],"created_at":"2024-11-14T18:11:53.550Z","updated_at":"2026-02-03T13:33:55.238Z","avatar_url":"https://github.com/moosetechnology.png","language":"Smalltalk","readme":"# ClassBlueprint\nThe idea behind the original Class Blueprint visualization is to present the internal structure of classes in terms of fields, their accesses, and the method call-flow. Additional semantic information was represented using colors. \n\nThe Class Blueprint V2 also supports dead code identification, methods under tests and calling relationships between class and instance level methods. In addition, the Class Blueprint V2 enhances the understanding of fields by showing how fields of super-/subclasses are accessed, and stresses the extension category of a method (monomorphic, polymorphic or megamorphic) to convey how a given method fits into its wider context.\n\n# Setting up the visualization:\n## In a Moose 11 image: \nLoad the visualization using the script:\n``` Smalltalk\nMetacello new\n  baseline: 'ClassBlueprint';\n  repository: 'github://moosetechnology/ClassBlueprint/src';\n  load\n ```\n## In a Moose 10 image: \nLoad the visualization using the script:\n``` Smalltalk\nMetacello new\n  baseline: 'ClassBlueprint';\n  repository: 'github://moosetechnology/ClassBlueprint:v2.2.2/src';\n  load\n ```\n\n## In a Moose 9 image:\n1. Load the latest version of Roassal,\n\u003cimg width=\"823\" alt=\"image\" src=\"https://user-images.githubusercontent.com/34944559/174438454-0a91006e-ebb9-4ada-8960-15a507e0b920.png\"\u003e\n\n2. Load the visualization using the script:\n``` Smalltalk\nMetacello new\n  baseline: 'ClassBlueprint';\n  repository: 'github://moosetechnology/ClassBlueprint:v2.2.1/src';\n  load\n ```\n\n# Creating the Moose Model of your project:\n\n1. \u003cimg width=\"631\" alt=\"image\" src=\"https://user-images.githubusercontent.com/34944559/174438596-507e8efd-b930-4beb-b7d4-75b087e1a17f.png\"\u003e\n2. \u003cimg width=\"728\" alt=\"image\" src=\"https://user-images.githubusercontent.com/34944559/174438618-f1cbac39-e442-4d68-bbb4-b09f96020513.png\"\u003e\n3. \u003cimg width=\"389\" alt=\"image\" src=\"https://user-images.githubusercontent.com/34944559/174438621-1ddca995-3267-4d27-bff6-8919470feefe.png\"\u003e\n4. \u003cimg width=\"725\" alt=\"image\" src=\"https://user-images.githubusercontent.com/34944559/174438623-08e54bc3-587d-49b4-aefa-8d593ad5d493.png\"\u003e\n\n# Inspecting the Moose Model:\n\u003cimg width=\"1562\" alt=\"image\" src=\"https://user-images.githubusercontent.com/34944559/174438649-fadb99d6-869f-4e69-8c8c-f94de8a5b1ad.png\"\u003e\n\n# The visualization:\n![Screenshot 2022-06-18 at 14 58 01](https://user-images.githubusercontent.com/34944559/174438711-2c848a89-1ccd-463a-80bb-389631042054.png)\n\n\n\nA full presentation on how to use the visualization can be found here: https://github.com/NourDjihan/ClassBlueprint/blob/master/ClassBlueprintV2Presentation.key\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoosetechnology%2Fclassblueprint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoosetechnology%2Fclassblueprint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoosetechnology%2Fclassblueprint/lists"}