David Lorge Parnas
McMaster University and University of Limerick
THURSDAY (02/10/2014) – 09:00 – 10:30 (Auditorium 1 and Auditorium 2)

Software Engineering, Why and What
Abstract
In the 1960s many scientists and mathematicians who were interested in computers and software observed that software development was a profession that had more in common with Engineering than it did with the fields in which they had been trained. Most of them had mastered a body of knowledge and been taught how to extend that knowledge. They had not been taught how to apply what they had learned when building products that would beused by strangers. Some of them proposed that, in addition to "Computer Science", there was a need for a for a new Engineering discipline called "Software Engineering". Although some critics considered the new field, redundant and superfluous, time has proven that it is needed. Today we depend on Software in the same way that previous generations depended on traditional engineering products. While the early pioneers correctly sensed that a new field was needed, they did not succeed in defining what Software Engineering comprised. More recently, there have been several efforts to identify a "body of knowledge" for Software Engineering. In the opinion of the speaker, none have captured the essence of the field. This talk approaches the subject by focussing on capabilities, i.e. to answer the question "What should a Software Engineer be able to do?. Starting with two historical characterizations of the field by the pioneers, it presents a set of capabilities for today's "Software Engineers". It also discusses the need for licensing Software Development Professionals.
Short bio
Dr David Lorge Parnas has been studying industrial software development since 1969. Many of his papers have been found to have lasting value. For example, a paper written 25 years ago, based on a study of avionics software, was recently awarded a SIGSOFT IMPACT award. Parnas has won more than 20 awards for his contributions. In 2007, Parnas was proud to share the IEEE Computer Societyʼs one-time sixtieth anniversary award with computer pioneer Professor Maurice Wilkes of Cambridge University. Parnas received his B.S., M.S. and Ph.D. in Electrical Engineering from Carnegie Mellon University. and honorary doctorates from the ETH in Zurich (Switzerland), the Catholic University of Louvain (Belgium), the University of Italian Switzerland (Lugano), and the Technische Universität Wien (Austria). He is licensed as a Professional Engineer in Ontario. Parnas is a Fellow of the Royal Society of Canada (RSC), the Association for Computing Machinery (ACM), the Canadian Academy of Engineering (CAE), the Gesellschaft für Informatik (GI) in Germany and the IEEE. He is a Member of the Royal Irish Academy. Parnas is the author of more than 275 papers and reports. Many have been repeatedly republished and are considered classics. A collection of his papers can be found in: Hoffman, D.M., Weiss, D.M. (eds.), “Software Fundamentals: Collected Papers by David L. Parnas”, Addison-Wesley, 2001, 664 pgs., ISBN 0-201-70369-6. Dr. Parnas is Professor Emeritus at McMaster University in Hamilton Canada, and at the University of Limerick Ireland and also an Honorary Professor at Ji Lin University in China. He is President of Middle Road Software in Ottawa, Ontario.
André van der Hoek
University of California, Irvine
WEDNESDAY (01/10/2014) – 09:00 – 10:30 (Auditorium 1 and Auditorium 2)

Software Design Sketching
Abstract
Software design sketching refers to the near-ubiquitous practice of software designers to, when faced with a design problem, not immediately turn to advanced modeling tools, instead choosing to use pen-and-paper or the whiteboard to work through the problem and come up with a solution. A hallmark of this activity is that what the software designers draw and work with are sketches: rough, imprecise approximations of the design they have in mind that are continuously modified and refined as part of the design activity. Not much is understood about the sketches that software designers produce, the role they play, and how to help the designers in the process of creating and using them. What kinds of sketches do the designers create? How do they navigate among them? What do they use the sketches for? Etc. In this talk, I take a step back, place software engineering in a design perspective, illustrate the role of sketching, detail important sketch behaviors of professionals, and present a tool, Calico, designed to assist them in software design sketching. I conclude the talk with a broader agenda of research questions, not just surrounding sketching, but also addressing software design in general.
Short bio
André van der Hoek serves as chair of the Department of Informatics at the University of California, Irvine. He holds a joint B.S. and M.S. degree in Business-Oriented Computer Science from Erasmus University Rotterdam, the Netherlands, and a Ph.D. degree in Computer Science from the University of Colorado at Boulder. He heads the Software Design and Collaboration Laboratory, which focuses on understanding and advancing the roles of design, collaboration, and education in software development. He has authored and co-authored over 100 peer-reviewed journal and conference publications, and in 2006 was a recipient of an ACM SIGSOFT Distinguished Paper Award. He is a co-author of the 2005 Configuration Management Impact Report as well as the 2007 Futures of Software Engineering Report on Software Design and Architecture. He has served on numerous international program committees, was a member of the editorial board of ACM Transactions on Software Engineering and Methodology, was program chair of the 2010 ACM SIGSOFT International Symposium on the Foundations of Software Engineering, and is program co-chair of the 2014 International Conference on Software Engineering. He was recognized as an ACM Distinguished Scientist in 2013, and in 2009 he was a recipient of the Premier Award for Excellence in Engineering Education Courseware. He is the principal designer of the B.S. in Informatics at UC Irvine and was honored, in 2005, as UC Irvine Professor of the Year for his outstanding and innovative educational contributions.
Itana Maria Gimenes
Universidade Estadual de Maringá
WEDNESDAY (01/10/2014) – 16:30 – 18:00 (Auditorium 1 and Auditorium 2)

Climbing the tree of unreachable fruits reusing processes
Abstract
We will discuss the evolution of software processes. Have we succeeded? Or have to admit our academic failure to perceive the software market? However, … not only of technical issues live a software engineering community, so the moment invites us to reflect on important issues to our community evolution
Short bio
Professor Itana Maria de Souza Gimenes is a full professor of software engineering at the Universidade Estadual de Maringá, Paraná, Brazil. She has a post-doctoral research at Open University, UK (2011) where the research was focused on learning design applied to software engineering and a post-doctoral research at the School of Computer Science, University of Waterloo, ON, Canada (2005) where the research was focused on software product line. She has a PhD in Computer Science from the University of York, Department of Computer Science, UK (1992). She was the President of the Brazilian Computer Society (SBC) Committee of Software Engineering (CEES) in 2007-2008 and 1998-1999. She is currently editor in chief of the Journal of Software Engineering Research & Development. Current research interests include: software product line, component-based development, workflow management systems and business process management and software engineering education.













