IEEE Software Editorial Board Editor in Chief Hakan Erdogmus is the president and owner of Kalemun Research Inc., a software engineering research and consultancy service based in Ottawa, Canada, and an adjuct 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, Dr. 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, Dr. 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. Hakan 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, ACM, and Agile Alliance. Hakan is a recipient of the Eugene L. Grant Award given by the Engineering Economy division of the American Society for Engineering Education. Contact him at hakan dot erdogmus at computer dot org. Editor in Chief Emeritus Warren Harrison is a professor of computer science at Portland State University in Portland, Oregon, and a member of the Oregon Master of Software Engineering faculty. Warren has been the North American editor and the editor in chief of the Software Quality Journal, and he was cofounder and editor in chief of Empirical Software Engineering. Warren received a PhD in computer science from Oregon State University, an MS in computer science from the University of Missouri-Rolla, and a BS in accounting from the University of Nevada-Reno. He serves on Motorola's Software Development Tools and Productivity Research Visionary Board and is a member of the NSF Software Engineering Research Center, an academic-industry consortium. Warren's interests include measurement and decision-making, software quality, software engineering economics, and project management, as well as mobile Internet technologies and digital forensics. His academic research has involved diverse industrial partnerships, and he maintains a strong practical focus on the useful application of new techniques and technologies. Contact him at warren dot harrison at computer dot org. Associate Editors in Chief Design/Architecture: Uwe Zdun is Uwe Zdun is currently working as an assistant professor in the Distributed Systems Group at the Vienna University of Technology. 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. Distributed and Enterprise Software: John Grundy is a professor of software engineering at the University of Auckland and currently codirector of the Centre for Software Innovation. He has published nearly 170 papers in areas as diverse as software tools, domain-specific visual languages and environments, model-driven engineering, software processes and methods, requirements engineering, software architecture, distributed systems, service and component engineering, user interfaces, information systems and software engineering, and computer science education. Most of his work looks at approaches to addressing real-world challenges in process and project management, software architecture assessment and improvement, performance engineering, user interface design and usability engineering, and supporting end-user development and configuration of complex systems. He leads a large New Zealand government-funded project on software process and product improvement, coleads a project to develop the Marama metatools for domain-specific visual-language environments, and recently led a large government-funded domain-specific software tools project. Contact him at john-g at cs dot auckland dot ac dot nz. Development Infrastructure: Martin Robillard is an assistant professor of Computer Science at McGill University, where he’s built an active software evolution research group. He received his Ph.D. in Computer Science from the University of British Columbia for his work on the maintenance of traceability links between high-level concepts and source code. In the last three years, he’s received two ACM SIGSOFT Distinguished Paper Awards and two IBM Eclipse Innovation Awards for his work on techniques and tools for software maintenance and evolution. Contact him at martin at cs dot mcgill dot ca. Empirical Results: Dr. 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 U.S. 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 at fc-md dot umd dot edu. Human and Social Aspects: Helen Sharp is a senior lecturer at the Open University, Milton Keynes, UK. Her research investigates the human and social aspects of software development and computing, 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 coauthored a textbook on interaction design, which focuses on the user side of the human-computer equation. Helen 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 programming, and HCI communities. She is the initiator and director for the Agile Alliance's academic research program. Contact her at H dot C dot Sharp at open dot ac dot uk. Management: 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 Univ. of California at Berkeley. Contact him at jfavaro at gmail dot com. Online 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 will handle incoming submissions, oversee the magazine's online content, and act as a liaison to the Computer Society's Computing Now portal initiative. Contact him at maurizio dot morisio at polito dot it. Process and Practices: Frank Maurer is a full professor and associate head of research and planning at the University of Calgary's Computer Science Department. His PhD work was in knowledge-based systems, where he helped form the area of process-oriented knowledge management. He later applied his ideas to improve software process support systems, then to investigate the application of agile methods in distributed team settings. This work led to empirical studies evaluating agilists’ claims. He is now a leading researcher in this emerging software engineering area. Besides software process, his interests include interaction design, knowledge management, Web technologies, and global software engineering. He has taught and done research in Europe, North America, New Zealand, and Australia, consulted with companies to improve their software development processes, and written for the Cutter Consortium. Contact him at maurer at cpsc dot ucalgary dot ca. Programming Languages and Paradigms: Laurence Tratt is a senior lecturer at Bournemouth University. He has contributed to several international standards including those related to Model-Driven Architecture (MDA), Unified Modelling Language (UML), and Queries/Views/Transformations (QVT). His research interests include practical applications and uses of the MDA and the design and use of modelling languages and model transformations. He is also the creator and maintainer of the Converge programming language. Contact him at laurie at tratt dot net. Quality: Annie Combelles is president of DNV/Q-Labs, which she founded in 1989, and COO of DNV IT Risk Management, a European consultancy for software engineering services, process modeling, and improvement. She has worked with global companies, mixing languages, cultures, and experiences. As a CMM and CMMI lead appraiser, she has participated in numerous process improvement initiatives worldwide. She served on the IEEE Software Advisory Board for several years and chaired the group from 1993 to 1996. She graduated from the Ecole Nationale Superieure de l'Aeroronautique et de l'Espace and from Hautes Etudes Commerciales Management. She received the 1980 Aerospace and Aeronautics Medal for Innovation in France. Contact her at Annie dot Combelles at dnv dot com. Requirements: Ann Hickey is an associate professor of information systems and associate dean of the College of Business at the University of Colorado at Colorado Springs. Before joining academia, Ann worked for over 17 years as a program manager and senior systems analyst for the US government. Ann is an active member of the requirements engineering community. Her current research focuses on requirements elicitation and trends in requirements engineering. She received her M.S. and Ph.D. in Management Information Systems from the University of Arizona. Contact her at ahickey at uccs dot edu. Department Editors Grady 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. Grady 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. Grady has served as architect and architectural mentor for numerous complex, software-intensive projects around the world in several different domains. Grady 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. Grady is editor of the On Architecture column, which discusses Grady’s ongoing work on and thoughts about building an architectural handbook for software-intensive systems. Contact him at architecture at booch dot com. Frank Buschmann is a principal engineer at Siemens Corporate Technology, where he holds the position of principal software architect in the Architecture Department of the Software and Engineering Division. Frank's main work areas in this position are the definition and realization of software architectures for platforms, product lines, and large-scale distributed systems. In addition, Frank serves as an architecture reviewer for these types of systems and as an expert mentor of architects and architecture teams. Frank is a world-class expert in software architecture technologies and software development best practices, a sought-after speaker and educator at software development conferences, and coauthor of three popular books on software architecture and design patterns. Contact him at frank dot buschmann at siemens dot com. Frank will begin a new column, The Pragmatic Architect, in the Sept.-Oct. 09 issue. Christof Ebert is a partner at Vector. Prior to that, he held engineering and management positions at Alcatel for more than a decade, most recently as director of R&D with global responsibility for software technologies. His research and consulting covers engineering management, process improvement, and requirements engineering. He received his PhD with honors in electrical engineering from the University of Stuttgart, where he still lectures on software engineering. A senior member of IEEE, Ebert has authored several books and over 100 scientific articles, is engaged in standardization activities, and serves as a keynote speaker and on editorial boards and conferences. 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 Christof at christof dot ebert at vector-consulting dot de.
Michiel van Genuchten is manager of Digital Dentistry at Institut Straumann AG in Basel, Switserland, and a professor of software management at Eindhoven University of Technology. He has worked in industry since 1987, including at 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. Contact him at Genuchten at ieee dot org.
Les 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 anti-spam and anti-scam filters using his work in semantic discovery, as well as a new cryptographic technique. Contact him at L dot Hatton at kingston dot ac dot uk. 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 Career Development in the September/October '08 issue. Contact him at pbk at ece dot ubc dot ca. Neil Maiden is professor of Software Engineering and head of the Centre for HCI Design at City University in London. He has published over 100 refereed papers on requirements engineering, and was program chair of the 2004 IEEE International Conference on Requirements Engineering. His current interests include scenario-driven and mobile requirements techniques, and scaling and evaluating the results of requirements research to industrial practice. As editor of the Requirements column, Neil aims to make requirements and their importance more widely understood by developers, business people, and management. Understanding comes from knowing what requirements means to you and why you should care about it. Neil and his guest columnists will write about their different perspectives on requirements, and explore new areas of software engineering where requirements matter. The focus is on practical and accessible ideas. Contact Neil at N.A.M.Maiden at city dot ac dot uk. Jeff Patton is an interaction designer, educator, and developer. He's also a consultant with ThoughtWorks working in a wide variety of domains, from healthcare to stock portfolio management. His main interest is in understanding how effective, usable software products are designed and built. An acclaimed expert on software usability, since 2000 Jeff has championed the incorporation of user-centered design thinking into software development methods through writing, teaching, speaking, and practice. To help build awareness around user-centered design and software usability, in 2004 Jeff started the Agile-Usability discussion group (http://tech.groups.yahoo.com/group/agile-usability). Jeff will be writing a new column called User Centric, which will introduce user-centric techniques for working with requirements, designing user interfaces, and validating software, for those unfamiliar with UCD approaches. Techniques will be introduced in a software development context that makes them easy to relate to, understand, and apply. Art Sedighi is the CTO and founder of SoftModule. He sets the vision for the company and manages the hardware and software teams, along with a number of international contractors and vendors. He's also the Chief Architect for SoftModule’s Grid Appliance product, which helps manage excessive demands of computing power at lower cost. Previously, Art was a senior architect at DataSynapse and a Application Architect and Consultant at TIBCO Software. Art is editor of the Bookshelf department, which provides valuable information about books that are relevant to your needs as software engineers. He aims to increase awareness of the current trends in computing and how they're presented in various publication forms such as books, articles, and journals. He hopes that Bookshelf can further educate readers and help them improve and contribute to the society. Contact him at sediga at alum dot rpi dot edu.
|