Harmonia Inc has developed a suite of development tools for user interface creation to assist in software development. Additional modules convert legacy code such as Ada to Java. Harmonia developed the UIML language to allow user interfaces to work on multiple platforms without re-coding the application. The firm designs software from the ground up, reusing legacy code where it is useful and designing reusable software modules where new features are needed. The firm’s services cover the entire program management lifecycle including scheduling, milestones, deliverable definition, cost analysis, reviews, and closeout services. Harmonia’s Impacta product provides insights into interrelationships between various artifacts surrounding a software development project. The firm provides a complete 360° view by linking visualizations of financial data, project management data, software development data, requirement analysis data, and bug/testing data in order to catch problem trends in software development before they become expensive to fix. Harmonia's technology has applications in cybersecurity, DevOps/Test Automation, Enterprise data warehouses/large data analytics, mobile/web application development, cloud and infrastructure, and training.