{"id":2771,"date":"2020-08-20T11:35:06","date_gmt":"2020-08-20T15:35:06","guid":{"rendered":"https:\/\/www.bu.edu\/met\/?post_type=profile&#038;p=2771"},"modified":"2025-09-23T11:47:35","modified_gmt":"2025-09-23T15:47:35","slug":"eric-j-braude","status":"publish","type":"profile","link":"https:\/\/www.bu.edu\/met\/profile\/eric-j-braude\/","title":{"rendered":"Eric J. Braude"},"content":{"rendered":"<p>Dr. Braude teaches software design, machine learning, and algorithms. His six books include Software Engineering: Modern Approaches, 2nd ed. (Wiley, 2010)\u2014with Michael Bernstein\u2014and Software Design: From Programming to Architecture (Wiley, 2003), and a number have been translated into multiple languages. Braude has many years of experience as a researcher, software engineer, and senior R&amp;D manager in industry and government. He has served as technology adviser to corporations such as Philips, Lockheed, Lucent, and MITRE Corporation.<\/p>\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h2 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\">Courses<\/h2><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/p>\n<ul><div class=\"course-feed\"><\/p>\n<li>MET CS 633 \u2013 Software Quality, Testing, and Security Management<\/li>\n<p><\/p>\n<li>MET CS 682 \u2013 Information Systems Analysis and Design<\/li>\n<p><\/p>\n<li>MET CS 684 \u2013 Enterprise Cybersecurity Management<\/li>\n<p><\/p>\n<li>MET CS 782 \u2013 IT Strategy and Management<\/li>\n<p><\/div><\/ul>\n<p><\/div>\n<\/div>\n\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h2 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\">Scholarly Works<\/h2><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/p>\n<p><strong>Journal Publications<\/strong><\/p>\n<p>Braude, E., Konstantopoulos, D., and Pinkerton, M. \u201cComponents and Frameworks in the Cloud Era.\u201d <a href=\"http:\/\/www.igi-global.com\/book\/software-reuse-emerging-cloud-computing\/60757#table-of-contents\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Software Reuse in the Emerging Cloud Computing Era<\/em><\/a>, edited by Yang, H., and Liu, X. (IGI Global, 2012): 51\u201361.<\/p>\n<p>Braude, E., and Konstantopoulos, D. \u201cA Mashup Framework for Composable Resources in the Presence of Unreliability.\u201d <em>International Journal of Advances in Computing and Management<\/em> (2012): 1\u20136.<\/p>\n<p>Braude, Eric J., and Michael Bernstein. <em>Software Engineering: Modern Approaches<\/em>, 2<sup>nd<\/sup> ed. (Wiley, 2010).<\/p>\n<p><strong>Conference Publications<\/strong><\/p>\n<p>\u201cDijkstra\u2019s Counting Arguments, Puzzles, and Cumulative Subgoal Fulfillment.\u201d In <em>Proc. of the<\/em> <em>9<sup>th<\/sup> International Workshop on Computer Science and Education in Computer Science <\/em>(CSECS 2013). Fulda, Germany, June 29-30, 2013.<\/p>\n<p>\u201cProgramming with Discipline: Cumulative Subgoal Fulfillment.\u201d In <em>Proc. of the 8th International Workshop on Computer Science and Education in Computer Science<\/em> (July 2012).<\/p>\n<p>Braude, Eric J., and Konstantopoulos, Dino. \u201cA Mashup Framework for Composable Resources in the Presence of Unreliability.\u201d Paper presented at the International Conference on Advances in Computing and Management (ICACM 2012\u00a0). Pune, India. January 2012.<\/p>\n<p>\u201cApplications of Cumulative Subgoal Fulfillment to Linear Programming.\u201d In <em>Proc. of the 7th Annual International Conference on Computer Science and Education in Computer Science <\/em>(2011): 43\u201352.<\/p>\n<p>\u201cCumulative Subgoal Fulfillment in Software Development.\u201d In <em>Proceedings of the 11th IASTED International Conference on Software Engineering and Applications<\/em>, 480-485. Cambridge, Mass. November 19-21, 2007.<\/p>\n<p><strong>Presentations\/Lectures<\/strong><\/p>\n<p>\u201cThe Dijkstra\/Gries Loop Invariant Process Formalized and Extended.\u201d Microsoft Research, Redmond, Wash., February 18, 2013.<\/p>\n<p>\u201cCumulative Subgoal Fulfillment.\u201d International Conference on Advances in Computing and Management, Pune, India, January 6, 2012.<\/p>\n<p>\u201cCumulative Subgoal Fulfillment.\u201d University of Warwick, Coventry, UK, November 26, 2010.<\/p>\n<p><\/div>\n<\/div>\n\n<div class=\"bu_collapsible_container \" aria-live=\"polite\" data-customize-animation=\"false\"><h2 class=\"bu_collapsible\" aria-expanded=\"false\"tabindex=\"0\" role=\"button\">Faculty Q&amp;A<\/h2><div class=\"bu_collapsible_section\" style=\"display: none;\"><\/p>\n<div id=\"FacultyQA\">\n<p><strong>What is your area of expertise?<\/strong><br \/>\nMachine learning and software engineering.<\/p>\n<hr \/>\n<p><strong>Tell us about your work\u2014can you share any current research or recent publications?<\/strong><br \/>\n<span>A paper, \u201cGeneralizing Morley\u2019s and Other Theorems with Automated Realization,\u201d by my student (and recent MSCS graduate)\u00a0Satbek Abdyldayev and myself, appeared in\u00a0<\/span><a href=\"https:\/\/link.springer.com\/article\/10.1007%2Fs10817-017-9435-3\" target=\"_blank\" rel=\"noopener noreferrer\">April\u2019s issue<\/a><span>\u00a0of the<\/span><em><span>\u00a0<\/span>Journal of Automated Reasoning<\/em><span>. Morley\u2019s Theorem is a statement about triangle trisectors that came to my attention years ago via the writing of computer scientist Edsgar Dijkstra, and in this 23-page paper we describe the theory as well as our GEOPAR\u00a0program, which checks the validity of various proposed theorems in plane geometry.<\/span><\/p>\n<p>MSSD graduate Jason Van Schooneveld and I recently completed work on \u201cIncremental UML for Agile Development with PREXEL,\u201d which was introduced at the International Conference on Software Engineering last month in Gothenburg, Sweden.<\/p>\n<hr \/>\n<p><strong>How does your work in apply in practice? What is its application?<\/strong><br \/>\nThe most common form of software development, agile, does not readily accommodate the use of design tools. That\u2019s the issue PREXEL addresses, and master\u2019s graduates Chih-Chieh Liang and Nitish Gaddam are now working with me on the next generation of PREXEL.<\/p>\n<p>The work that student Andy O\u2019Connell and I are doing applies machine learning to recovery from failures in the Internet of Things\u2014which is now quite pervasive.<\/p>\n<hr \/>\n<p><strong>What course(s) do you teach at MET?<\/strong><br \/>\n<span>Most recently,\u00a0<\/span><a href=\"https:\/\/www.bu.edu\/met\/courses\/graduate\/computer-science\/#course-METCS767\" target=\"_blank\" rel=\"noopener noreferrer\">Machine Learning (MET CS 767)<\/a><span>,\u00a0<\/span><a href=\"https:\/\/www.bu.edu\/met\/courses\/graduate\/computer-science\/#course-METCS622\" target=\"_blank\" rel=\"noopener noreferrer\">Advanced Programming Techniques (MET CS 622)<\/a><span>, and\u00a0<\/span><a href=\"https:\/\/www.bu.edu\/met\/courses\/graduate\/computer-science\/#course-METCS566\" target=\"_blank\" rel=\"noopener noreferrer\">Analysis of Algorithms (MET CS 566)<\/a><span>.<\/span><\/p>\n<hr \/>\n<p><strong>From your previous work in the industry, what \u201creal-life\u201d exercises do you bring to class? And how does that inform your classroom?<\/strong><br \/>\nBefore coming to BU, I worked in applying AI to complex systems and was also involved in software reliability. The resulting perspectives influence my research and teaching. In advanced classes, I emphasize the development of individual projects, so students have the opportunity to apply concepts as they learn them.<\/p>\n<\/div>\n<p><\/div>\n<\/div>\n\n<h4 style=\"margin: 0;\">What advice do you have for new students?<\/h4>\n<blockquote><p>Information Technology has become a very broad field. Pick areas within IT that interest you the most. You will enjoy your work, develop a habit of continuing learning, and add experience to rely on in the future.<\/p><\/blockquote>\n","protected":false},"author":13440,"template":"","_links":{"self":[{"href":"https:\/\/www.bu.edu\/met\/wp-json\/wp\/v2\/profile\/2771"}],"collection":[{"href":"https:\/\/www.bu.edu\/met\/wp-json\/wp\/v2\/profile"}],"about":[{"href":"https:\/\/www.bu.edu\/met\/wp-json\/wp\/v2\/types\/profile"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/met\/wp-json\/wp\/v2\/users\/13440"}],"version-history":[{"count":7,"href":"https:\/\/www.bu.edu\/met\/wp-json\/wp\/v2\/profile\/2771\/revisions"}],"predecessor-version":[{"id":83889,"href":"https:\/\/www.bu.edu\/met\/wp-json\/wp\/v2\/profile\/2771\/revisions\/83889"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/met\/wp-json\/wp\/v2\/media?parent=2771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}