Curriculum Vitae

Mark Grechanik

Accenture Technology Labs
161 N Clark St, Office 36E71
Chicago, IL 60601 USA
Phone: +1 (312) 693-3520 Fax: +1 (312) 652-3520
Email: drmark<replace this with @>uic.edu
URL: http://www.cs.uic.edu/~drmark
LinkedIn: http://www.linkedin.com/in/markgrechanik

Research Interests

Software engineering in general, with particular interests in software testing, evolution, and reuse.

Education

  • The University of Texas at Austin, Austin, TX, 06/2001-12/2006
    Ph.D. in Computer Science
    Advisors: Dr. Don Batory and Dr. Dewayne E. Perry
    Dissertation: Design And Analysis of Interoperating Components
  • The University of Texas at San Antonio, San Antonio, TX, 08/1993-12/1998
    M.S. in Computer Science
    Advisor: Dr. Kay A. Robbins
    Thesis: Computer Techniques And Algorithms For Detecting Heteroclinic Connections in Experimental Data
  • Kiev Polytechnic Institute, Kiev, USSR, 09/1985-07/1991
    Diploma in Electrical Engineering

Grants, Honors, Awards

  • NSF Grant CCF-0916139, Creating and Evolving Software via Searching, Selecting and Synthesizing Relevant Source Code. Mark Grechanik, PI. Total: $250,000. Dates: 2009-2012.
     
  • Best Paper Award: Chen Fu, Mark Grechanik, and Qing Xie. “Inferring Types Of References To GUI Objects In Test Scripts,” International Conference on Software Testing Verification and Validation (ICST), Denver, CO, April 2009. Acceptance rate 29%.
     
  • UT Department of Computer Sciences travel award for Spring 2004

Current Positions

  • Adjunct Professor, department of Computer Science, University of Illinois at Chicago.
  • Adjunct Professor, department of Computer Science, DePaul University, Chicago, Il.
  • Researcher, Accenture Technology Labs, Chicago, Il.

Refereed Conferences

The following papers can be downloaded from http://www.cs.uic.edu/~drmark/html/publications.html

  1. Mark Grechanik, Collin McMillan, Luca DeFerrari, Marco Comi, Stefano Crespi, Denys Poshyvanyk, Chen Fu, Qing Xie, and Carlo Ghezzi. An Empirical Investigation into a Large-Scale Java Open Source Code Repository. International Symposium on Empirical Software Engineering and Measurement (ESEM'10), Bolzano-Bozen, Italy, September 16-17, 2010. Acceptance rate: 29.4%.
  2. Mark Grechanik, Chen Fu, Qing Xie, Collin McMillan, Denys Poshyvanyk, and Chad Cumby. A Search Engine For Finding Highly Relevant Applications. 32nd International Conference on Software Engineering (ICSE), Capetown, South Africa, May 2010. Acceptance rate: 13.5%
  3. Mark Grechanik, Qing Xie, and Chen Fu. Experimental Assessment of Manual Versus Tool-Based Maintenance of GUI-Directed Test Scripts. 25th IEEE International Conference on Software Maintenance (ICSM), Edmonton, Alberta, Canada, September 2009. Acceptance rate: 21.6%.
  4. Mark Grechanik, Qing Xie, and Chen Fu. “Maintaining And Evolving GUI-Directed Test Scripts,” 31st International Conference on Software Engineering (ICSE), Vancouver, British Columbia, Canada, May 2009. Acceptance rate 12.8%.
  5. Chen Fu, Mark Grechanik, and Qing Xie. “Inferring Types Of References To GUI Objects In Test Scripts,” International Conference on Software Testing Verification and Validation (ICST), Denver, CO, April 2009. Acceptance rate 29%. This paper won the best paper award.
  6. Mark Grechanik. “Finding Errors in Components That Exchange XML Data,” International Conference on Automated Software Engineering (ASE), November, 2007, Atlanta, GA. Acceptance rate: 11.8%.
  7. Kevin Conroy, Mark Grechanik, Matthew Hellige, Edy S. Liongosari, and Qing Xie. “Automatic Test Generation From GUI-Based Applications For Testing Web Services,” 23rd International Conference on Software Maintenance (ICSM), October 2007, Paris, France. Accept rate: 21%.
  8. Mark Grechanik, Kathryn S. McKinley, and Dewayne E. Perry. “Recovering And Using Use-Case-Diagram-To-Source-Code Traceability Links,” The 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), September 2007, Dubrovnik, Croatia. Acceptance rate: 15%.
  9. Mark Grechanik and Kevin Conroy. “Composing Integrated Systems Using GUI-Based Applications And Web Services,” IEEE International Conference on Services Computing (SCC 2007), July 11-15, 2007, Salt Lake City. Acceptance rate: 20%.
  10. Mark Grechanik, Kevin Conroy, and Kishore S. Swaminathan. “Creating Web Services From GUI-Based Applications,” IEEE International Conference on Service-Oriented Computing and Applications (SOCA'07), June 19-20, 2007, Newport Beach, California.
  11. Mark Grechanik, Dewayne E. Perry, and Don Batory, “A Scalable Security Mechanism For Component-Based Systems.” Fifth International Conference on COTS-Based Software Systems (ICCBSS), Orlando, Florida, February 2006.
  12. Mark Grechanik, Dewayne E. Perry and Don Batory, “Using AOP to Monitor and Administer Software for Grid Computing Environments.” The 29th Annual International Computer Software and Applications Conference (COMPSAC 2005), Edinburgh, Scotland, UK, July 2005. Acceptance rate 25%.
  13. Mark Grechanik, Don Batory and Dewayne E. Perry, “Design of Large-Scale Polylingual Systems.” 26th International Conference on Software Engineering (ICSE), Edinburgh, Scotland, UK, May 2004. Acceptance rate 13%.
  14. Mark Grechanik and Dewayne E. Perry, “Secure Deployment of Components.” 2nd International Conference on Component Deployment, Edinburgh, Scotland, UK, May 2004. Accept rate 47%.
  15. Mark Grechanik, Don Batory and Dewayne E. Perry, “Integrating and Reusing GUI-Driven Applications.” International Conference on Software Reuse, Austin, Texas, April 2002.  Acceptance rate 33%.

Refereed Workshops

The following papers can be downloaded from http://www.cs.uic.edu/~drmark/html/publications.html

  1. Collin McMillan, Denys Poshyvanyk, and Mark Grechanik. Recommending Source Code Examples via API Call Usages and Documentation. 2nd International Workshop on Recommendation Systems for Software Engineering (RSSE'10), Cape Town, South Africa, May 4, 2010.
  2. Mark Grechanik, Qing Xie, and Chen Fu. Creating GUI Testing Tools Using Accessibility Technologies. International Workshop on TESTing Techniques & Experimentation Benchmarks for Event-Driven Software (TESTBEDS 2009), Denver, CO, USA, April 4, 2009.
  3. Denys Poshyvanyk and Mark Grechanik. Creating and Evolving Software by Searching, Selecting and Synthesizing Relevant Source Code, New Ideas and Emerging Results (NIER) Track of ICSE 2009, Vancouver, British Columbia, Canada, May 2009. Acceptance rate: 18%.
  4. James A. Jones, Mark Grechanik, and Andre van der Hoek. Enabling and Enhancing Collaborations between Software Development Organizations and Independent Test Agencies. Cooperative and Human Aspects of Software Engineering (CHASE), Vancouver, British Columbia, Canada, May 2009.
  5. Mark Grechanik and Denys Poshyvanyk. Evaluating Recommended Applications, International Workshop on Recommendation Systems for Software Engineering (RSSE 2008), Atlanta, GA, November 10, 2008.
  6. Mark Grechanik, Kevin Conroy, and Katharina Probst. “Finding Relevant Applications For Prototyping,” International Workshop on Mining Software Repositories (MSR 2007), May 21, 2007, Minneapolis, MN. Acceptance rate: 37%.
  7. Kevin Bierhoff, Mark Grechanik and Edy S. Liongosari. “Architectural Mismatch in Service-Oriented Architectures,” International Workshop on Systems Development in SOA Environments (SDSOA 2007), May 21, 2007, Minneapolis, MN.
  8. Mark Grechanik. “Finding Errors in Interoperating Components,” 2nd International Workshop on Incorporating COTS Software Into Software Systems (IWICSS), colocated with the 29th International Conference on Software Engineering (ICSE 2007), May 21, 2007, Minneapolis, MN
  9. Mark Grechanik and Dewayne E. Perry, “Analyzing Software Development as a Noncooperative Game.” 6th International Workshop on Economics-Driven Software Engineering Research (EDSER6), Edinburgh, Scotland, UK, May 2004.
  10. Mark Grechanik and Dewayne E. Perry, “Re-engineering Large-Scale Polylingual Systems.” International Workshop on Incorporating COTS into Software Systems:  Tools and Techniques (IWICSS), Los Angeles, CA, February 2004.
  11. Mark Grechanik, Dewayne E. Perry, and Don Batory, “An Approach to Evolving Database Dependent Systems.” International Workshop on Principles of Software Evolution, Orlando, Florida, May 2002.

Tool Demonstrations

  1. Mark Grechanik, Chen Fu, Qing Xie, Collin McMillan, Denys Poshyvanyk, and Chad Cumby. Exemplar: EXEcutable exAMLes ARchive. 32st International Conference on Software Engineering (ICSE), Tool Demo Track, Capetown, South Africa, May 2010. Acceptance: 25%.
  2. Qing Xie, Mark Grechanik, Chen Fu and Chad Cumby. “GUIDE: A GUI Comparison Tool,” International Conference on Software Maintenance (ICSM), Tool Demonstration Track, September, 2009, Edmonton, Alberta Canada.
  3. Qing Xie, Mark Grechanik, and Chen Fu. “REST: A Tool for Reducing Effort in Script-based Testing,” International Conference on Software Maintenance (ICSM), Tool Demonstration Track, September, 2008, Beijing, China.
  4. Qing Xie, Mark Grechanik, and Matt Hellige. “SMART: A Tool for Application Reference Testing,” International Conference on Automated Software Engineering (ASE), Tool Demonstration Track, November, 2007, Atlanta, GA.

Technical Reports

  1. Mark Grechanik. "Viola: A Verifier for Interoperating Components." Technical Report TR-05-48. The University of Texas at Austin, Department of Computer Sciences, December 2005.
  2. Mark Grechanik, Kathryn McKinley and Dewayne E Perry. "Automating and Validating Program Annotations." Technical Report TR-05-39. The University of Texas at Austin, Department of Computer Sciences,August 2005.
  3. Mark Grechanik, Dewayne E. Perry and Don Batory, “CASSIA: A Comprehensive Scalable Security Infrastructure For Large-Scale Component-Based Systems.“ Technical report TR04-31, The University of Texas at Austin, Department of Computer Sciences, 2004.
  4. Mark Grechanik. "Computer Techniques and Algorithms for Detection of Heteroclinic Connections in Experimental Data." Master Thesis, Department of Computer Science, University of Texas at San Antonio, San Antonio, Texas, December 1998.
  5. Ivan Grabar, Mark Grechanik and Andrey Gromovoy. "Fixed Points of Maps with Advanced Degree of Memory." Technical Report #567-Yk92, Ukrainian Research Institute of Information, Kiev, Ukraine, May 1992.
  6. Mark Grechanik. "Simulating and Modeling Electronic Systems of Automatic Control in the Neighborhood of Their Chaotic Behavior." Master Thesis, Department of Electronic Systems of Automatic Control, Kiev Polytechnic Institute, Kiev, USSR, July 1991.
  7. Ivan Grabar and Mark Grechanik. "Bifurcations in Generalized One-dimensional Maps." Technical Report #1067-Yk91, Ukrainian Research Institute of Information, Kiev, USSR, July 1991.
    Ivan Grabar and Mark Grechanik. "Bifurcations in Maps with Advanced Degree of Memory." Technical Report  #49-Yk91, Ukrainian Research Institute of Information, Kiev, USSR, January 1991.
  8. Mark Grechanik, Andrey Gromovoy, and Vyacheslav Manoylov. "Solving Trancendental Equations of a Multi-Layered Axial Waveguide By the Method of a Parameter Derivation." Technical Report  #591-Yk90, Ukrainian Research Institute of Information, Kiev, USSR, April 1990.

Work Experience

  • Accenture Technology Labs, Chicago, IL, 05/2006-current
    Research Manager of Software Testing and Reuse Research Group. Working on testing, software reuse, and performance modeling.
     
  • MG Advanced Computing, Austin, TX, 08/1997-05/2006
    Principal Software Consultant. Consulted startup and Fortune 500 companies such as IBM, Boundless Technologies, Ambac Connect, Isochron, and many more.
    • Isochron/The Coca-Cola Corp, Austin, Texas.
      • Design, and development of the next generation software for vending machines.
    • BMC Software Corp, Austin, Texas.
      • Design, and development of computer resources monitoring and administration software that is a part of the GuardianAngel suite at BMC Inc.
    • KLA-Tencor, Austin, Texas.
      • Designed and developed technology for semiconductor overlay analysis control embedded system.
      • Defined and developed mathematical model for modeling overlay quantity for wafers.
      • Developed core distributed components of the project for the embedded system.
    • GlobeSet Inc, Austin, Texas.
      • Provide expertise for high complexity software projects
    • Information Security Department/Smart Cards Division, Schlumberger Corp, Austin, Texas
      • I defined the architecture, did OO design and development of Smart Card Management System.
    • IBM Corp, Austin, Texas.
      • Design and development of Operating System Dependent (OSD) layer for Oracle Parallel Server for Windows NT and AIX with accordance to the Cluster Interface Specification for ORACLE.
      • Made improvements to Linux kernel to add fault-tolerant system services.
      • Created NT services that managed software high availability, fault-tolerant core cluster systems.
      • Design and development of VideoCharger? Client/Server project, particular client network internals to enable MPEG-1, MPEG-2, and LBR full motion video to be played through standard modems, Ethernet and ATM networks.
      • Designed and implemented security firewall access algorithm using the SOCKS protocol.
    • Origin Systems Inc, Austin, Texas.
      • Designed and developed Remote Game Controller project.
    • Boundless Technologies, Austin, Texas.
      • Design and development of Viewpoint Administrator® VA 2.0. to centralize the management of all the PCs on the network.
         
  • 02/00 – 02/01 Founder and Vice President of Engineering, Mobiltap, Inc, Austin, Texas.
    • Research, design, and development of a distributed system that enables semi-automatic conversion of legacy applications into black-box components with the following integration into an open enterprise collaborative environment.
    • Led the fund raising effort with the following venture capital companies: Austin Ventures, TL Ventures, Centerpoint Ventures, Hunt Ventures, Sanchez Capital Partners, Inman Ventures, and Polaris Ventures.
       
  • 04/97 – 08/97  Senior Software Engineer, UniSQL Inc, Austin, Texas.
    • Design and development of concurrency control and lock management algorithm as a part of UniSQL/Cheetah® Object-Relational DBMS for multiple CPUs on SMP.
    • Design and development of SQL Query interpreter particularly such features as compiled plan management, RTTI subsystem, and subquery evaluator.
       
  • 04/94 - 04/97  Senior Software Engineer, Arrowsmith Technologies Inc, Austin, Texas.
    • Design, implement, and modify various communication protocols for embedded systems.
       
  • 09/91 - 04/94  Software Engineer, Precision Tracking FM Inc.,  Austin, Texas.
    • Developed an embedded software package to support electronic infrared ray tracking system.
       
  • 07/85 - 09/91  Principal Software Engineer and Team Leader, Applied Radiophysical System Design Laboratory, Kiev Polytechnic Institute, USSR.
    • Designed and developed built-in software for the real-time embedded EHF waveguide systems for Space Research Institute.

Teaching Experience

  • CS 480, Database Systems, Spring 2010 Graduate-level course, Department of Computer Science, University of Illinois at Chicago.
  • CS 474, Object-Oriented Languages, Spring 2009. Graduate-level course, Department of Computer Science, University of Illinois at Chicago.
  • SE 457, Service-Oriented Architectures, Spring 2009, Spring 2010. Graduate-level course, Department of Computer Science, DePaul University, Chicago, IL.
  • SE 549, Model-Driven Software Development, Winter 2009. Summer I, 2009, Advanced graduate-level course, Department of Computer Science, DePaul University, Chicago, IL.
  • CS 441, Distributed Objects, Fall 2008, Fall 2009. Graduate-level course, Department of Computer Science, University of Illinois at Chicago.
  • CS 5392, Formal Methods of Software Engineering, Spring 2004, Spring 2006, Graduate-level course, Department of Computer Science, Texas State Univerisity at San Marcos.
  • CS 5391, Survey of Software Engineering, Spring 2004, Fall 2004, Spring 2005, Graduate-level course, Department of Computer Science, Texas State Univerisity at San Marcos.
  • CS 5103, Software Engineering, Summer 2004, Graduate-level course, Department of Computer Science, University of Texas at San Antonio.
  • CS 4378X, Computer Systems Security, Fall 2004, Spring 2006, Undergraduate-level course, Department of Computer Science, Texas State Univerisity at San Marcos.
  • CS 5369X, Advanced Computer Security, Spring 2005, Graduate-level course, Department of Computer Science, Texas State Univerisity at San Marcos.

Professional Activities

  • National Science Foundation (NSF) Panels:
    • Panel member, Arlington, VA. July 21-22, 2010.
  • Service:
    • A member of the ACM SigSoft Executive Committee.
    • Manager of the ACM SigSoft group at linkedin.
  • Program Committee Chair:
    • Sponsorship Chair, ACM SIGSOFT / FSE-18, Santa Fe, NM, November 7-11, 2010.
    • Chair of the tool demo track at  25th IEEE International Conference on Software Maintenance(ICSM 2009)
    • Co-Chair of the industry track at Aspect-Oriented Software Development (AOSD 2009)
  • Program Committees:
    • Research Tool Demo Track. ACM SIGSOFT / FSE-18, Santa Fe, NM, November 7-11, 2010.
    • 26th IEEE ICSM International Conference on Software Maintenance. Timisoara, Romania, 12-18 September 2010.
    • Early Research Achievement (ERA) Track, 26th IEEE ICSM International Conference on Software Maintenance. Timisoara, Romania, 12-18 September 2010.
    • Second Intl. Workshop on Search-driven development: Users, Infrastructure, Tools and Evaluation (SUITE 2010). Colocated with 32st International Conference on Software Engineering (ICSE), Cape Town, South Africa, May, 2010.
    • 3rd International Workshop on Knowledge Collaboration in Software Development (KCSD2009), Nov. 19-20, 2009, Tokyo, Japan.
    • Special Issue on Industrial Applications of Aspect Technology for the journal Transactions on Aspect-Oriented Software Development (TAOSD), 2010.
    • 5th International Workshop on Traceability in Emerging Forms of Software Engineering, Vancouver, British Columbia, Canada, May 18, 2009.
    • Workshop on Search-Driven Development: Users, Infrastructure, Tools and Evaluation, Vancouver, British Columbia, Canada, May 16, 2009.
    • Research Demo Track, 31st International Conference on Software Engineering, Vancouver, Canada, May 16-24, 2009.
    • Generative Programming and Component Engineering (GPCE'08), 2008
    • ASPL'08, The First Workshop on Analyses of Software Product Lines, Limerick, Ireland, September 12, 2008
    • Workshop on Testing, Analysis and Verification of Web Software in conjunction with ISSTA 2008, Seattle, WA, Monday, July 21, 2008
    • IEEE International Workshop on Engineering of Software Fault-tolerance, 2007
    • IEEE 2nd International Workshop on Incorporating COTS Software into Software Systems (IWICSS), 2007.
  • Panels
    • Panelist at Aspect-Oriented Software Development (AOSD 2009).
    • Panelist at the International Workshop on Traceability in Emerging Forms of Software Engineering, Vancouver, British Columbia, Canada, May 18, 2009.
  • Reviewer
    • The CORE reviewer, Fonds National de la Recherche de Luxembourg, 2010.
    • Journal of Computer Science and Technology, special issue on Software Engineering
    • IEEE Software: Special issue on Opportunistic Software Systems Development
    • Reviewer for the journal on Software and System Modeling (SoSyM)
    • Reviewer for IEEE Transactions on Software Engineering (TSE)
    • Reviewer for ACM Transactions on Software Engineering and Methodology (TOSEM)
    • Auxilliary reviewer for the journal on Software Process: Improvement and Practice
    • Auxilliary reviewer for the Conference on Automated Software Engineering, 2003
    • Auxilliary reviewer for the ECOOP, 2005, 2006
    • Auxilliary reviewer for the OOPSLA, 2005

Miscellaneous Publications

  1. Mark Grechanik and Dewayne E.Perry. “An Aspect-Oriented Approach For Fine-Grained Control And Allocation Of Resources For Computational Grids.” White Paper, UT Center for Advanced Research in Software Engineering, October 2003.
  2. Mark Grechanik. "Integration of the SoftSolutions Document Management System with Ingres RDBMS." Ingres World, New Orleans, LA, July 16-21, 1995.
  3. Mark Grechanik. "Advantages Of Using UNIX Tools With C-Embedded SQL For Data Migration Programs." Ingres World, Chicago, IL, 1994.
  4. Ivan Grabar and Mark Grechanik. "Design of Universal Orientation Mechanisms of Loading Devices Using Non-Linear Poincare Maps." Conference on Applications of Robotics To Technological Processes, Zhitomir, Ukraine, May 1991.

Patents

  1. Vitaliy Pushnyak and Mark Grechanik. "Cable Input Device." USSR Patent #3981111, November 25, 1985.
  2. Mark Grechanik. “Refactoring Monolithic Applications into Dynamically Reconfigurable Applications,” Patent Application Number: 01829-00/US, Filed by Brinks Hofer Gilson & Lione, June 2007.
  3. Kevin Conroy and Mark Grechanik. “Legacy Application Decommissioning Framework,” Patent Application Number: 01837-00/US, Filed by Brinks Hofer Gilson & Lione, May 2007.
  4. Mark Grechanik, Kevin M. Conroy, and Katharina Probst. “Application Search Tool for Rapid Prototyping and Development of New Applications," Patent Application Number: 01841-00/US, Filed by Brinks Hofer Gilson & Lione, May 2007.
  5. Mark Grechanik, Kevin M. Conroy, Matt Hellige, Edy S. Liongosari, and Qing Xie. “Automatic Test Generation for Reference Testing,” Patent Application Number: 01843-00/US, Filed by Brinks Hofer Gilson & Lione, April 2007.
  6. Mark Grechanik. “Feature Configuration Analysis Tool,” Patent Application Number: 01871-00/US, Filed by Brinks Hofer Gilson & Lione, June 2007.
  7. Mark Grechanik, Kevin M. Conroy, Kishore S. Swaminathan, Edy S. Liongosari. "GUI-Based Application To Web Services Conversion System," Serial no. 11/710,681, D07-007/01807-00/US, Filed by Brinks Hofer Gilson & Lione, February 2007.
  8. Mark Grechanik, Kevin M. Conroy, Kishore S. Swaminathan, Edy S. Liongosari. "Composing Integrated Systems Using GUI-Based Applicationa And Web Services," serial no. 11/710,233 D07-017/01827-00/US, Filed by Brinks Hofer Gilson & Lione, February 2007.
  9. Mark Grechanik, Kevin M. Conroy, Kishore S. Swaminathan, Edy S. Liongosari. "Design Tool for Converting Legacy Applications to Web Services," serial no. 11/710,680, Filed by Brinks Hofer Gilson & Lione, February 2007.
  10. Mark Grechanik, Qing Xie, and Chen Fu. ”Test Script Transformation Architecture,” serial no. 12/038,665, Filed by Brinks Hofer Gilson & Lione, Assignment recorded at Reel 020622 and Frame 0218, February 27, 2008.
  11. Mark Grechanik, Qing Xie, and Chen Fu. ”Graphical User Interface Metadata Evolution Tool,” serial no. 12/038,672, Filed by Brinks Hofer Gilson & Lione, Assignment recorded at Reel 020575 and Frame 0818, February 27, 2008.
  12. Mark Grechanik, Qing Xie, and Chen Fu. ”Test Script Transformation Analyzer with Change Guide Engine,” serial no. 12/038,676, Filed by Brinks Hofer Gilson & Lione, Assignment recorded at Reel 020572 and Frame 0369, February 27, 2008.
  13. Mark Grechanik, Qing Xie, and Chen Fu. ”Graphical User Interface Application Comparator,” serial no. 12/038,661, Filed by Brinks Hofer Gilson & Lione, Assignment recorded at Reel 020575 and Frame 0480, February 27, 2008.
  14. Mark Grechanik, Qing Xie, and Chen Fu. “Graphical User Interface Typing and Mapping System,” serial no. 12/038,658, Filed by Brinks Hofer Gilson & Lione, Assignment recorded at Reel 020622 and Frame 0221, February 27, 2008.
  15. Mark Grechanik, Qing Xie, and Chen Fu. ”Test Script Transformation Analyzer with Economic Cost Engine,” serial no. 12/038,675, Filed by Brinks Hofer Gilson & Lione, Assignment recorded at Reel 020622 and Frame 0286, February 27, 2008.
  16. Mark Grechanik, Qing Xie, and Chen Fu. ”Recommended Application Evaluation System,” serial no. 12/268,168, Filed by Brinks Hofer Gilson & Lione, November 20, 2008.
  17. Mark Grechanik, Qing Xie, and Chen Fu. ”Securing Multithreaded Applications,” Attorney Docket No 10022/1389, November 19, 2008.
  • Invited Talks
  • "Preserving Test Coverage While Achieving Data Anonymity For Database-Centric Applications," The University of Illinois at Urbana Champagne, April, 2010.
  • "Preserving Test Coverage While Achieving Data Anonymity For Database-Centric Applications,"  Dagstuhl Seminar on Practical Software Testing: Tool Automation and Human Factors (10111) from 14.03.2010 to 19.03.2010. Schloss Dagstuhl, Germany.
  • "Preserving Test Coverage While Achieving Data Anonymity For Database-Centric Applications," The College of William and Mary, Williamsburg, VA. November, 2009.
  • "Efficient Securing of Multithreaded Server Applications," Wayne State University, Detroit, MI, February 2008.
  • "Viola: A Verifier for Interoperating Components."  University of Denver, Denver, CO. March 2006.
  • Students

Currently, I supervise a number of graduate students who work on their master projects and theses at the University of Illinois at Chicago.

PhD Committees:

  • Collin McMillan, Creating and Evolving Software via Searching, Selecting and Synthesizing Relevant Source Code, The College of William and Mary.
  • Prithvi Bisht, Learning Intended Behavior to Detect and Prevent Attacks on Web Applications, University of Illinois at Chicago.
  • Carlos Castro-Herrera, Application of Recommender Systems to Requirements Engineering Tasks, Depaul University, Chicago.

Graduated UIC MS students under the master thesis option:

Master theses of three students that I supervised was published as a research paper at a competitive conference.

  • Marco Comi, Thesis: Exploring Sourceforge Java Repository: A Structured Storage For Java Applications. May 2010. I co-supervised Marco with prof.Carlo Ghezzi.
  • Stefano Crespi, Thesis: Exploring Sourceforge Java Repository: Design and Implementation of Java Parser. May 2010. I co-supervised Stefano with prof.Carlo Ghezzi from the Politecnico di Milano.
  • Luca DiMinervino, Thesis: Design and Analysis of Portfolio: A Code Search Engine That Is Based On Module Dependencies Ranking. May 2010.
  • Daniele Casulli, Thesis: Development Of Personalized Mashup Components. May 2010. I co-supervised Daniele with prof. Maristella Matera from the Politecnico di Milano.
  • Luca DeFerrari, Thesis: Exploring Sourceforge Java Repository: Design and Implementation of the Multithreaded Crawler. December 2009. I co-supervised Luca with prof.Carlo Ghezzi from the Politecnico di Milano.
  • Alessio di Stasio, Thesis: Executing Universal Compositions: A Framework for the Integration of Web Services and User Interfaces. May, 2009. I co-supervised Alessio with profs. Prasad Sistla from UIC and Maristella Matera from the Politecnico di Milano.

Graduated UIC MS students under the master project option:

  • Guillermo Vazques, December, 2008. Currently with Norvax, Inc., Chicago, IL.
  • Palak Jain, May 2009. Peak6 Investment. Chicago, IL.
  • Samatha Mannem, May 2009. Currently with Microsoft Corp.
  • Arvind Gopal, May 2009. Currently with Microsoft Corp.
  • Svetha Doddapaneni, December 2009.
  • Venu Madhav Thiruveedhi, December 2009.
  • Rahul Kolganti, December 2009.
  • Swetha Shenoy, December 2009.
  • Navya Bisalehali, December 2009.
  • Vijay Dheeraj Reddy Mandadi, August 2009.
  • Gowri Serkar Malapaka, August 2009.
  • Nimit Shah, May 2010.
  • Hariharan Subramanian, May 2010.
  • Arunrajkumar Dharumar, May 2010.
  • Rohan Dhond, May 2010.
  • Sekhar Gopisetty, May 2010.
  • Naresh Regunta, May 2010.
  • Ameya Barve, May 2010.
  • Ashim Shivare, May 2010.
  • Denzil Rodrigues, May 2010.
  • Akila Balasubramanian, May 2010.
  • Naga Keerthi Gummadi, May 2010.
  • Ashwini VIshwanath, May 2010.

References

  • Available upon request.

[Home] [Research] [Publications] [Grants and Awards] [Teaching] [Consulting] [Curriculum Vitae] [Personal]