Atif Memon
Atif M. Memon is a professor in the Department of Computer Science, where he founded and heads the Event Driven Software Lab (EDSL).
Researchers at the EDSL study issues of design, development, quality assurance, and maintenance of such software applications. He designed and developed the model-based GUI testing software GUITAR, which operates on Android, iPhone, Java Swing, .NET, Java SWT, UNO, MS Windows, and web systems, and leverages a resource cloud for test automation.
Memon has published more than 90 research articles on event driven systems, software testing, and software engineering. He is the founder of the International Workshop on TESTing Techniques & Experimentation Benchmarks for Event-Driven Software (TESTBEDS). He also helped develop the workshop on Experimental Evaluation of Software and Systems in Computer Science (EVALUATE).
He is the serial editor of Advances in Computers, published by Elsevier. This series, since its first volume in 1960 and now the oldest series still being published, covers new developments in computer technology. He is an elected member of the steering committee of the International Conference on Software Testing, Verification and Validation ICST, the largest conference on software testing.
Memon also serves on various editorial boards, including that of the Journal of Software Testing, Verification, and Reliability. He has served on numerous National Science Foundation panels and program committees, including ICSE, FSE, ICST, WWW, ASE, ICSM, and WCRE. Additionally, Memon is serving on a National Academy of Sciences panel as an expert in the area of computer science and information technology, for the Pakistan-U.S. Science and Technology Cooperative Program, sponsored by United States Agency for International Development (USAID).
He received his doctorate in computer science from the University of Pittsburgh in 2001, and started at the University of Maryland shortly after. In 2007, Memon was a visiting scholar at the Institute of Software at the Chinese Academy of Sciences, and a visiting researcher at Tata Research Development and Design Centre.
Go here to view Memon's academic publications on Google Scholar.
Publications
2004
2004. Improving the Quality of Performance-intensive Software via Model-integrated Distributed Continuous Quality Assurance. Proceedings of the 8th International Conference on Software Reuse.
2004. Automated GUI regression testing using AI planning. Artificial Intelligence Methods in Software TestingArtificial Intelligence Methods in Software Testing. :51-99.
2004. Developing testing techniques for event-driven pervasive computing applications. Proceedings of The OOPSLA 2004 workshop on Building Software for Pervasive Computing (BSPC 2004).
2003
2003. What test oracle should I use for effective GUI testing? Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on. :164-173.
2003. DART: a framework for regression testing "nightly/daily builds" of GUI applications. Software Maintenance, 2003. ICSM 2003. Proceedings. International Conference on. :410-419.
2003. Advances in GUI Testing-8 Hierarchical Techniques. Advances in Computers. 58:172-193.
2003. Advances in GUI Testing-7 Statistical Methods. Advances in Computers. 58:170-171.
2003. GUI ripping: Reverse engineering of graphical user interfaces for testing. Proceedings of the 10th working conference on reverse engineering (WCRE’03). 1095(1350/03):17-00.
2003. Advances in GUI Testing-5 State Machine Models. Advances in Computers. 58:162-167.
2003. Advances in GUI Testing-6 Behavioral Models. Advances in Computers. 58:168-169.
2003. Refactoring using event-based profiling. First International Workshop on REFactoring: Achievements, Challenges, Effects (REFACE).
2003. Advances in GUI Testing-4 Challenges. Advances in Computers. 58:159-161.
2003. Advances in GUI Testing-2 GUI Testing Steps. Advances in Computers. 58:155-156.
2003. Advances in GUI Testing-10 Summary. Advances in Computers. 58:195-196.
2003. Advances in GUI Testing-9 Discussion. Advances in Computers. 58:194-194.
2003. Advances in GUI Testing-3 Record/Playback Tools. Advances in Computers. 58:157-158.
2003. Advances in GUI Testing. Advances in ComputersAdvances in Computers. Volume 58:149-201.
2003. Regression testing of GUIs. ACM SIGSOFT Software Engineering Notes. 28(5):118-127.
2002
2002. GUI testing: Pitfalls and process. IEEE Computer. 35(8):87-88.
2001
2001. Coverage criteria for GUI testing. Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering. :256-267.
2001. Hierarchical GUI test case generation using automated planning. Software Engineering, IEEE Transactions on. 27(2):144-155.
2000
2000. Automated test oracles for GUIs. SIGSOFT Softw. Eng. Notes. 25(6):30-39.
2000. A planning-based approach to GUI testing. Proceedings of The 13th International Software/Internet Quality Week.
1999
1999. Using a goal-driven approach to generate test cases for GUIs. Software Engineering, 1999. Proceedings of the 1999 International Conference on. :257-266.
1996
1996. SEROS – A SELF-ROUTING OPTICAL ATM SWITCH. International Journal of Communication Systems. 9(2):115-125.