 |
Mark Grechanik
|
Accenture Technology Labs 161 N Clark St, Office 36E70 Chicago, IL 60601 USA Phone: +1 (312) 693-3520 Fax: +1 (312) 652-3520 Email: drmark<replace this with @>ieee.org URL: http://www.markgrechanik.com LinkedIn: http://www.linkedin.com/in/markgrechanik
|
Research Interests
Software engineering in general, with particular interests in testing, software reuse, performance modeling, and security.
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: 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
Honors and Awards
- UT Department of Computer Sciences travel award for Spring 2004
Refereed Conferences
The following papers can be downloaded from http://www.markgrechanik.com/html/publications.html
- 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. Acceptance rate: 21%. The names of the authors are shown in the alphabetical order.
- 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, California.
- 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. Acceptance 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
The following papers can be downloaded from http://www.markgrechanik.com/html/publications.html
- 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.
Tool Demonstrations
-
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
Researcher. Working on testing, software reuse, 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 441, Distributed Objects, Fall 2008, 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
- Program Committee Member:
- The Chair for Workshops and Tutorials for the International Conference on Composition-Based Systems (ICCBSS’09), Houston, TX, February 2-6, 2009
- Co-Chair of the industry track at Aspect-Oriented Software Development (AOSD 2009)
- Generative Programming and Component Engineering (GPCE'08), 2008
- Program committee, ASPL'08, The First Workshop on Analyses of Software Product Lines, Limerick, Ireland, September 12, 2008
- Program committee, 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.
- Reviewer
- Journal of Computer Science and Technology, special issue on Software Engineering, 2008
- IEEE Software: Special issue on Opportunistic Software Systems Development, 2008
- 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
- 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 Poincaré Maps." Conference on Applications of Robotics To Technological Processes, Zhitomir, Ukraine, May 1991.
Patents
- Vitaliy Pushnyak and Mark Grechanik. "Cable Input Device." USSR Patent #3981111, November 25, 1985.
- Mark Grechanik. “Refactoring Monolithic Applications into Dynamically Reconfigurable Applications,” Patent Application Number: 01829-00/US, Filed by Brinks Hofer Gilson & Lione, June 2007.
- Kevin Conroy and Mark Grechanik. “Legacy Application Decommissioning Framework,” Patent Application Number: 01837-00/US, Filed by Brinks Hofer Gilson & Lione, May 2007.
- 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.
- 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.
- Mark Grechanik. “Feature Configuration Analysis Tool,” Patent Application Number: 01871-00/US, Filed by Brinks Hofer Gilson & Lione, June 2007.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
The following presentations can be downloaded from http://www.markgrechanik.com/
- "Finding Errors in Components That Exchange XML Data," ACM/IEEE ASE '2007, Atlanta, GA, November 2007.
- "Automatic Test Generation From GUI-Based Applications For Testing Web Services," ICSM 2007, Paris, France, October 2007.
- "Recovering And Using Use-Case-Diagram-To-Source-Code Traceability Links," ESEC/FSE 2007, Dubrovnik, Croatia, September 2007.
- "Composing Integrated Systems Using GUI-Based Applications And Web Services," SCC 2007, Salt Lake City, UT, USA, July 2007.
- "Design of Large-Scale Polylingual Systems," IEEE ICSE’2004, Edinburgh, UK, May 2004.
- "Integrating and Reusing GUI-Driven Applications," ICSR '2002, Austin, TX, May 2002.
One of my former graduate students from Texas State University at San Marcos, Enos Jones is now a Ph.D candidate at the University of Texas at Austin.
|