{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:08:10Z","timestamp":1750306090785,"version":"3.41.0"},"reference-count":7,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2017,4,1]],"date-time":"2017-04-01T00:00:00Z","timestamp":1491004800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Queue"],"published-print":{"date-parts":[[2017,4]]},"abstract":"<jats:p>UML is the de facto standard for representing object-oriented designs. It does a fine job of recording designs, but it has a severe problem: its diagrams don\u2019t convey what humans need to know, making them hard to understand. This is why most software developers use UML only when forced to. People understand an organization, such as a corporation, in terms of a control hierarchy. When faced with an organization of people or objects, the first question usually is, \"What\u2019s controlling all this?\" Surprisingly, UML has no concept of one object controlling another. Consequently, in every type of UML diagram, no object appears to have greater or lesser control than its neighbors. These problems mean designs tend to become messy during both initial implementation and maintenance, resulting in more bugs and delays.<\/jats:p>","DOI":"10.1145\/3084693.3089807","type":"journal-article","created":{"date-parts":[[2020,9,3]],"date-time":"2020-09-03T04:17:00Z","timestamp":1599106620000},"page":"29-48","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["The IDAR Graph"],"prefix":"10.1145","volume":"15","author":[{"given":"Mark A.","family":"Overton","sequence":"first","affiliation":[{"name":"Northrop Grumman Company"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/581571.581599"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00434-6_3"},{"volume-title":"IEEE Software Technology Conference; http:\/\/conferences.computer.org\/stc\/2014\/index.html or http:\/\/www.ieee-stc.org.","year":"2014","author":"Overton M.","key":"e_1_2_1_4_1"},{"volume-title":"The IDAR Method of Software Design","author":"Overton M.","key":"e_1_2_1_5_1"},{"edition":"2","volume-title":"Unified Modeling Language Reference Manual","author":"Rumbaugh J.","key":"e_1_2_1_6_1"},{"volume-title":"Cognitive Work Analysis","author":"Vicente K.","key":"e_1_2_1_7_1","doi-asserted-by":"crossref","DOI":"10.1201\/b12457"}],"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3084693.3089807","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3084693.3089807","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:22Z","timestamp":1750217422000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3084693.3089807"}},"subtitle":["An improvement over UML"],"short-title":[],"issued":{"date-parts":[[2017,4]]},"references-count":7,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,4]]}},"alternative-id":["10.1145\/3084693.3089807"],"URL":"https:\/\/doi.org\/10.1145\/3084693.3089807","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"type":"print","value":"1542-7730"},{"type":"electronic","value":"1542-7749"}],"subject":[],"published":{"date-parts":[[2017,4]]},"assertion":[{"value":"2017-04-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}