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
included out-of-process COM components, COM integration with Internet
Explorer and custom components on WindowsCE.
A Software Architecture Design
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
Technical Manual Client Software
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
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.
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.
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.