Magazines  


IEEE Software Editorial Board

Editor in Chief

Forrest ShullDr. Forrest Shull is a senior scientist at the Fraunhofer Center for Experimental Software Engineering in Maryland (FC-MD), a nonprofit research and tech transfer organization, where he leads the Measurement and Knowledge Management Division. His work has focused on software inspections and the role that human intelligence plays in effective defect detection, as well as how to best evaluate the practical utility of software and systems development practices. He has been a lead researcher on projects for NASA's Office of Safety and Mission Assurance, the NASA Safety Center, the US Department of Defense, the Defense Advanced Research Projects Agency (DARPA), the National Science Foundation, and companies such as Motorola and Fujitsu Labs of America. He is an associate adjunct professor at the University of Maryland College Park. Contact him at fshull@computer.org.

Editor in Chief Emeritus

Hakan Erdogmus Hakan Erdogmus is the president and owner of Kalemun Research Inc., a software engineering research and consultancy service based in Ottawa, Canada, and an adjunct faculty member at the University of Calgary's Department of Computer Science, where he teaches graduate courses on software economics. From January 1995 to June 2009, Erdogmus worked for the Canadian National Research Council's Institute for Information Technology, where he led the Agile and Collaborative Practices and Software Economics research threads in the Software Engineering Group. Before joining NRC, Erdogmus was a research associate at INRS-Télécommunications, Montreal, where his work advanced the validation and synthesis of communication protocols. He coedited Advances in Software Engineering: Comprehension, Evaluation and Evolution and Value-Based Software Engineering, both published by Springer. He obtained his PhD in telecommunications from Université du Québec's Institut national de la recherche scientifique, his MSc from McGill University's School of Computer Science, and his BSc from Bogaziçi University's Computer Engineering Department. He is a member of IEEE, IEEE Computer Society, the ACM, and Agile Alliance. Erdogmus is a recipient of the Eugene L. Grant Award given by the Engineering Economy division of the American Society for Engineering Education.

Associate Editors in Chief

Grigori Melnik photo Agile Practices: Grigori Melnik is a principal program manager in the patterns & practices group at Microsoft and an adjunct professor of computer science at the University of Calgary. He helps software engineers embrace good practices and fosters software craftsmanship. These days he drives the Microsoft Enterprise Library, CQRS Journey, and NUI patterns projects. He also promotes the design for IT efficiency. Prior to that, Grigori was a researcher and developer—long enough ago to remember the joy of programming in Fortran. He speaks around the world on the topics of code reuse, cloud computing, agile methods and software testing. Grigori holds a Ph.D. in computer science from the University of Calgary, Canada. Contact him at http://gmelnik.com or follow him on twitter @gmelnik.

Uwe Zdun photoDesign/Architecture: Uwe Zdun is currently 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 also the European editor of Transactions on Pattern Languages of Programming.

Thomas ZimmermanDevelopment 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 his PhD in computer science from Saarland University, Germany.

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.

Laurie Williams photoEmprical 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. Dr. Williams received her 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 9 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.

Linda Rising photoInsights and Experience Reports: Linda Rising is an independent consultant living in Phoenix, Arizona. She is an internationally known presenter on topics related to patterns, retrospectives, influence strategies, agile development, and the change process. Rising has authored four books, including Fearless Change: Patterns for Introducing New Ideas and The Patterns Handbook, as well as numerous articles. Her background includes university teaching and software development in a number of different domains. Linda has a PhD from Arizona State University in the field of object-based design metrics. Contact her at www.lindarising.org.

Margaret-Anne (Peggy) Storey photoHuman and Social Aspects: Margaret-Anne (Peggy) Storey is a computer science professor at the University of Victoria, a visiting scientist at the IBM Centre for Advanced Studies in Toronto, and a Canada Research Chair in human-computer interaction for software engineering. She is a principal investigator for CSER (Centre for Software Engineering Research in Canada) and for the National Center for Biomedical Ontology, US. Her research goal is to understand how technology can help people explore, understand, and share complex information and knowledge. She applies and evaluates techniques from knowledge engineering, social software, and visual interface design to applications such as collaborative software development, program comprehension, biomedical ontology development, and learning in web-based environments. The application of her work has resulted in released software packages and awards that call attention to the utility of these packages for software developers. For example, she is a three-time winner of the IBM Eclipse innovation award. Recent projects include investigating the role of social media in collaborative software engineering, improving information visualization techniques, and developing social software to facilitate the next version of the International Classification of Diseases with the World Health Organization.

John Favaro photoManagement: 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 our May/June 2004 special issue on return on investment in the software industry. He received his MSc in computer science from the University of California, Berkeley.

Maurizio Morisio photoOnline Initiatives: 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.

Wolfgang Strigel Processes: Wolfgang Strigel is an independent software engineering and management consultant. Previously he was managing director of the Quality Services Division of US Technology Inc. (USTRI), where he was responsible for worldwide software quality services. Prior to that, he was the founder and president of QA Labs, a leading North American software testing company, which has since merged with USTRI. Wolfgang was also the founder and president of the Software Productivity Centre, an international resource center with products and services for software development organizations. Previously, he was a vice president at MacDonald Dettwiler, a Canadian aerospace company, where he was responsible for the engineering department.

Adam Welc Programming 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.

Annie Combelles Quality: 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 better perform. 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.

Jane Cleland-huangRequirements: Jane Cleland-Huang is an associate professor at DePaul University in Chicago as well as North American director for the Center of Excellence in Software Traceability. Her research work includes a focus on collaborative requirements engineering processes and software traceability. She has an impressive track record of research publications, and her work has earned her five distinguished-paper awards at highly ranked conferences. She coauthored a paper that was selected as a "top pick" for IEEE Software's 25th anniversary.

Department Editors

Grady Booch photoGrady Booch served as chief scientist of Rational Software Corp. from its founding in 1981 until it became a part of IBM, and is now an IBM Fellow. Booch is one of the original authors of the Unified Modeling Language and was also one of the original developers of several of Rational's products. He has served as architect and architectural mentor for numerous complex, software-intensive projects around the world in several different domains. He has six books, including the UML Users Guide and Object-Oriented Analysis with Applications. He's published several hundred articles on software engineering, including papers published in the early 1980s that originated the term and practice of object-oriented design. Booch is editor of the On Computing column, in which discusses he looks behind the curtain of computing to discuss the technologies that are changing society.

Tore Dybå Tore Dybå is chief scientist and research manager at SINTEF and an adjunct full professor at the University of Oslo. His research interests include empirical and evidence-based software engineering, software process improvement, and agile software development. He is the principal author of the book Process Improvement in Practice: A Handbook for IT Companies and coauthor of Agile Software Development: Current Research and Future Directions, both published by Springer. He received his doctoral degree in computer and information science from the Norwegian University of Science and Technology. He is a member of IEEE, IEEE Computer Society, the Academy of Management, and the International Software Engineering Research Network. Tore is also coeditor, along with Helen Sharp, of the Voice of Evidence column. Tore is coeditor, along with Associate EIC Helen Sharp, of the Voice of Evidence department, which presents an overview of the studies and experiences available on a particular topic. Rather than detail research methodologies, it looks at whether the results and experiences to date paint a consistent picture about the effects of a given technology or phenomenon.

Christof Ebert photo Christof 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 his 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.

Davide FalessiDavide Falessi is a research scientist at the Measurement and Knowledge Management Division of Fraunhofer Center for Experimental Software Engineering in Maryland (CESE), a nonprofit research and technology transfer organization. His research interests focus on applying and empirically evaluating solutions to concrete software engineering problems. Davide holds a PhD, MSc, and BSc in computer engineering from the University of Rome, Tor Vergata, Italy.

Davide is the editor of IEEE Software's multimedia content, which aims at clarifying key concepts and adding another dimension to the reader experience. The digital issue of the magazine is downloadable and it includes a clickable table of contents and reference links. In the print format, icons alert readers when multimedia content is available on the IEEE Computer Society YouTube page at http://www.youtube.com/user/ieeeComputerSociety.

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 his PhD from the Eindhoven University of Technology and is a member of the IEEE Computer Society. van Genuchten is coeditor of the Impact column.

Les HattonLes Hatton is professor of forensic software engineering at Kingston University, London, and managing director of Oakwood Computing Associates. He was awarded 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.

Philippe Kruchten Philippe 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 inaugurated a new column called Sounding Board in the Nov./Dec. 2011 issue. This department highlights short opinion pieces from valuable members of our community: new ideas, interesting challenges, controversial views, different viewpoints. These pieces are also available on the magazine's website for your comments, rebuttals, or disagreements.

Helen Sharp Helen Sharp is professor of software engineering at The Open University, Milton Keynes, UK. Her research investigates the human and social aspects of software development, focusing on collaboration, teams, and user involvement. She is an expert in user-centered techniques as well as qualitative, observational, and field studies of software engineering practices. She is a joint author of an internationally best-selling textbook on interaction design (id-book.com), which focuses on the user side of the human-computer equation. Sharp is well-known in academic and industrial circles for her empirical work with software development practitioners. She has been active as a conference organizer in the agile software development, object-oriented development, and HCI communities. Helen is coeditor, along with Associate EIC Tore Dyba, of the Voice of Evidence department, which presents an overview of the studies and experiences available on a particular topic. Rather than detail research methodologies, it looks at whether the results and experiences to date paint a consistent picture about the effects of a given technology or phenomenon.

Diomidis Spinellis photoDiomidis Spinellis is a professor in the Department of Management Science and Technology at the Athens University of Economics and Business, Greece. Currently, he is serving as the Secretary General responsible for information systems at the Greek Ministry of Finance. His research interests include software engineering, computer security, and programming languages. He has written two books—Code Reading and Code Quality—and is coeditor of Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design.

He also writes the regular Tools of the Trade column for IEEE Software. Spinellis is a FreeBSD committer and the developer of UMLGraph and other open source software packages, libraries, and tools. He holds an MEng in software engineering and a PhD in computer science, both from Imperial College London. He is a senior member of the ACM and IEEE and a member of the Usenix Association.

Marketing Automation Platform Marketing Automation Tool