Email RSVP required to Steve Ponting at sponting @ ics.uci.edu by Monday, January 26.
No cost to attend.
Click here for directions and parking information.
The significant increase in computing power, the proliferation of computing devices, and the advent of the Internet has led to a new era of connectivity and accessibility. This has facilitated new development paradigms, such as the open-source model. It will result in the development and acceptance of increasingly distributed, heterogeneous systems that are dynamic and powerful, characterized by frequently changing requirements and interactions with external systems and components to a degree not found in the systems of the past. Addressing the quality problems that such systems will exhibit will be a complex and important effort, and testing and analysis techniques will be needed to understand, evaluate, modify, and validate new systems releases and configurations. In this talk, I will describe the issues facing software engineers in testing and analyzing these systems, and will discuss new opportunities for quality improvement that such systems present. I will illustrate by detailing several new techniques that we have developed, and by discussing our ongoing work. Finally, I will present the challenges that remain and discuss some promising approaches.
Mary Jean Harrold is the NSF ADVANCE Professor of Computing in the College of Computing at Georgia Institute of Technology, where she is a member of the Center for Experimental Research in Computer Systems (CERCS) and the Graphics, Visualization, and Usability Center (GVU-Center). Her research interests include the development of efficient techniques and tools that will automate, or partially automate, development, testing, and maintenance tasks. Her research to date has involved program-analysis based software engineering with an emphasis on regression testing, analysis and testing of imperative and object-oriented software, development of software tools, and empirical evaluation.
Dr. Harrold is a recipient of the National Science Foundation's National Young Investigator Award. She serves on the editorial boards of IEEE Transactions on Software engineering and ACM Transactions on Programming Languages and Systems. She is co-chair of the Computing Research Association's Committee on the Status of Women in Computing (CRA-W). Dr. Harrold the BS and MA degrees in mathematics from Marshall University and the MS and PhD degrees in computer science from the University of Pittsburgh. She is a member of the ACM, IEEE Computer Society, and Sigma Xi.