Professor, Institute for Software Research
Carnegie Mellon University
Wednesday, June 4th, 2014
Time: 8:30 - 10:00 am
James Herbsleb is a Professor in the Institute for Software Research in the School of Computer Science at Carnegie Mellon University, where he serves as Director of the PhD program in Computation, Organizations, and Society. His research interests lie primarily in the intersection of software engineering, computer-supported cooperative work, and socio-technical systems, focusing on such areas as geographically distributed development teams and large-scale open source development. He holds a PhD in psychology, and an MS in computer science. His research has won several awards at ICSE, including the Most Influential Paper award in 2010, Honorable Mention for Most Influential Paper award in 2011, and ACM Distinguished Paper Award in 2011. For no apparent reason, he also holds a Juris Doctor degree and is a member of the Michigan Bar Association (inactive). For about two decades, he has worked with assorted colleagues and minions to try to understand the complex and dynamic relationship between human collaboration and the software that the humans are designing and using. On his optimistic days, he feels he has made a bit of progress.
Title:Socio-Technical Coordination WEBCAST LINK
Abstract: Product architecture structures the coordination problem that the development organization must solve. The modularity strategy establishes design rules that fix module functionality and interfaces, and assigns development work for each module to a single team. The modules present relatively independent coordination problems that teams attempt to solve with all the traditional coordination mechanisms available to them. The applicability and effectiveness of this strategy is limited with increasing technical and organizational volatility. In the absence of theory explaining why and when modularity works, the technique is brittle, with very little firm basis for adjustment or for complementing it with other strategies. I present a theory of coordination, based on decision networks, that generalizes the modularity strategy. I review evidence testing several hypotheses derived from the theory, and explore how this theoretical view can drive coordination research and provide a theoretical basis for practical techniques to assist architects, developers, and managers.
Senior Associate Dean, College of Computing
Professor, School of Interactive Computing
Georgia Institute of Technology
Thursday, June 5th, 2014
Time: 8:30 - 10:00 am
Dr. Charles Lee Isbell, Jr. received his B.S. in Computer Science in 1990 from the Georgia Institute of Technology and his Ph.D. in Computer Science from the Massachusetts Institute of Technology in 1998. After four years at AT&T Labs/Research, he returned to Georgia Tech to join the faculty of the College of Computing. Charles' research interests are varied, but recently he has been building autonomous agents that engage in life-long learning when in the presence of thousands of other intelligent agents, including humans. His work has been featured in the popular media, including the New York Times and the Washington Post as well as in technical collections. Charles also pursues reform in computing education. He was a developer of Threads, Georgia Tech’s new structuring principle for computing curricula. Recently, he has assumed the role of the Senior Associate Dean for the College.
Title: Some Lessons Learned while Creating a Real MOOC-based Masters of Science LIVE LINK
Abstract: Georgia Tech's online Master of Science in Computer Science (which I shall refer to as the OMS CS even though there is no distinction between the on-campus and online degrees) represents the first attempt by an accredited so-called top tier U.S. university to offer an advanced degree program exclusively through the massive-online delivery format. Created in 2013 in collaboration with Udacity and AT&T, the OMS CS is intended to greatly expand access to elite computing education through both its delivery mechanism and its greatly reduced price of less than $7,000 for most students. The first OMS CS students began pursuing the degree in January 2014, taking courses ranging from Machine Learning to Software Engineering, and we have recently finished the first semester. In this talk, I will provide an overview of the program—from conception to execution—and share some of the lessons we have learned in the last year and the implications of this instructional model for universities, students, and employers
Friday, June 6th, 2014
Time: 8:30 - 10:00 am
In this Round Table, speakers from a few leading software companies in the world will share what they see as the emerging challenges for software engineering. The panellists will share vision of how software will be engineered in future and the challenges that will emerge. Each panellist will present a 20 minute TED-like talk focusing on
After the presentations by panellists, the rest of the session time will be discussion/interaction with the audience.
K. Ananth Krishnan, CTO, Tata Consultancy Services
Dr. Jeannette M. Wing, Corporate Vice President, Microsoft Research
Vishnu Bhat, Senior Vice President, Infosys
K. Ananth Krishnan is an M. Tech. in Computer Science and an M.Sc in Physics from the Indian Institute of Technology, Delhi. He also has a Bachelor's degree in Physics from Fergusson College, Pune. He joined TCS in February 1988, straight from campus.
Ananth is currently the Chief Technology Officer of TCS and chairs the TCS Corporate Technology Board. He is a member of the TCS Corporate Think-Tank since 1999, and has led several strategic initiatives. He has been a Principal Architect and Lead Consultant in the Architecture and Technology Consulting Practice, and earlier the head of the TCS Systems Management and the Systems Software Group.
He was named in Computerworld’s Premier 100 IT Leaders for 2007, and in Infoworld’s Top 25 CTOs in the same year. He was named a Distinguished Alumnus of the Indian Institute of Technology, Delhi in 2009, and a Fellow of the Indian National Academy of Engineering in 2013.
He was an invitee to the quarterly management review with the TCS Board (the executive committee of Tata Sons Limited) from April 2000 to March 2004. He has served on several Advisory Boards of software companies as well Industry and academic bodies and Government committees. He has served on the organizing committees of several national and international conferences.
He is a Senior Member of the IEEE and of the Computer Society of India as well as a member of the Association of Computing Machinery, and has served on the ACM India Council. He has been an invited faculty in the Department of Management Studies at the Indian Institute of Technology, Madras.
Ananth is married, with two children and lives in Chennai. He has formally retired from a successful career in Trivia and Quizzing (which includes the 'Brain of IIT' individual title and two 'Cranium Cup' titles at IIT and several years on the IIT Quiz team), public speaking, crossword puzzle solving and cricket.
Dr. Jeannette M. Wing is Corporate Vice President, Microsoft Research. She is on leave from Carnegie Mellon University, where she is President's Professor of Computer Science and twice served as the Head of the Computer Science Department. From 2007-2010 she was the Assistant Director of the Computer and Information Science and Engineering Directorate at the National Science Foundation. She received her S.B., S.M., and Ph.D. degrees in Computer Science, all from the Massachusetts Institute of Technology.
Dr. Wing's general research interests are in the areas of trustworthy computing, specification and verification, concurrent and distributed systems, programming languages, and software engineering. Her current interests are in the foundations of security and privacy.
She is Vice Chair of the DARPA Information Science and Technology (ISAT) Board, Chair of the ACM Infosys Award Committee, and member of the Microsoft New Faculty Fellowship Selection Committee. She has been a member of many other academic, government, and industrial advisory boards. She received the CRA Distinguished Service Award in 2011. She is a Fellow of the American Academy of Arts and Sciences, American Association for the Advancement of Science, the Association for Computing Machinery (ACM), and the Institute of Electrical and Electronic Engineers (IEEE).
Vishnu Bhat (@BhatVishnu) heads the Cloud, Mobility and Infrastructure Management Services units and drives the vision of delivering digital transformation and infrastructure management initiatives for clients.
Vishnu has been with Infosys for 21 years and earlier led the Cloud and System Integration unit at Infosys. Prior to that, he was Chief Operating Officer (COO) for Infosys Australia. As COO, he integrated an acquired subsidiary, building a strong footprint in the market. He also headed the Global Development Centre in Toronto and delivery operations for Canada.
Vishnu represents Infosys as a steering committee member at the Open Data Center Alliance (ODCA) and has joined the ODCA Board of Directors. Vishnu is a widely recognized leader in the industry for his vision and expertise in delivering transformational impact for enterprises through Digital technologies such as Cloud, Big Data and Mobility. He has been recognized as one of the 101 Trust Leaders in Cloud and Hosting, 2014 by Total Product Marketing.
Dr. Armando Fox
Professor, University of California, Berkeley
Wednesday, June 4th, 2014
Time: 2:15 - 3:30 pm
Armando Fox (firstname.lastname@example.org) is a Professor in Berkeley's Electrical Engineering & Computer Science Department as well as the Faculty Advisor to the UC Berkeley MOOCLab. He co-designed and co-taught Berkeley's first Massive Open Online Course on Engineering Software as a Service, currently offered through edX, through which over 10,000 students worldwide have earned certificates of mastery. He also serves on edX's Technical Advisory Committee, helping to set the technical direction of their open MOOC platform. With colleagues in Computer Science and in the School of Information, he is doing research in online education including automatic grading of students' computer programs and improving student engagement and learning outcomes in MOOCs. His other computer science research in the Berkeley ASPIRE project focuses on highly productive parallel programming.
While at Stanford he received teaching and mentoring awards from the Associated Students of Stanford University, the Society of Women Engineers, and Tau Beta Pi Engineering Honor Society. He has been a "Scientific American Top 50" researcher, an NSF CAREER award recipient, a Gilbreth Lecturer at the National Academy of Engineering, a keynote speaker at the Richard Tapia Celebration of Diversity in Computing, and an ACM Distinguished Scientist. In previous lives he helped design the Intel Pentium Pro microprocessor and founded a successful startup to commercialize his UC Berkeley Ph.D. research on mobile computing. He received his other degrees in electrical engineering and computer science from MIT and the University of Illinois. He is also a classically-trained musician and performer, an avid musical theater fan and freelance Music Director, and bilingual/bicultural (Cuban-American) New Yorker living in San Francisco.
Title:Using MOOCs to Reinvigorate Software Engineering Education LIVE LINK
Abstract: The spectacular failure of the Affordable Care Act website ("Obamacare") has focused public attention on software engineering. Yet experienced practitioners mostly sighed and shrugged, because the historical record shows that only 10% of large (>$10M) software projects using conventional methodologies such as Waterfall are successful. In contrast, Amazon and others successfully build comparably large and complex sites with hundreds of integrated subsystems by using modern agile methods and service-oriented architecture.
This contrast is one reason Industry has complained that academia ignores vital software topics, leaving students unprepared upon graduation. In too many courses, well-meaning instructors teach traditional approaches to software development that are neither supported by tools that students can readily use, nor appropriate for projects whose scope matches a college course. Students respond by continuing to build software more or less the way they always have, which is boring for students, frustrating for instructors, and disappointing for industry.
This talk explains how the confluence of cloud computing and Massive Open Online Courses (MOOCs) have allowed us to greatly improve both the effectiveness and the reach of UC Berkeley's undergraduate software engineering course. The shift toward Software as a Service has not only revolutionized the future of software, but changed it in a way that makes it easier and more rewarding to teach. UC Berkeley’s revised Software Engineering course leverages this productivity to allow students to both enhance a legacy application and to develop a new app that matches requirements of non-technical customers. By experiencing the whole software life cycle repeatedly within a single college course, and by using the same tools and techniques that professionals use, students actually use and learn to appreciate the skills that industry has long encouraged. The course is now popular with students, rewarding for faculty, and praised by industry.
The technology developed for the course has also been used to offer a subset of the material as a MOOC to hundreds of thousands of students, and through an arrangement with edX, is available to classroom instructors interested in trying this approach as a SPOC (Small Private Online Course) offering instructor support far beyond what is usually available for traditional textbooks. Indeed, our experience has been that despite recent hand-wringing about MOOCs destroying higher education, appropriate use of MOOC technology can improve on-campus pedagogy, increase student throughput while raising course quality, and even reinvigorate faculty teaching.