|
Mark Grechanik
|
Accenture Technology Labs and U. of Illinois, Chicago 50 W. San Fernando San Jose, CA 95113 USA 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: Prof. Don Batory and Prof. Dewayne E. Perry Dissertation committee: Profs. Kathryn McKinley (UT, MSR), William R. Cook (UT), David Garlan (CMU), and Karl Lieberherr (NEU). 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: Prof. 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-1017633, Preserving Test Coverage While Achieving Data Anonymity for Database-Centric Applications. Principal investigator: Mark Grechanik. Total amount: $500,000, my portion is $250,000. Dates: 2010-2013.
- NSF Grant CCF-0916139, Creating and Evolving Software via Searching, Selecting and Synthesizing Relevant Source Code. Principal investigator: Mark Grechanik. Total amount: $300,000, my portion is $150,000. Dates: 2009-2012.
-
Best Paper Award: Mark Grechanik, Christoph Csallner, Chen Fu, and Qing Xie. Is Data Privacy Always Good For Software Testing? 20th IEEE International Symposium on Software Reliability Engineering (ISSRE'10), San Jose, CA, November 1-4, 2010. Acceptance rate 31%.
- 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%.
- University of Texas, Austin, 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, Northwestern University, Chicago, IL.
- Researcher, Accenture Technology Labs, Chicago, Il.
- Member of the Executive Committee of ACM SigSoft.
Refereed Journals
-
Collin McMillan, Mark Grechanik, Denys Poshyvanyk, Chen Fu, and Qing Xie. Exemplar: A Source Code Search Engine For Finding Highly Relevant Applications. Accepted to IEEE Transactions of Software Engineering (TSE), Fall 2011.
Refereed Full Research Conference Papers
-
Mark Grechanik, Chen Fu, and Qing Xie. Automatically Finding Performance Problems With Feedback-Directed Learning Software Testing. 34th International Conference on Software Engineering (ICSE'12), Zurich, Switzerland, June 2-9, 2012. Acceptance rate: 21%.
-
Collin McMillan, Mark Grechanik, Denys Poshyvanyk. Detecting Similar Software Applications. 34th International Conference on Software Engineering (ICSE'12), Zurich, Switzerland, June 2-9, 2012. Acceptance rate: 21%.
-
Kunal Taneja, Mark Grechanik, Rayid Ghani, and Tao Xie. Software Testing In Age of Data Privacy: A Balancing Act, The 8th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), September 2011, Szeged, Hungary. Acceptance rate: 16.8%.
-
Collin McMillan, Mario Linares-Vasquez, Denys Poshyvanyk, and Mark Grechanik. Categorizating Software Applications For Maintenance. In Proceedings of the 27th International Conference on Software Maintenance (ICSM 2011), Williamsburg, VA, September 2011. Acceptance rate: 28%.
-
Collin McMillan, Mark Grechanik, Denys Poshyvanyk, Chen Fu, and Qing Xie. Portfolio: Finding Relevant Functions And Their Usages. In Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011), Honolulu, Hawaii, May 2011. Acceptance rate: 14%.
- Mark Grechanik, Christoph Csallner, Chen Fu, and Qing Xie. Is Data Privacy Always Good For Software Testing? IEEE International Symposium on Software Reliability Engineering (ISSRE'10), San Jose, CA, November 1-4, 2010. Acceptance rate: 31%. This paper won the best paper award.
- 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%.
- 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%
- 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%.
- 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%.
- 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.
- 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%.
- 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%.
- 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%.
- 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%.
- 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, CA. Acceptance rate: 48%.
- 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.
- 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%.
- 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%.
- Mark Grechanik and Dewayne E. Perry, “Secure Deployment of Components.” 2nd International Conference on Component Deployment, Edinburgh, Scotland, UK, May 2004. Accept rate 47%.
- 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
-
Sebastian Oster, Malte Lochau, Marius Zink, and Mark Grechanik. Pairwise Feature-Interaction Testing for SPLs: Potentials and Limitations. International Workshop on Feature-Oriented Software Development (FOSD'11), Munich, Germany, August 21-22, 2011.
- Mark Grechanik, James A. Jones, Alessandro Orso, and Andre van der Hoek. Bridging Gaps Between Developers And Testers In Globally-Distributed Software Development. FSE/SDP Workshop on the Future of Software Engineering Research, Santa Fe, NM, November 7-8, 2010. Acceptance rate: 67%.
- 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.
- 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.
- 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%.
- 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.
- Mark Grechanik and Denys Poshyvanyk. Evaluating Recommended Applications, International Workshop on Recommendation Systems for Software Engineering (RSSE 2008), Atlanta, GA, November 10, 2008.
- 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%.
- 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.
- 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
- 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.
- 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.
- 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.
Technical Briefings and Tutorials
-
Mark Grechanik and Denys Poshyvanyk. Software Engineering in the Age of Data Privacy. International Conference on Software Engineering (ICSE), Zurich, Switzerland, June 2-9, 2012. Acceptance rate: 36% (18 out of 50).
Tool Demonstrations
-
Collin McMillan, Mark Grechanik, Denys Poshyvanyk, Chen Fu, and Qing Xie. Portfolio: Finding Relevant Functions And Their Usages. 33rd International Conference on Software Engineering (ICSE'11), Research Tool Demo Track, Honolulu, Hawaii, May 2011. Acceptance rate: 37%.
-
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%.
-
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.
-
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.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 540, Advanced Software Engineering, Fall 2010, Fall 2011. Graduate-level course, Department of Computer Science, University of Illinois at Chicago.
- CS 107, Introduction to Computing, Summer 2010. Undergraduate course, Department of Computer Science, University of Illinois at Chicago.
- 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, Conference and Workshop Leadership
- Funding Panels:
- National Science Foundation (NSF) - Panel member, 2010.
- CORE reviewer, Fonds National de la Recherche de Luxembourg, 2010.
- Natural Sciences and Engineering Research Council of Canada , 2010.
- Service:
- A member of the ACM SigSoft Executive Committee.
- I represent ACM SigSoft on the working group for planning a one-day celebration of Alan Turing prior to the 2012 ACM Award Banquet.
- Manager of the ACM SigSoft group at linkedin.
- Workshop and Conference Organizer:
-
I co-organize with Satish Chandra and Saurabh Sinha from IBM Research the International Workshop on End-to-end Test Script Engineering (ETSE 2012) that is co-located with ISSTA.
-
I co-organize with Satish Chandra and Saurabh Sinha from IBM Research the International Workshop on End-to-end Test Script Engineering (ETSE 2011) that is co-located with ISSTA.
- Program Committee Chair:
-
Co-Chair of the Student Contest on Software Engineering (SCORE), IEEE/ACM International Conference on Software Engineering (ICSE). San Francisco, CA, May 17 - 27, 2013.
- Co-Chair of the Industry Track, Working Conference on Reverse Engineering (WCRE’12), Palo Alto, CA, October 2012.
- Research Demos Chair, 20th ACM SigSoft International Symposium on Foundations of Software Engineering, FSE’20, 2012.
- Co-Chair of the industry track, 27th IEEE ICSM International Conference on Software Maintenance. Williamsburg, VA, September 25 - October 1, 2011.
- 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)
- Conference Program Committees:
- Research and Industry Tracks, 28th IEEE International Conference on Software Maintenance (ICSM 2012), Riva del Garda, Italy, Sept 23 - 30, 2012.
- The Software Engineering in Practice track (SEIP 2012) of the 34th IEEE/ACM ICSE’12, June 2-9, 2012, Zurich, Switzerland.
- Fifth International Conference on Software Testing, Verification and Validation (ICST 2012), Montreal, CA, April 17 - April 22, 2012.
- 22nd IEEE International Symposium on Software Reliability Engineering (ISSRE 2011), Tokyo, Japan, Nov 14 - Nov 17, 2011.
- 18th IEEE International Working Conference on Reverse Engineering (WCRE 2011), Limerick, Ireland, Oct 17 - Oct 20, 2011.
- 18th IEEE International Working Conference on Reverse Engineering (WCRE 2011) - The Industrial Experience Track, Limerick, Ireland, Oct 17 - Oct 20, 2011.
- 27th IEEE International Conference on Software Maintenance (ICSM 2011), Williamsburg, Virginia, USA, Sept 25 -Oct 1, 2011.
- ESEM, the International Symposium on Empirical Software Engineering and Measurement, Industry Track, September, 2011.
- 16th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS’11), Las Vegas, USA, April, 2011.
- 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.
- Research Demo Track, 31st International Conference on Software Engineering, Vancouver, Canada, May 16-24, 2009.
- International Conference on Generative Programming and Component Engineering (GPCE'08), 2008.
- Workshop Program Committees:
- International Workshop on Load Testing Large Software Systems (LT2012), co-located with the International Conference on Software Testing, Verification and Validation (ICST 2012), Montreal, CA, April 17 - April 22, 2012.
- International Workshop on Regression Testing (Regression 2012), co-located with the International Conference on Software Testing, Verification and Validation (ICST 2012), Montreal, CA, April 17 - April 22, 2012.
- Third Intl. Workshop on Search-driven development: Users, Infrastructure, Tools and Evaluation (SUITE 2011). Colocated with 33st International Conference on Software Engineering (ICSE), Honolulu, Hawaii, May, 2011.
- 6th IEEE International workshop on UML and AADL, Las Vegas, April 27, 2011.
- Third International Workshop on TESTing Techniques & Experimentation Benchmarks for Event-Driven Software (TESTBEDS 2011), Berlin, Germany, March, 2011.
- 6th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE 2011), May, 2011.
- 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.
- 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.
- ASPL'08, 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 International Workshop on Incorporating COTS Software into Software Systems (IWICSS), 2007.
- Journal Editor:
- A guest co-editor of a special issue of the Journal of Computer Society of India.
- A member of the Editorial Review Board of the International Journal of Information System Modeling and Design (IJISMD).
- 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
- Communications of the ACM
- Member of the Editorial Review Board of the International Journal of Information System Modeling and Design (IJISMD)
- Journal on Empirical Software Engineering
- Elsevier: Information and Software Technology
- IEEE Transactions on Reliability
- ACM Transactions on Internet Technology (TOIT)
- Data & Knowledge Engineering (DKE)
- Journal of Computer Science and Technology, special issue on Software Engineering
- IEEE Software: Special issue on Opportunistic Software Systems Development
- Special Issue on Industrial Applications of Aspect Technology for the journal Transactions on Aspect-Oriented Software Development (TAOSD), 2010.
- Journal on Software and System Modeling (SoSyM)
- IEEE Transactions on Software Engineering (TSE)
- ACM Transactions on Software Engineering and Methodology (TOSEM)
Miscellaneous Publications
- 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.
- Mark Grechanik. "Integration of the SoftSolutions Document Management System with Ingres RDBMS." Ingres World, New Orleans, LA, July 16-21, 1995.
- Mark Grechanik. "Advantages Of Using UNIX Tools With C-Embedded SQL For Data Migration Programs." Ingres World, Chicago, IL, 1994.
- 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
- Mark Grechanik, Kevin M. Conroy, Matthew Hellige, Edy S. Liongosari, and Qing Xie. “Automatic Test Generation for Reference Testing,” Patent No. US 7,979,846 B2, July, 2011.
- Mark Grechanik, Kevin M. Conroy, Kishore S. Swaminathan, and Edy S. Liongosari. ”Tool for Converting Applications to Web Services,” Patent No. US 7,971,183 B2, June, 2011.
- Mark Grechanik. ”Feature Configuration Analysis Tool,” Patent No. US 7,865,454 B2, Jan 2011.
- Vitaliy Pushnyak and Mark Grechanik. "Cable Input Device." USSR Patent #3981111, November 25, 1985.
- "Software Engineering in the Age of Data Privacy," Carnegie Mellon University (CMU-West) jointly with NASA Ames, December, 2011.
- "Software Engineering in the Age of Data Privacy," The University of Illinois at Urbana Champagne, October, 2011.
- "Portfolio: Finding Relevant Functions And Their Usages," Northwestern University, Chicago, IL, January 21, 2011.
- "Portfolio: Finding Relevant Functions And Their Usages," Dagstuhl Seminar on Feature Oriented Software Development (11021) from 9.01.2011 to 14.01.2011. Schloss Dagstuhl, Germany.
- "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.
- "Viola: A Verifier for Interoperating Components." University of Nebraska, Lincoln, Lincoln, NA. February 2006.
Currently, I supervise Ph.D. and MS students at the University of Illinois and Northwestern University, Chicago.
PostDoc:
- Dr. Hainsheng Wang’s research is in detecting and resolving database deadlocks by generating and using supervisory controls.
Current Ph.D. Students:
PhD Committees:
- Collin McMillan, Creating and Evolving Software via Searching, Selecting and Synthesizing Relevant Source Code, The College of William and Mary, Williamsburg, VA.
- 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.
- Nazri Kama, Developing and assessing techniques for predicting the impact of a change request made during software development, University of Western Australia, Perth, Australia.
- Plamen Petrov, Enhancing the Software Architecture Analysis and Design Process with Inferred Macro-Architectural Requirements, U. of Illinois, Chicago.
- Kalpana Gondi, Program Analysis Techniques For Data Confidentiality, U. of Illinois, 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.
- Aswathy Nair, Automatically Finding Abstractions for Input Space Partitioning for Software Performance Testing. September, 2011.
- Andrea Bonisiol, Thesis: Testing Rule-Based Applications. December 2010.
- 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, December 2010.
- Rohan Dhond, May 2010.
- Sekhar Gopisetty, May 2010.
- Naresh Regunta, May 2010.
- Ameya Barve, May 2010.
- Ashim Shihvare, December 2010.
- Denzil Rodrigues, May 2010.
- Akila Balasubramanian, May 2010.
- Naga Keerthi Gummadi, December 2010.
- Ashwini Vishwanath, May 2010.
- Karthika Balachandran, August 2010.
- Balamurugan Prabakaran, January 2011.
- Lavanya Soundarajan, May 2011.
- Himanshu Sharma, May 2011.
- Faraz Munshi, May 2011.
- Priyanka Dawani, May 2011.
- Kalyani Balakumar, May 2011.
- Rohan C. Dhond, August 2011.
- Arunsanjay Jayarathanam, August 2011.
- Nischit Ranganath, August 2011.
- Arthi Vijayakumar, August 2011.
- Vaidehi Chandrasekar, December 2011.
- Sugi Venugeethan, December 2011.
- Deepthi Engalaur, December 2011.
|