{"id":27623,"date":"2020-05-21T12:48:12","date_gmt":"2020-05-21T17:48:12","guid":{"rendered":"http:\/\/www.bu.edu\/csmet\/?p=27623"},"modified":"2023-02-24T14:56:04","modified_gmt":"2023-02-24T19:56:04","slug":"the-visualization-of-evolving-software-design-may-21-2020","status":"publish","type":"post","link":"https:\/\/www.bu.edu\/csmet\/2020\/05\/21\/the-visualization-of-evolving-software-design-may-21-2020\/","title":{"rendered":"The Visualization of Evolving Software Design | May 21, 2020"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"400\" height=\"285\" style=\"padding: 25px;\" align=\"left\" id=\"kaltura_player\" src=\"https:\/\/cdnapisec.kaltura.com\/p\/2159741\/embedPlaykitJs\/uiconf_id\/54272102?iframeembed=true&#038;entry_id=1_qup6e1zn\" allowfullscreen=\"allowfullscreen\" webkitallowfullscreen=\"webkitallowfullscreen\" mozallowfullscreen=\"mozallowfullscreen\" allow=\"autoplay *; fullscreen *; encrypted-media *\" sandbox=\"allow-forms allow-same-origin allow-scripts allow-top-navigation allow-pointer-lock allow-popups allow-modals allow-orientation-lock allow-popups-to-escape-sandbox allow-presentation allow-top-navigation-by-user-activation\" frameborder=\"0\" title=\"Kaltura Player\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><b>Speakers:<\/b> <a href=\"https:\/\/www.bu.edu\/csmet\/profile\/12878\/\">Dr. Eric Braude<\/a>, Associate Professor of Computer Science; <a href=\"https:\/\/www.bu.edu\/csmet\/profile\/michael-huang\/\">Dr. Michael Huang<\/a>, Lecturer; Aviral Srivastava, MS in Computer Science graduate student<br \/>\n<em>Moderated by: Andrey Blidman, Computer Science Program Coordinator<\/em><br \/>\nMay 21, 2020<\/p>\n<p><strong>Abstract:<\/strong> The visualization of evolving software design is as important as ever, and UML should be an effective means for this; however, the overwhelming tangle of traditional whole-UML has turned out to be impractical for the development of realistically-sized applications. We have developed a UML form called RUML (Rectangular UML) that addresses this. RUML formats class models, use cases, and sequence diagrams for evolving applications at scale on a single spreadsheet. Its compactness and standardized format promote unified overviews, selective focus, and continuous use-case-to-code round-trip engineering.<\/p>\n<p>Except for small portions, the software industry rarely uses classical UML for large-scale applications due to its complexity. Utilizing a large existing open source application, we demonstrate the advantages of RUML for large-scale applications. We have also developed a tool to create RUML from source code.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Speakers: Dr. Eric Braude, Associate Professor of Computer Science; Dr. Michael Huang, Lecturer; Aviral Srivastava, MS in Computer Science graduate student Moderated by: Andrey Blidman, Computer Science Program Coordinator May 21, 2020 Abstract: The visualization of evolving software design is as important as ever, and UML should be an effective means for this; however, [&hellip;]<\/p>\n","protected":false},"author":21442,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10843],"tags":[10865,10875,10848,10877,10853],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/posts\/27623"}],"collection":[{"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/users\/21442"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/comments?post=27623"}],"version-history":[{"count":1,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/posts\/27623\/revisions"}],"predecessor-version":[{"id":27624,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/posts\/27623\/revisions\/27624"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/media?parent=27623"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/categories?post=27623"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bu.edu\/csmet\/wp-json\/wp\/v2\/tags?post=27623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}