{"id":26057715,"url":"https://github.com/feenkcom/paper-moldable-patterns","last_synced_at":"2026-02-09T23:03:05.973Z","repository":{"id":217314292,"uuid":"724047098","full_name":"feenkcom/paper-moldable-patterns","owner":"feenkcom","description":"EuroPLoP paper on moldable development patterns","archived":false,"fork":false,"pushed_at":"2025-01-14T13:47:43.000Z","size":8028,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-08-10T07:23:11.840Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TeX","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/feenkcom.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-11-27T09:37:52.000Z","updated_at":"2025-03-09T11:13:38.000Z","dependencies_parsed_at":"2024-01-15T17:52:05.869Z","dependency_job_id":"b3bb4845-a767-42f4-97b8-9acf268b24c1","html_url":"https://github.com/feenkcom/paper-moldable-patterns","commit_stats":null,"previous_names":["feenkcom/paper-moldable-patterns"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/feenkcom/paper-moldable-patterns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feenkcom%2Fpaper-moldable-patterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feenkcom%2Fpaper-moldable-patterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feenkcom%2Fpaper-moldable-patterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feenkcom%2Fpaper-moldable-patterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feenkcom","download_url":"https://codeload.github.com/feenkcom/paper-moldable-patterns/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feenkcom%2Fpaper-moldable-patterns/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29284744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T21:57:15.303Z","status":"ssl_error","status_checked_at":"2026-02-09T21:57:11.537Z","response_time":56,"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":[],"created_at":"2025-03-08T11:58:33.225Z","updated_at":"2026-02-09T23:03:05.755Z","avatar_url":"https://github.com/feenkcom.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\nThis is the repo for *Moldable Development Patterns*, presented at [EuroPLoP 2024](https://www.europlop.net).\n\nThis repo contains both the LaTeX sources for the paper and the GT materials (Lepiter database, source package) to  support the paper.\n\nPreprint available on [arXiv (PDF)](https://arxiv.org/pdf/2409.18811)\n\nArXiv DOI: [10.48550/arXiv.2409.18811](https://doi.org/10.48550/arXiv.2409.18811)\n\nACM DOI: [10.1145/3698322.3698327](https://doi.org/10.1145/3698322.3698327) (To appear)\n\nOnline GT Book pages: [static HTML](https://book.gtoolkit.com/moldable-development-patterns-vuflnrgp5r5o4m1szatoo4e2)\n\n## Load script\n```\nMetacello new\n\trepository: 'github://feenkcom/paper-moldable-patterns:main/src';\n\tbaseline: 'PaperMoldablePatterns';\n\tload.\n#BaselineOfPaperMoldablePatterns asClass loadLepiter.\n```\n\n# Title\n\nMoldable Development Patterns\n\n## Authors\n\nOscar Nierstrasz, Tudor Gîrba\n\n## Abstract\n\nMoldable development supports decision-making by making software systems explainable. This is done by making it cheap to add numerous custom tools to your software, turning it into a live, explorable domain model. Based on several years of experience of applying moldable development to both open-source and industrial systems, we have identified several mutually supporting patterns to explain how moldable development works in practice. This paper targets (i) readers curious to learn about moldable development, (ii) current users of the Glamorous Toolkit moldable IDE wanting to learn best practices, and (iii) developers interested in applying moldable development using other platforms and technology.\n\nKeywords:\nSoftware development, software modeling and analysis, software testing, explainable systems.\n\n## BibTeX citation\n\n```\n@inproceedings{Nier24a,\n\tAnnote = {internationalworkshop},\n\tAuthor = {Oscar Nierstrasz and Tudor G\\^irba},\n\tBooktitle = {Proceedings of EuroPLoP 2024},\n\tKeywords = {feenk-pub Girba},\n\tTitle = {Moldable Development Patterns},\n\t\tAbstract= {Moldable development supports decision-making by\n\t\tmaking software systems explainable. This is done by making it\n\t\tcheap to add numerous custom tools to your software, turning it\n\t\tinto a live, explorable domain model. Based on several years of\n\t\texperience of applying moldable development to both open-source and\n\t\tindustrial systems, we have identified several mutually supporting\n\t\tpatterns to explain how moldable development works in practice.\n\t\tThis paper targets (i) readers curious to learn about moldable\n\t\tdevelopment, (ii) current users of the \\emph{Glamorous Toolkit}\n\t\tmoldable IDE wanting to learn best practices, and (iii) developers\n\t\tinterested in applying moldable development using other platforms\n\t\tand technology.},\n\teprint = {2409.18811},\n\tarchivePrefix = {arXiv},\n\tprimaryClass = {cs.SE},\n\tdoi = {10.1145/3698322.3698327},\n\turl = {https://arxiv.org/pdf/2409.18811},\n\tarxiv-doi = {10.48550/arXiv.2409.18811},\n\tacm-doi = {10.1145/3698322.3698327},\n\tscg-url = {http://scg.unibe.ch/archive/papers/Nier24a-MoldableDevelopmentPatterns.pdf},\n\tYear = {2024}\n}\n```\n\n# ArXiV Paper download\n\n[ArXiV preprint](https://arxiv.org/abs/2409.18811)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeenkcom%2Fpaper-moldable-patterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffeenkcom%2Fpaper-moldable-patterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeenkcom%2Fpaper-moldable-patterns/lists"}