About the Contributors
Total Page:16
File Type:pdf, Size:1020Kb
About the Contributors Enis Afgan is currently a PhD candidate in the Department of Computer and Information Sciences at the University of Alabama at Birmingham, under the supervision of Dr. Purushotham Bangalore. His research interests focus around Grid Computing with the emphasis on user-level scheduling in heterogeneous environments with economic aspects. His other interests include distributed computing, optimization methods, and performance modeling. He received his BS degree in computer science from the University of Alabama at Birmingham in 2003. Syed Muhammad Ahsan is an associate professor at the Department of Computer Science and Engineering, University of Engineering and Technology, Lahore, Pakistan, where he is involved in teaching and research for the last 14 years and has supervised more than 20 MS dissertations. He is doing his PhD in Bioinformatics at U.E.T., Lahore under the supervision of Dr. Abad Ali Shah. He has a bachelor in engineering and a masters in computer science, both form U.E.T., Lahore. Syed Ahsan has more then 15 journal and international research papers to his credit, including this book chapter. He has also refereed five international research papers and has chaired a technical session at IKE, 07, USA. His research interests include Bioinformatics, Semantic Web, Data Provenance and Agile methodologies. He is also the coprincipal investigator for Bioinformatics Resource Facility at U.E.T., Lahore, Pakistan. Krishnakumar Balasubramanian is a PhD candidate at the Institute of Software Integrated Systems at Vanderbilt University. His research interests include distributed, real-time, and embedded systems; model-driven engineering; the application of MDE to deploy and configure component middleware for DRE systems, and patterns and frameworks for DRE systems development. He received an MS in computer science from Washington University in St. Louis. Purushotham Bangalore is an assistant professor in the Department of Computer and Information Sciences at the University of Alabama at Birmingham (UAB) and also serves as the Director of Collaborative Computing Laboratory. He has a PhD in computational engineering from Mississippi State University where he also worked as a research associate at the Engineering Research Center. His area of interest includes programming environments for parallel and grid computing, scientific computing, and bioinformatics. Rafael Capilla is a graduate in computer science and holds a PhD in computer science by the Universidad Rey Juan Carlos of Madrid (Spain). He worked as a senior analyst for 2 years in a telecommunication company and more than 8 years as a Unix system administrator. Currently, he is an assistant professor in the same university teaching software architecture and Web programming. He is coauthor of one book, Copyright © 2009, IGI Global, distributing in print or electronic forms without written permission of IGI Global is prohibited. About the Contributors two book chapters, one journal article, and more than 25 referred conference papers. His research focuses on software architecture, product-line engineering, software variability, and internet technologies. Gerhard Chroust holds a Diplom-Ingenieur and a PhD from the Technical University of Vienna and a MS from the University of Pennsylvania. From 1966 to 1991 he conducted research and development at the IBM Laboratory Vienna on the Formal Definition of PL/I, on microprogramming, on compiler construction, and on software engineering environments. In 1992, he became a full professor for Systems Engineering at the Kepler University Linz, Austria. He authored and edited several books and numerous articles on systems engineering. His research focuses on the design of socio-technical systems, with respect to theory, methods and process models with special emphasis on systemic, human and cultural aspects. Reidar Conradi was born in Oslo in 1946. He received his MS in 1970 and his PhD in 1976, both from the Norwegian University of Science and Technology in Trondheim (NTNU, previously called NTH), and has been at NTNU since 1975. He is now a professor at the Department of Computer and Information Science (IDI) at NTNU. Conradi was a visiting scientist at Fraunhofer Center for Experimental Software Engineering in Maryland and at Politecnico di Milano in 1999/2000. His interests are process modeling, software process improvement, software engineering databases, versioning, object-orientation, software architectures for distributed systems, and programming languages. Kendra Cooper received a BASc, MASc and PhD in electrical and computer engineering from The University of British Columbia. Dr. Cooper has worked in the early phases of the software development lifecycle for over 10 years in industrial and academic settings. She is an assistant professor of computer science at the Erik Jonsson School of Engineering and Computer Science, The University of Texas at Dallas. Her research interests focus on modularization and reuse techniques (component-based, aspect- oriented, product line), with an emphasis on requirements engineering and software architecture. Dr. Cooper has over 70 peer reviewed publications and serves on the editorial boards of four journals. She is a member of the IEEE. Lirong Dai is an assistant professor in the Department of Computer Science and Software Engineering at Seattle University. She received a BSc in computer science from Sichuan University; and a MSc and PhD from The University of Texas at Dallas. Dr. Dai’s research areas include the specification and verification of software architecture design, nonfunctional requirements realization, design and analysis, with a specialization in aspect-oriented architectural design and analysis techniques. Sergiu Dascalu is an assistant professor in computer science and engineering with the University of Nevada, Reno, which he joined in July 2002. He has published over 80 peer-reviewed papers on computer-related topics and has been actively involved in organizing scientific international conferences and workshops. His main research interests are in software specification and design, software environments and tools, human-computer interaction, and computer-aided education. Sergiu received a PhD in computer science from Dalhousie University, Halifax, Nova Scotia, Canada, and a master’s degree in Automatic Control from the Polytechnic University of Bucharest, Romania. About the Contributors Gan Deng is a PhD candidate at the Institute for Software Integrated Systems (ISIS) at Vanderbilt University. His research interests include distributed, real-time, and embedded systems; quality-of-service (QoS)-enabled component middleware; deployment and configuration of ultra large scale distributed systems, and model-driven engineering. He is a student member of the IEEE and ACM. Jeff Elpern is a high-tech executive and entrepreneur. Currently, he is the V.P. of Software for a Silicon Valley telecommunications component manufacturer, founder and CEO of SQI, Inc.,–a software-as- a-service company based in Reno, Nevada,–and founder of the nonprofit Open Source Nevada Web site. Jeff has over 25 years of high-tech experience at senior levels, including CEO. He developed his classical marketing skills on Madison Avenue and in the automotive industry. Jeff earned a master of science degree, with distinction, from Carnegie-Mellon University’s Graduate School of Industrial Administration and a bachelor of science degree in business from the University of Nevada. Holger Giese is an assistant professor for object-oriented specification of distributed systems in the Software Engineering Group of the University of Paderborn since 2001. Currently, he is a visiting professor at the Hasso Plattner Institute for Software Systems Engineering in Potsdam. He studied technical computer science at the University Siegen and received his engineering degree in October 1995. He received a doctorate in computer science at the Institute of Computer Science at the University of Münster in February 2001. He is a member of the collaborative research center for ”Self-optimizing Concepts and Structures in Mechanical Engineering” and one of the directors of the B1 subproject for software design techniques His research interests are software engineering for distributed, component- based and real-time systems. This includes techniques and tools for the modeling, analysis, validation, and verification of safety-critical distributed real-time systems with mechatronic components using design patterns, components, and software architecture modeling. He authored or coauthored over 80 internationally reviewed publications. Aniruddha Gokhale is an assistant professor of computer science and engineering at Vanderbilt University, Nashville, TN. His research focuses on model-driven engineering of middleware systems to manage QoS properties of distributed real-time and embedded systems. Prior to his current position, he was with Bell Labs in New Jersey. Dr. Gokhale received his PhD in computer science from Washington University in St. Louis. He is a member of the IEEE and ACM. Jeff Gray is an associate professor of computer and information sciences at the University of Alabama at Birmingham, where he codirects research in the Software Composition and Modeling (SoftCom) laboratory. Jeff received a PhD in computer science from Vanderbilt University where he also served as a research assistant at the Institute for Software Integrated Systems (ISIS). His research interests include model-driven engineering,