[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]
Introducing LeapfrogWhat we doWho we areWhy leapfrog?Our pledgeHow to reach us
  Andrew Kompanek
Managing Partner & Director of Operations

Andrew Kompanek has over ten years of software development experience, in academia and in industry. His most recent position was with PanGo Networks, Inc. a Pittsburgh-based startup, where he was a key senior engineer. He is also an alumnus of the ABLE research group within Carnegie Mellon's School of Computer Science.

This page provides an overview of some of his major projects and publications.

Selected Software Projects

The Proximity Platform
A Framework for Proximity-triggered Computing in Wireless Networks

As part of a small team, Mr. Kompanek designed the architecture of the Proximity Platform, a distributed system that enables proximity-triggered computing in 802.11 and Bluetooth networks (http://www.pangonetworks.com). He was also responsible for developing and refining the machine learning algorithms used in the system to infer location from received RF signatures, and led the research effort to develop the next generation of the algorithms. Mr. Kompanek also designed and implemented much of the Proximity Platform client application software. The client software ran on bluetooth-equipped PalmOS devices, PocketPC devices (WindowsCE) with 802.11 cards, and on 802.11 equipped desktops running Windows NT/2000/98. The implementation included components in C++ (Microsoft Visual C++, MFC, ActiveX/COM, C++ on the Palm) and Java (Swing, JDBC), and user interface work in DHTML/Javascript. The Windows implementation included out-of-process COM components, COM integration with Internet Explorer and custom components on WindowsCE.

A Software Architecture Design Environment

As part of the ABLE research group (http://www.cs.cmu.edu/~able ), Mr. Kompanek designed, developed and implemented a customizable software architecture design and analysis environment, AcmeStudio. The tool served as a foundation for a variety of DARPA-funded research projects funded under the DARPA EDCS project. It is currently at the center of new DARPA research efforts at Carnegie Mellon, including the DARPA DASADA initiative. Mr. Kompanek supported academic and industrial users of the tool, including CMU's Software Engineering Institute and Lockheed-Martin, and collaborated on the development of domain-specific extensions. Implementation platforms included Microsoft Visual C++ (MFC, ActiveX/COM), Java, and various Unix platforms.

IETM Client
Interactive Electronic Technical Manual Client Software

As an independent consultant working for a Raytheon sub-contractor, Mr. Kompanek designed and prototyped an IETM browser based on the current Navy IETM XML DTD and the Raytheon AIMSS tool. The design formed the basis for a current product offering of the sub-contractor.

Emissions Modeling System

As part of an EPA-funded project, Mr. Kompanek co-architected a distributed system for hazardous emissions modeling. His implementation contributions included a front-end client. The client was implemented in a variety of object-oriented scheme that included a user interface library based on the TK toolki.

Large Human Pedigree Visualization and Modeling

While working in Department of Human Genetics at the University of Pittsburgy, Mr. Kompanek developed software for the visualization and analysis of large human pedigrees, and simulation within those pedigrees. The software was used to manage and analyze a pedigree with over 4,000 members as part of disease study. It was developed when no available commercial software could handle pedigrees of this size. Implementation platforms included C/C++ development under HP-UX using X11/Motif, and database development based on Paradox and Oracle.

Selected Publications

Reconciling the Needs of Architectural Description with Object-Modeling Notations David Garlan, Andrew J. Kompanek, and Shang-Wen Cheng, Science of Computer Programming, Special UML Edition, Stuart Kent and Bran Selic (Eds), Elsevier Press. To appear.

An Activity Language for the ADL Toolkit David Garlan, Andrew Kompanek, John Kenney, David Luckham, Bradley Schmerl, and Dave Wile, Working Draft, published August 2000.

Reconciling the Needs of Architecture Description with Object-Modeling Notations , David Garlan and Andrew Kompanek. Proceedings of the Third International Conference on the Unified Modeling Language - <<UML>> 2000, York, UK, October 2000.

The Acme Home Page (http://www.cs.cmu.edu/~acme)

Architectural Styles, Design Patterns, and Objects, Robert T. Monroe, Andrew Kompanek, Ralph Melton, and David Garlan, IEEE. January, 1997. pp. 43-52.

JEWEL: A Distributed System for Emissions Modeling. A. Kompanek, A. Houghton, H. Karatossas, B. Bruegge. 1995 A&WMA Technical Conference.

Patterns of sex-difference and interference in the human genome. T.C. Matise, J.E. Blaschak, A.J. Kompanek, A.Chakravarti. 1993 ASHG Annual Conference.

Identity-by-descent mapping of Hirschsprung disease in a large Mennonite kindred. E.G. Puffenberger, E.R. Kauffman, A.J. Kompanek, A. Chakravarti. 1993 ASHG Annual Conference.

A comprehensive database for genetic epidemiological studies. A.J. Kompanek, E.R. Kauffman, J.E. Blaschak, A. Chakravarti. 1992 ASHG Annual Conference.