Editorial Board

Editor in Chief

Diomidis Spinellis Ipek Ozkaya is a principal member of the technical staff at the Carnegie Mellon University Software Engineering Institute (SEI). Ozkaya has over 20 years of software engineering experience in industry and research environments. Her main areas of expertise and interest include software design and code analysis, software architecture, software design automation, and managing technical debt in software-reliant systems. At SEI she has worked with several industry and government organizations in domains including avionics, power and automation, IoT, healthcare, and IT, helping them improve their software systems. Ozkaya is the co-author of an upcoming book titled Managing Technical Debt. She received a PhD in Computational Design from Carnegie Mellon University and is a Senior Member of IEEE. Contact her at ipek.ozkaya@computer.org.

Editor in Chief Emeritus

Diomidis Spinellis Diomidis Spinellis is a professor in the Department of Management Science and Technology at the Athens University of Economics and Business, Greece. From 2009 to 2011 he served as the Secretary General for Information Systems at the Greek Ministry of Finance, while in 2013 he worked as a site reliability engineering senior software engineer for Google. He is the author of two award-winning books, Code Reading and Code Quality: The Open Source Perspective, as well as more than 200 widely cited scientific papers. Spinellis has written the UMLGraph tool and code that ships with Mac OS X and BSD Unix distributions. He holds an MEng in software engineering and a PhD in computer science, both from Imperial College London. Spinellis currently serves on the IEEE Computer Society Board of Governors and is a Senior Member of IEEE and the ACM. For more information, visit www.dmst.aueb.gr/dds. Contact him at dds@computer.org.

Associate Editor in Chief

Henry MucciniHenry Muccini has served the software-engineering community since 1997. Since then, he has been investigating the role of software architectures, model-driven engineering, and software verification and validation in producing higher-quality systems. Muccini received a PhD in computer science from the University of Rome—La Sapienza in 2002. He then was an assistant professor at the University of L’Aquila while doing his postdoc at the University of California, Irvine. In 2006, he co-organized his first workshop, the 2006 International Workshop on the Role of Software Architecting on Testing and Analysis (ROSATEA 06). At the same time, he became the coordinator of GSEEM, an international double-degree program in software engineering. In 2012 he became a member of the DEWS (Design Methodologies of Embedded Controllers, Wireless Interconnect, and Systems-on-Chip) excellence center. Since 2013 he has been the steering-committee chair of the International Workshop on Software Engineering for Resilient Systems. In 2014 he became an adjunct faculty member at Amrita University, an associate professor at the University of L’Aquila, and a member of IFIP WG 2.10 on Software Architecture. Muccini is IEEE Software‘s associate editor for theme issues. Contact him at henry.muccini@univaq.itwww.henrymuccini.com. or it.linkedin.com/in/henrymuccini.

Associate Editors

Casper LasseniusAgile Practices: Casper Lassenius is an associate professor of software engineering at Aalto University. His research interests revolve around software processes and software quality assurance and testing, recently focusing on large organizations’ adoption and adaption of agile and lean development. He’s a firm believer in close collaboration between researchers and practitioners, and never gets bored trying to understand and solve real-world software development problems. Lassenius received an MSc and a DSc from the Helsinki University of Technology. Contact him at casperl@mit.edu.
Jorge CardosoCloud Systems: Jorge Cardoso joined the University of Coimbra in 2009. He was a guest professor at the Technical University of Dresden in 2013 and the Karlsruhe Institute of Technology in 2014. He’s also the lead architect for cloud computing at Huawei Technologies. Previously, he worked for SAP Research on the Internet of Services and Boeing on enterprise application integration. Cardoso received a PhD from the University of Georgia. He’s the vice chair of the KEYSTONE (Semantic Keyword-Based Search on Structured Data Sources) COST Action, an EU research network bringing together more than 70 researchers from 26 countries. Contact him at jcardoso@dei.uc.pt.
Sven ApelConfiguration Management: Sven Apel holds the Chair of Software Product Lines at the University of Passau. His research interests include novel programming paradigms, software engineering and product lines, and formal and empirical methods. Apel received his PhD in computer science from the University of Magdeburg in 2007. He’s a member of IFIP Working Group 2.11 on Program Generation. His work has received awards from the Ernst-Denert Foundation and Karin-Witte Foundation. Contact him at apel@uni-passau.de.
Departments: Željko Obrenović is the CTO of incision (https://incision.care). His interests revolve around software architecture, design and human factors in software systems. With 20 years of experience and both academic and practitioner background, he aims at bridging software engineering research and practice, trying to get the best of both worlds. He received a PhD in computer science from the University of Belgrade. Contact him at zeljko.obren@gmail.com or via https://zeljkoobrenovic.com.
Ivano MalavoltaDesign/Architecture: Ivano Malavolta is an assistant professor at Vrije Universiteit Amsterdam. His research focuses on data-driven software engineering, mobile development, software architecture, model-driven engineering, and robotics. Malavolta received a PhD in computer science from the University of L’Aquila. He’s a member of IEEE, the Amsterdam Young Academy, Amsterdam Data Science, and the Dutch National Association for Software Engineering. Contact him at i.malavolta@vu.nl.
Uwe ZdunDesign/Architecture: Uwe Zdun is a full professor at the University of Vienna. His research interests include software patterns, software architecture, language engineering, SOA, distributed systems, and object orientation. He is author or coauthor of Frag, Extended Object Tcl (XOTcl), Leela, ActiWeb, and many other open source software systems. He’s also coauthor of Remoting Patterns: Foundations of Enterprise, Internet, and Realtime Distributed Object Middleware (John Wiley & Sons) and Software-Architektur: Grundlagen, Konzepte, Praxis (Elsevier/Spektrum). He’s the European editor of Transactions on Pattern Languages of Programming. Contact him at uwe.zdun@univie.ac.at.
Thomas ZimmermannDevelopment Infrastructures and Tools: Thomas Zimmermann is a researcher in the Empirical Software Engineering Group at Microsoft Research and an adjunct assistant professor in the Department of Computer Science at the University of Calgary. His research interests include empirical software engineering, mining software repositories, software reliability, development tools, and social networking. He is best known for his research on systematic mining of version archives and bug databases to conduct empirical studies and to build tools to support developers and managers. Tom coorganized an ICSM session called Myths in Software Engineering, workshops on software defects, and recommendation systems in software engineering. He received two ACM SIGSOFT Distinguished Paper Awards for his work published at the ICSE 07 and FSE 08 conferences. He received a PhD in computer science from Saarland University, Germany. Contact him at tzimmer@microsoft.com.

Luciano BaresiDistributed and Enterprise Software: Luciano Baresi is a full professor at Politecnico di Milano, Dipartimento di Elettronica, Informazione e Bioingegneria. His research interests are in the broad area of software engineering. Baresi received a PhD in computer science from Politecnico di Milano. He’s on the editorial board of ACM Transactions on Autonomous and Adaptive Systems, IEEE Transactions on Services Computing, EAI Endorsed Transactions on Cloud Systems, the EPiC Series in Computer Science, Requirements Engineering, and the International Journal of Cooperative Information Systems. Baresi will focus on distributed and enterprise software. Contact him at luciano.baresi@polimi.it.

John GrundyDistributed and Enterprise Software: John Grundy is head of the Computer Science and Software Engineering Department at the Swinburne University of Technology. His interests include software methods and tools, software architecture, visual languages, software process technology, and user interfaces. He has written for many leading journals and conferences and worked with a range of software companies on applied research and consulting projects. Contact him at jgrundy@swin.edu.au.
Laurie WilliamsEmpirical Studies: Laurie Williams is a professor of computer science at North Carolina State University (NCSU). Her research focuses on software security, software testing and reliability, and software process (particularly agile software development). She’s a codirector of the NCSU Science of Security lablet. Williams received a PhD in computer science from the University of Utah, an MBA from Duke University, and a BS in Industrial Engineering from Lehigh University. She worked for IBM for nine years, and has been at NCSU since 2000. She coauthored a paper that was selected as a “top pick” for IEEE Software’s 25th anniversary. Contact her at williams@csc.ncsu.edu.
Marian PetreHuman Factors: Marian Petre is a professor of computing at the Open University in the UK. Her research interests include empirical studies with professional software developers, while her most recent work concerned software development by scientists. Petre co-edited Software Designers in Action (CRC Press), providing an interdisciplinary perspective on software design. She received a Royal Society Wolfson Research Merit Award, in recognition of her research on the nature of expertise in software design and on reasoning and representation in software development. Petre has a PhD in computer science from University College London and a BA in psycholinguistics from Swarthmore College. Contact her at m.petre@open.ac.uk.
Nicholas KraftJ1C2: Nicholas Kraft is a principal scientist at ABB Corporate Research and an IEEE Software conference correspondent. His research interests include software maintenance and evolution, particularly program comprehension and software repository mining. Previously, he was an associate professor in the University of Alabama’s Department of Computer Science. Kraft received a PhD in computer science from Clemson University. He’s a Senior Member of IEEE and the ACM. Contact him at nicholas.a.kraft@us.abb.com.
John FavaroManagement: John Favaro is an independent consultant based in Pisa, Italy. His software reuse work has ranged from development of domain analysis methodologies to software reuse economics. In 1996, he introduced the principles of value-based software engineering management in an IEEE Software article. He then applied those ideas and option-pricing theory to the analysis of software reuse investment. More recently, he investigated the relationship of value-based management to agile development processes. He guest-edited IEEE Software‘s May/June 2004 special issue on return on investment in the software industry. He received an MSc in computer science from the University of California, Berkeley. Contact him at john@favaro.net.
Alexix OcampoMobile Applications and Systems: Alexis Eduardo Ocampo Ramírez is the enterprise architect for Ecopetrol. He’s in charge of defining IT principles, standards, and guidelines; aligning IT projects and programs with enterprise architecture principles; and defining, improving, and monitoring enterprise architecture performance indicators. Ramírez received a master’s in computer science from Universidad de los Andes and a PhD in informatics from the Technical University of Kaiserslautern. Contact him at alexiseduardoo@googlemail.com.
Paris AvgeriouModels and Methods: Paris Avgeriou is a full professor of software engineering at the University of Groningen, where he leads the Software Engineering and Architecture research group. His research interests involve software architecture, with an emphasis on architecture modeling, knowledge, evolution, patterns, metrics, technical debt, and links to requirements. He champions the evidence-based paradigm in software-engineering research and works toward closing the gap between industry and academia. Contact him at paris@cs.rug.nl.
Danny WeynsModels and Methods: Danny Weyns is a professor in Katholieke Universiteit Leuven’s Department of Computer Science. His research focuses on changes caused by uncertainties in the operating conditions of a system that are difficult or even impossible to anticipate before deployment. Weyns received a PhD from KU Leuven for work on multiagent systems and software architecture. Weyns will focus on software engineering models and methods. Contact him at danny.weyns@kuleuven.be.
Danny WeynsOpen Source: Stefano Zacchiroli is an associate professor of Computer Science at University Paris Diderot on leave at Inria. His research interests span formal methods, software preservation, and free/open source software engineering. He is co-founder and current CTO of the Software Heritage project. He is an official member of the Debian Project since 2001, where he was elected to serve as Debian Project Leader for three terms in a row from 2010 to 2013. He is a former Board Director of the Open Source Initiative (OSI) and recipient of the 2015 O’Reilly Open Source Award. Contact him at zack@upsilon.cc.
Rajiv RamnathProfessional Practice: Rajiv Ramnath is a professor of practice at the Ohio State University (OSU). Back at OSU after a three-year rotation as a program director at the National Science Foundation, he collaborates extensively with industry and other departments on his research and education programs. His expertise ranges from wireless-sensor networking and pervasive computing to business–IT alignment, enterprise architecture, software engineering, e-government, collaborative environments, and work management systems. He previously was vice president and chief technology officer at Concentus Technology and led product development and government-funded R&D, notably through the National Information Infrastructure Integration Protocols program. There, his R&D lab, almost unbeknownst to him, became a startup, so Rajiv reluctantly became an entrepreneur! He also has advised information-technology-based startups and small businesses. Rajiv received a PhD and an MS in computer science from OSU and his bachelor of electrical engineering from the Indian Institute of Technology. Contact him at ramnath@cse.ohio-state.edu.
Adam WelcProgramming Languages and Paradigms: Adam Welc is a principal member of the technical staff at Oracle Labs, where he works on the development of domain-specific languages. Previously, he worked as a researcher at Intel and Adobe, developing novel approaches for concurrent programming. He has a solid track record of research publications and has often been invited to speak in both academic and industry contexts. In addition, Welc’s record of service to the research community has been exemplary, including working as a program committee member for many symposia, workshops, and conferences. The practical applicability of his work is demonstrated by the seven patent applications on which he is a co-author. Contact him at adam@adamwelc.org.

Silvia AbrahaoQuality: Silvia Abrahão is an associate professor in the Department of Computer Science at Universitat Politècnica de Valencia (UPV). Her research interests include software quality, model-driven software development, empirical software engineering, and the integration of usability and the user experience in software development. Abrahão received a PhD in computer science from UPV. She’s a member of IEEE and leads the Spanish Network of Excellence on Software Quality and Sustainability. Contact her at sabrahao@dsic.upv.es.

Annie CombellesQuality: Annie Combelles is CEO of inspearit, a consulting company resulting from merge and acquisition of Q-Labs and CIBIT. With 170 high skilled engineers, inspearit operates in Europe (France, Italy, The Netherlands) and Asia (China and Singapore) to assist IT client organizations to perform better. Having long expertise in CMMI-based process improvement, architecture and product quality, inspearit has recently open a Centre of Excellence Agile and Lean to sustain clients in the transition to these technologies. Contact her at annie.combelles@inspearit.com.

Stefan WagnerQuality: Stefan Wagner is a full professor of software engineering and the executive director of the Institute of Software Technology at the University of Stuttgart. His research interests include software quality, requirements engineering, safety and security engineering, and agile software development. Wagner received a PhD from the Technical University of Munich. He’s on the editorial boards of Computers and Research Ideas and Outcomes. He’s a member of ACM, IEEE, and Gesellschaft für Informatik. Contact him at stefan.wagner@iste.uni-stuttgart.de.

Requirements: Didar Zowghi is a professor of software engineering at the University of Technology Sydney (UTS) and an adjunct professor of software engineering at the Auckland University of Technology. Her research addresses the issues and challenges of requirements engineering. Previously she was the director of the Centre for Human Centred Technology Design and the associate dean of research at the UTS Faculty of Information Technology. She has worked in the software industry in the UK and Australia as a programmer, software engineer, analyst, consultant, and project manager. Zowghi received a PhD in software engineering from Macquarie University. She’s a member of the program committee and the chair of the steering committee of the IEEE International Conference on Requirements Engineering. She is the regional editor of the Requirements Engineering Journal and is on the editorial board of IET Software. Contact her at didar.zowghi@uts.edu.au.
Davide FalessiSoftware Economy: Davide Falessi is an associate professor in the Computer Science Department at California Polytechnic State University, San Luis Obispo. His research interests focus on applying and empirically evaluating solutions to concrete software engineering problems. Falessi holds a PhD, MSc, and BSc in computer engineering from the University of Rome, Tor Vergata, Italy. Contact him at d.falessi@gmail.com.
Miroslaw StaronSoftware Engineering of Automotive Systems: Miroslaw Staron is a professor of Software Engineering in the University of Gothenburg’s Department of Computer Science and Engineering. He has received his PhD from Blekinge Institute of Technology and has worked together with a number of large companies like Ericsson and Volvo Cars since 2006. His research interests include automotive software, software metrics, model-driven software development, machine learning and empirical software engineering. Contact him at miroslaw.staron@gu.se.
Rami BahsoonSoftware Engineering Economics: Rami Bahsoon is a senior lecturer in software engineering and a founding member of the Birmingham Software Engineering Research Group and the Cloud Software Engineering interest group at the University of Birmingham’s School of Computer Science. His research expertise lies in distributed software engineering intersecting with economics and computation. He’s a member of the Centre of Excellence for Research in Computational Intelligence and Applications, the Birmingham Security and Privacy Center, and the Birmingham Centre on Responsible AI. Bahsoon received a PhD in software engineering from University College London. He’s a member of IEEE and ACM and an elected fellow of the Royal Society of Arts. He will be responsible of software engineering economics at the magazine. Contact him at r.bahsoon@cs.bham.ac.uk.
Mirko ViroliSoftware Engineering for the Internet of Things: Mirko Viroli is a full professor in the University of Bologna’s Computer Science Department. His research interests include programming languages and software engineering for intelligent systems, and paradigms for computing at the aggregate level. Viroli received a PhD in electronic and computer engineering from the University of Bologna. He’s on the editorial board of the Knowledge Engineering Review. He is a member of the ACM, and a Senior Member of IEEE. Contact him at mirko.viroli@unibo.it.
Colomo-PalaciosSoftware Engineering Management: Ricardo Colomo-Palacios is a full professor in Østfold University College’s Computer Science Department. His research interests include applied research in software engineering management, people in software projects, software project management, business software, software & services process improvement and information systems. Colomo-Palacios received a PhD in computer science from Universidad Politécnica of Madrid. Contact him at rcolomo@gmail.com.
Brian FitzgeraldSoftware Engineering Process: Brian Fitzgerald is the director of Lero—the Irish Software Research Centre and holds an endowed professorship at the University of Limerick. His research interests lie primarily in software development, encompassing global software development, agile methods, and open source software. Fitzgerald received a PhD from the University of London. Fitzgerald will oversee submissions related to software engineering process. Contact him at bf@ul.ie.
Maurizio MorisioSoftware Engineering Process: Maurizio Morisio is an associate professor in the Department of Automation and Computer Science, Politecnico di Torino. He manages the Software Engineering research group. His expertise in software engineering spans a wide spectrum of topics, including object-oriented analysis, software design, programming paradigms, software reuse (software product lines, software frameworks, development of software systems out of commercial off-the-shelf products), software processes and practices, open source development, experimental software engineering, and evaluation of software development tools. His current research focuses on reuse from an industrial perspective and collecting and analyzing empirical evidence on software project success factors. He has extensive experience in managing European and Italian research projects. He handles incoming submissions, oversees the magazine’s online content, and acts as a liaison to the Computer Society’s Computing Now portal initiative. Contact him at maurizio.morisio@polito.it.
Harald GallSoftware Maintenance: Harald Gall is the dean of the University of Zurich’s Faculty of Business, Economics, and Informatics and a full professor of software engineering in the university’s Department of Informatics. His research interests are software evolution, software architectures, software quality analysis, program families, cloud-based software engineering, the Internet of Things, and distributed and mobile software engineering. Gall received a master’s and a PhD in informatics from the Technical University of Vienna. He has been an associate editor of IEEE Transactions on Software Engineering and is an associate editor of Computing. Contact him at gall@ifi.uzh.ch.
Foutse KhomhSoftware Maintenance: Foutse Khomh is an associate professor at Polytechnique Montréal, where he heads the SWAT Lab on software analytics and cloud-engineering research. His research interests include software maintenance and evolution, cloud engineering, service-centric software engineering, empirical software engineering, and software analytics. His work has received two 10-years Most Influential Paper Awards and four Best/Distinguished Paper Awards. Khomh received a PhD in software engineering from the University of Montreal. Contact him at foutse.khomh@polymtl.ca.
Michael AtighetchiSoftware Testing: Michael Atighetchi is a lead scientist in the Intelligent Software and Systems business unit at Raytheon BBN Technologies. He has led research and technology development related to adaptive quality-of-service middleware, information assurance, cognitive reasoning in cyberdefense, machine learning, system survivability, and security quantification. Atighetchi received an MS in informatics from the University of Stuttgart and an MS in computer science from the University of Massachusetts, Amherst. He’s a Senior Member of IEEE and ACM. Contact him at michael.atighetchi@raytheon.com.
Jerry GaoSoftware Testing: Jerry Gao is a professor in San Jose State University’s Department of Computer Engineering. His research interests include cloud engineering, big data computing services, software engineering, test automation, mobile cloud services, and testing as a service. He has more than 15 years of academic research and teaching experience and 10 years of industry experience in software engineering and IT development applications. Over the past 10 years, he has organized and served as a conference or program chair at conferences and workshops including SEKE 2006 through 2011, IEEE BigDataService 2015, IEEE Mobile Cloud 2013 through 2014, IEEE SOSE 2011 through 2013, WMCS 2004 through 2010, and AST 2014. Contact him at jerry.gao@sjsu.edu.
Alex GroceSoftware Testing: Alex Groce is an associate professor at Northern Arizona University’s School for Informatics, Computing, and Cyber Systems. His research interests include software engineering, particularly testing, model checking, static analysis, automated debugging, and execution understanding. Groce received a PhD in computer science from Carnegie Mellon University. He is a member of IEEE and a senior member of ACM, and writes the “Passages” classic book review column for ACM SIGSOFT Software Engineering Notes. Contact him at agroce@gmail.com.
Software Testing and Maintainability: Mika Mäntylä is a professor of software engineering at the University of Oulu, Finland. His research interests include empirical software engineering, software testing, software maintenance, mining software repositories, and behavioral software engineering. He was previously an assistant professor at Aalto University and a postdoc at Lund University. Mäntylä received a DSc in software engineering in 2009 from the Helsinki University of Technology. His studies have appeared in journals such as IEEE Transactions on Software Engineering, IEEE Software, Empirical Software Engineering, and Information and Software Technology. Contact him at mika.mantyla@oulu.fi. For more information, see mikamantyla.eu.

Department Editors

Robert BlumenRobert Blumen is a DevOps engineer at Salesforce. With over 25 years of experience in software development in programming, architecture, and media production, his interests include software architecture, scalability, high availability, persistence, big data, and DevOps. Robert is a graduate of Stanford University and the University of California, Berkeley. Blumen is editor of the Software Engineering Radio department. Contact him at robert@robertblumen.com.
Jeffrey CarverJeffrey Carver is an associate professor in the University of Alabama’s Department of Computer Science. His research interests include empirical software engineering, software quality, software engineering for scientific computing, human factors in software engineering, and software process improvement. Carver received a PhD in computer science from the University of Maryland. He’s a Senior Member of the IEEE Computer Society and the ACM. Carver is editor of the Practitioner’s Digest department. Contact him at carver@cs.ua.edu.
Christof EbertChristof Ebert is managing director at Vector Consulting Services. He supports clients around the world to improve product strategy and product development and to manage organizational changes. A frequent keynote speaker around the world, he sits on a number of advisory and industry bodies. He is a Senior Member of IEEE and received a PhD with honors in electrical engineering from the University of Stuttgart, where he still lectures on software engineering. Christof is editor of the Software Technology column. Its mission is to provide concise, hands-on information on technology that’s just hitting the market or that’s somewhere on the hype cycle. Though the column doesn’t try to forecast anything, it offers guidance for those who don’t get all the latest consulting and analyst reports on their desks and who don’t have the time to cover all the relevant journals, conferences, and trade shows. Contact him at christof.ebert@vector.com.
George FairbanksGeorge Fairbanks is a software engineer at Google who views himself as a software practitioner with academic leanings. His formative years were in the object-oriented world of Smalltalk, UML, and design patterns. He received a PhD in software engineering from Carnegie Mellon University, where he learned software architecture from David Garlan and Mary Shaw. For the past few years he’s been working on model-minded development, which is a synthesis of object-oriented analysis & design and software architecture; it’s intended as a counterpoint to what he sees as the diminishing role of software models in agile methods. He’s editor of the Pragmatic Designer department. Contact him at gf@georgefairbanks.com.
Michiel van GenuchtenMichiel van Genuchten is COO of VitalHealth Software, and a professor of software management at Eindhoven University of Technology. He has worked in industry since 1987, including at Institut Straumann AG, Philips Electronics, and GroupSupport, a software company he founded. His focus of attention is software as a business and IT support for (virtual) teams. He received a PhD from the Eindhoven University of Technology and is a member of the IEEE Computer Society. van Genuchten is coeditor of the Impact column. Contact him at genuchten@ieee.org.
Sarah C. GregorySarah C. Gregory is Staff Requirements Engineer, Internet of Things Group, at Intel Corporation. She develops and mentors requirements engineering subject matter experts across Intel worldwide, conducts training, and supports individuals, teams, and leaders who seek to improve their personal, group, or business unit RE practice. She is deeply engaged with the International IEEE Requirements Engineering Conference, serving as an industry track reviewer, an industry co-chair for two years, and as the industry representative to the conference steering committee. Gregory’s academic background includes graduate degrees in law, information science, and systematic theology, and she is currently pursuing a doctorate in social theory. Based in San Francisco, California, Gregory is editor of the Requirements column. Contact her at sarah.c.gregory@ieee.org.
Les HattonLes Hatton is professor of forensic software engineering at Kingston University, London, and managing director of Oakwood Computing Associates. He received the 1987 Conrad Schlumberger award for his work in geophysics but then switched disciplines to study software and systems failure. His primary interests in computing science are forensic engineering, information security, legal liability, and the theory of large systems evolution. In mathematics, he is active in geophysical signal processing, medical image processing, sports biomechanics, and modeling the effects of high-frequency sound on marine animals. His recent developments include a novel class of highly effective antispam and antiscam filters using his work in semantic discovery, as well as a new cryptographic technique. Hatton is coeditor of the Impact column. Contact him at lesh@oakcomp.co.uk.
Gerald HolzmannGerard Holzmann is the founder of Nimble Research, an independent consulting and research company in safety-critical software, and a Visiting Associate in Computing and Mathematical Sciences at the California Institute of Technology. Earlier he worked in the Computing Science Research Center of Bell Laboratories and founded the Laboratory for Reliable Software (LaRS) of NASA’s Jet Propulsion Laboratory. He has won numerous awards for his work on software analysis, including the 2013 NASA Software of the Year Award (as part of the Mars Science Laboratory Flight Software Team), the 2012 NASA Exceptional Engineering Achievement Medal “for exceptional and sustained achievement in developing and infusing advanced engineering practices for the verification of mission-critical software,” and the 2002 ACM Software System Award. He’s an ACM Fellow, a JPL Fellow, and a member of the US National Academy of Engineering. He has authored four books and holds eight patents, one of which received the 2003 Thomas Alva Edison Patent Award in the Information Technology Category from the Research and Development Council of New Jersey. He’s the editor of the Reliable Code column. Contact him at gholzmann@acm.org.
Philippe KruchtenPhilippe Kruchten is a professor of software engineering at the University of British Columbia in Vancouver, Canada. He spent 17 years at Rational Software, now part of IBM, where he led the development of the Rational Unified Process, a web-based, generic software development process. He wrote three books on the RUP and created a model for representing software architecture based on multiple coordinated views, which led to an IEEE standard. He coauthored the Object Management Group’s Software Process Engineering Metamodel, an industry standard for process modeling. He also represented Rational on the industry advisory board of the Software Engineering Body of Knowledge project. As a member of the International Federation for Information Processing Working Group 2.10 on software architecture, he leads the steering committee for the Working IEEE/IFIP Conferences on Software Architecture. Philippe has degrees in mechanical engineering and information systems and a certificate in intercultural studies. Philippe is the editor of the Sounding Board department, which highlights short opinion pieces from valuable members of our community: new ideas, interesting challenges, controversial views, different viewpoints. Contact him at pbk@ece.ubc.ca.
Tim MenziesTim Menzies is a full professor of computer science at North Carolina State University, where he teaches programming languages, software engineering (SE), automated SE, and foundations of software science. He’s the director of the RAISE (Real-World AI for SE) Lab, which explores SE, data mining, AI, search-based SE, and open-access science. He’s the author of more than 250 publications and editor of three books summarizing the state of the art in software analytics. From 2002 to 2004, he was the SE research chair at NASA’s Independent Verification and Validation Facility. Menzies is the cofounder of the PROMISE conference series, devoted to reproducible experiments in SE. He’s an associate editor of IEEE Transactions on Software Engineering, Empirical Software Engineering, Automated Software Engineering, Big Data, Information Software Technology, and the Software Quality Journal. He served as cochair for the ICSE 15 NIER track and co-general chair of ICMSE 2016. He’s the editor of the Redirections department. For more, see menzies.us.
Cesare PautassoCesare Pautasso is a full professor at the Software Institute of the Faculty of Informatics at the University of Lugano, Switzerland. Previously, he was a researcher at the IBM Zurich Research Lab and a senior researcher at ETH Zurich. His research group focuses on building experimental systems to explore the architecture, design, and engineering of next-generation Web information systems. His teaching, training, and consulting activities cover advanced topics related to emerging Web technologies, RESTful business process management and cloud computing. He is a coauthor of SOA with REST: Principles, Patterns & Constraints for Building Enterprise Solutions with REST (Prentice Hall). Pautasso served as the program cochair of ICSOC 2013, ECOWS 2010, and Software Composition 2008. He also initiated the series of Workshops on RESTful Design (WS-REST) at the WWW conference. Pautasso is a Senior Member of IEEE and an advisory board member of EnterpriseWeb. He is also a coeditor of the Insights column. Contact him at c.pautasso@ieee.org.
Olaf ZimmermanOlaf Zimmermann is a professor and institute partner at the Institute for Software at the University of Applied Sciences (HSR FHO) in Rapperswil, Switzerland. His areas of interest include web-based application and integration architectures, SOA and cloud design, and architectural knowledge management. Previously, Olaf was a senior principal scientist at ABB Corporate Research and a research staff member and executive IT architect at IBM Research who investigated the role of architectural decisions in the design process. From 1999–2005, Zimmermann worked as a solution architect and consultant, helping international clients in multiple industries build enterprise-scale SOA/web services and Java Enterprise Edition solutions on professional services projects. In the beginning of his career, he was a scientific consultant and developer in the IBM European Networking Center (ENC) in Heidelberg, Germany, focusing on industry-specific middleware frameworks for systems and network management. Zimmermann is a certified Open Group Distinguished (Chief/Lead) IT Architect and a member of the editorial board of IEEE Software. He is a regular conference speaker and instructor. He also is an author of Perspectives on Web Services (Springer, 2003) and contributed to several IBM Redbooks, including the first one on Eclipse and Web services (2001). Zimmermann is a coeditor of the Insights column. Contact him at ozimmerm@hsr.ch.