Programming Languages Lunch - John A. Thywissen and Arthur Peters, "Cohesive Programming for Distributed Systems"

Contact Name: 
John Thywissen
GDC 6.302
Mar 18, 2014 12:00pm - 1:30pm

Talk Audience: UTCS Faculty, Grads, Undergrads, Other Interested Parties

Talk Abstract: Our work seeks to greatly simplify the programming model of cohesive distributed systems.  Here, a cohesive distributed activity is one that is conceptually an individual operation, yet executes across multiple physical devices.  We believe that the communications structure of a distributed program should be separable from the software engineering modularization of the program.  Current distributed programming technologies do not allow these concerns to be decoupled.  We propose developing a distributed programming model that allows a single program text to be executed across distributed hardware.   Module boundaries within the program text need not align with hardware communication boundaries, thus allowing separation of distribution concerns from modularity concerns.

Speaker Bio: John A. Thywissen is a Ph.D. student in computer science at The University of Texas at Austin. Prior to UT, he worked in the IT services industry as an engineer, manager, and consultant, where he was involved with a huge assortment of technology projects, with applications spanning satellite launch to cruise ships to banking to funeral planning.  At UT, he works in the Orc research group with Profs. Misra and Cook.  His research interests lie in the area of programming language design.

Arthur Peters is a PhD student at The University of Texas at Austin in Computer Science. His research interest is compilers for high-level languages and concurrent programming languages. He currently works with the Orc research group here at UT. He has a Master's degree from Portland State University in Computer Science.