|Arie van Deursen
Delft University of Technology, The Netherlands
On Software Changes, Large and Small
In software engineering, the only constant is change. In this presentation, we take a close look at software change from a number of different perspectives. One such perspective is the (GitHub) pull request, which represents a coherent set of commits that is offered for inclusion in an existing code base. Another, more coarse-grained perspective, is that of the API release, for example via Maven Central.What can we learn from change patterns on GitHub and Maven? What are the characteristics of successful change? What are the main impediments to change? How can such impediments be resolved? We seek to answer such questions, and based on that identify future directions in software evolution in theory and practice.
Arie van Deursen is a professor at Delft University of Technology, The Netherlands, where he is head of the Software Engineering Research Group. He holds an MSc degree from the Vrije Universiteit Amsterdam (1990), and a PhD from the University of Amsterdam (1994). His research interests include software architecture, software testing, software evolution, program comprehension, and end user programming. He is the recipient of various distinguished paper awards at such conferences as ICSM (2004), SCAM (2004), ICPC (2009) and ICSE (2009, 2013, 2014). He regularly serves on program committees of key conferences in software engineering, including ICSE, FSE, OOPSLA, and ECOOP. He is a member of the editorial board of ACM TOSEM, EMSE, and JSEP. He is co-founder of the Software Improvement Group (2000) and Infotron (2010).
Session Chair: Leon Moonen, Simula Research Lab, Norway
ICSME 2014 Technical Program Co-Chair
Director of Computer Science
Microsoft Research, Redmond, USA
Software and Hardware– can Abstraction be the Key to Evolution?
Software and hardware have always run neck and neck for progress, change and maintenance. As the one evolves, so must the other. Companies like Microsoft which have software installed on billions of computers are constantly seeking ways to improve their maintenance practices, so as to meet the ever increasing proliferation of devices, especially those with completely differing form factors. Naturally the cloud is a big part of the strategy of abstraction, but so is the browser. In this talk Judith Bishop will look at some of the general principles for large scale maintenance and then concentrate on evolution and recount some success stories from Microsoft Research that have made their way into products.
Judith Bishop is Director of Computer Science at Microsoft Research. Her role is to create strong links between Microsoft’s research groups and universities globally, through encouraging projects, supporting conferences, and engaging directly in research. Her expertise is in programming languages and distributed systems, with a strong practical bias and an interest in compilers and design patterns. She initiated the Software Engineering Innovation Foundation (SEIF), which encourages and supports academics worldwide to engage with Microsoft Research. Her current projects are TouchDevelop and Code Hunt, and she worked previously on TryF#. She received her PhD from the University of Southampton and was a professor in South Africa for many years, with visiting positions in the United Kingdom, Germany, Canada, Italy, and the United States. She was general co-chair of ICSE 2010, PC co-chair of TOOLS 2011, and co-chair of several of Microsoft Research’s Summits and serves frequently on editorial, program, and award committees. She has written 16 books, which have been translated into six languages. Her awards include the IFIP Silver Core and Outstanding Service Award (2006) and the South African Department of Trade and Industry Distinguished Woman of the Year (2005).
Session Chair: Lori Pollock, University of Delaware, USA
ICSME 2014 Technical Program Co-Chair
|Gabriel (Gabby) Silberman
Executive Director, Technology Strategy
The Power of Prediction:
Understanding and Preparing for Disruptive Information Technologies
Analysts predict by the end of 2014 about 60 percent of server workloads will be virtualized. Within the same year, Infrastructure-as-a-Service will peak at $5.9 billion in global revenues, and then taper off. But what happens next? What disruptive technologies will take hold and shift business models, impact economies and change the way we work, live, learn and play? Moreover, how can and should we prepare?
In this keynote, Gabby Silberman will discuss some of the top disruptive technologies Dell is predicting and the impact each may have on businesses globally. Insights about these trends will help inform your technology decisions, as well as prepare for and leverage them across IT/application infrastructure, mobility, big data, and security.
Gabriel (Gabby) Silberman is Executive Director of Technology Strategy and University Alliances in Dell Research. Before joining Dell in 2013, Gabby had accumulated over 30 years of academic and industrial research experience, including serving as Chief Scientist at Owl Computing Technologies, and, at CA Technologies, creating CA Labs, the research arm of the company, as well as the CA Council for Technical Excellence, an advisory virtual organization. Previous to this, he led the worldwide expansion of IBM’s Centers for Advanced Studies (CAS), and held various research and management positions at IBM Research and IBM Software Group. Before moving to industry, Gabby held a tenured faculty position at the Technion, Israel Institute of Technology, and was visiting faculty at Carnegie Mellon University.
Gabby has served on academic advisory boards at several universities and research institutes around the world. He was a Council Member-at-Large of the Association for Computing Machinery (ACM) and serves on editorial boards as well as conference organizing and technical program committees. Gabby is also a member of the International Federation of Information Processing Working Group 10.3, and a senior member of the Institute of Electrical and Electronic Engineers Computer Society.
Gabby earned Bachelor of Science and Master of Science degrees in computer science from the Technion – Israel Institute of Technology, and a Ph.D. in computer science from the State University of New York at Buffalo. Gabby has more than 25 patents in process or awarded, 20 refereed journal publications, and has presented at over 50 international conferences and workshops.
Session Chair: Kenny Wong, University of Alberta, Canada
ICSME 2014 Finance Chair