Sample ICS Service Engagements
>>Networking and Communication
Packet Design, Inc. develops solutions that produce graphical multi-level representations of network topologies, routing
information, and traffic flows. These representations are both complex and robust – performance is critical and so is the user interface.
ICS worked with Packet Design to replace its legacy interface, based on XLib, with a brand new implementation based on Qt. ICS
contributed in three key areas: building the interface, optimizing performance, and architecting the solution so that the
interface could run locally on a client rather than just remotely on the network appliance. The result is a more distributed
architecture that will make the solution more scalable and better able to handle larger networks.
Read the complete Packet Design case study.
X-Rite Inc., which now includes design industry-leader Pantone, is a world leader in color management and communication technology used in any profession where color is mission critical. X-Rite partnered with ICS to develop a uniquely creative and artistic user interface that matched their customers' expectations for quality calibration tools targeted at the design and photographic markets. ICS worked closely with X-Rite developers to implement a customized look and feel using Qt's styling capability, resulting in a unique user experience that is consistent across both Windows and MacOS platforms and which supports Qt's easy internationalization.
>>Entertainment
Green Valley Developers (GVD) migrated their Sokoban application to Qt 4 with the help of the experts at ICS.
The move allowed Sokoban to be run on a multitude of platforms and to be utilized for tournament play. ICS managed the porting process,
helped design a new graphics subsystem for the application, and added multiple document interface functionality. The result is an application
that is not only much more stable and efficient, but also allowed GVD to implement a host of new capabilities that enrich the game. GVD now has
a cross-platform application that ensures wide distribution and continual expansion of their product for years to come.
Read the complete Green Valley Developers case study.
>>Animation/Film
A Large Animation Studio switched exclusively to Qt from the Motif GUI toolkit. They made this switch to provide
increased cross platform flexibility to support their applications on MacOS and Linux, while also maintaining the high performance
benefits of C++. Their port to Qt was hindered by a lack of Qt functionality equivalent to the Motif EditTable widget. ICS facilitated
this port by implementing an extensible and flexible Qt table widget, now productized as QicsTable.
>>Defense/Aerospace
BAE Systems is the fourth largest defense contractor in the world and a frequent consumer of ICS products and services. In this engagement, a BAE group required a high definition video to be displayed across a network at a high frame rate. This particular group was new to Qt and lacked the expertise to achieve the target frame rate. ICS helped BAE achieve its goals by creating an example program that combined Qt with freely available software.
Future Combat Systems (FCS) is the core of the US Army's modernization efforts to support a more modular and flexible force. The program consists of a family of manned and unmanned systems connected by a common network that provides the Army with the technology edge in future conflicts. The FCS Warfighter Machine Interface (WMI) of this broad program is being designed using a modified version of Qt Designer targeted at human-computer-interface (HCI) experts, instead of professional software developers. ICS has been involved with this project for over three years, providing specialized widgets and extensions to Qt to support this effort.
>>Legal/Financial
Black Forest Trading is a trading company where the ability to make split second decisions translates to the bottom line.
In this case, the graphical user interface of one of their applications was performing slowly and ICS was engaged to investigate and recommend
strategies that would provide the desired performance improvement. During this engagement, ICS discovered changes that could yield more than a
50% performance improvement in the user interface. ICS also identified various other bottlenecks in the user interface that could be designed
around in a future version of the application.
A Wall Street Trading Firm asked ICS to work side-by-side with the principals of the company to develop a ground up
trading application with live market feeds. This multi-year engagement leveraged ICS experience in building high performance applications
driven by user-friendly graphical user interfaces. This application was completed in a fraction of the time and cost of similar applications
deployed by larger firms.
Pipeline Trading Systems LLC, based in New York City, provides buy side traders with a block execution system which disables predatory activity and enables institutions to trade large blocks of stock quickly while achieving incremental savings of multiple cents per share. Pipeline wanted to upgrade the user interface of their existing application to make it more approachable by end users. ICS helped Pipeline by designing a number of new and unique Qt widgets that implemented their desired user interface. In addition, ICS worked with Pipeline's Quality Assurance team to develop a set of automated regression tests with Squish, the Qt testing tool from Froglogic.
Roger Lilavois, Inc. is the author of an application that facilitates lawyer/bank compliance with the Interest on
Lawyers Trust Accounts (IOLTA) program. Concieved originally in Floriday, all 50 states and Canada now have there own IOLTA
foundations and Roger Lilavois, Inc.'s software is used by over 50% of these foundations. Over the years, this application has been
expanded to include other similar uses such as by Real Estate Foundations that are tracking real estate trust accounts.
After converting the application to Qt, Roger Lilavois, Inc. requested ICS help to extend the Qt framework to provide
additional classes that support fax, email, and reporting.
>>Life Sciences
Abbott Labs is a global, broad-based health care company devoted to discovering new medicines, new technologies and new ways
to manage health. One of their products, a device used by laboratories to analyze blood, was developed using a proprietary GUI toolkit, that
although originally appropriate, was seen as providing a significant constraint to the ongoing evolution of the device. Consequently,
Abbott decided to replace this toolkit with the Qt C++ framework. To speed this process, Abbott engaged with ICS to develop dialogs and
windows. Additionally, ICS helped guide Abbott engineers in implementing the best approaches to integrating Qt into their application.
HEALTHCAREfirst has provided software and services to the Homecare and Hospice agencies since 1992. To better serve their customers, HEALTHCAREfirst turned to ICS to prototype a new user interface for an embedded device targeted at homebound healthcare patients. This device features a touch screen driven user interface designed to be easily used by non-technical, non-medical users. External deadlines required ICS to react quickly. From first discussions to finish, ICS was able to create the prototype in less than three weeks.
Med Man Simulations' Gas Man® software application is the training and simulation tool for Anesthesiologists all over the world. Medical students use it to train on the effect of various agents on patients, while professionals use it in simulation mode to select the optimal anesthesia for difficult situations. The last time the simulation algorithms were changed, the changes were the subject of Abstracts presented at national meetings. Luminaries (E.I. Eger, S. Shafer) other than the originator (J. Philip) have used Gas Man to teach many subtleties of anesthesia that could never be studied in patients. Gas Man was originally written in MFC and provided to the medical profession on both Windows and MacOS. Since the end-of-life of MFC on MacOS, there have not been any new MacOS versions. ICS rewrote Gas Man to use Qt and ported it to MacOS and Linux. During this effort, ICS also updated the user interface and made several improvements that made it more in line with the Mac application look and feel.
ViTAL Images is a leading provider of enterprise-wide advanced visualization and analysis software solutions for CT (computed tomography) and MR (magnetic resonance) image data. Their flagship application, Vitrea® was written in Qt version 2 and used Python as part of its build system. Market driven requirements for 64 bit support made it necessary to migrate their code base to a more recent version of Qt. To maximize developer productivity and application performance, ViTAL's engineering team selected Visual Studio 2005 with the Intel C++ 9.1 compiler suite. ICS ported this 1 million+ line application, with over 700 separate Qt project files, to this new development environment in a little over 4 months.
>>Energy
A multi-national energy corporation has made significant investments in both Qt and .Net. This company sought out ICS' help to
migrate one of their Qt based libraries to Qt 4. In addition, they wanted to make a module written in Qt available as a component
for use by Microsoft .NET developers. ICS helped this firm get started with their Qt4 migration with an intensive week long mentoring/training session by one of ICS' Qt experts. Subsequently, ICS developed a set of C# demonstration programs that illustrated the use of ActiveQt to access to components written in Qt from .NET based applications
>>Semiconductor
Marvell® is an industry leader in storage, communications, and consumer silicon solutions. Their products can be found in an extensive array of digital consumer appliances and enterprise networks. ICS helped Marvell cinch an OEM deal by quickly porting an application that exercised a network device from MFC to Qt.
Texas Instruments (TI), a worldwide corporation with a semiconductor manufacture division, often ships quality assurance/test applications with their network device reference implementations to reduce time-to-market for its OEMs. This allows the OEMs to quickly determine if their implementation of the device complies with the device's specifications. Competitive pressures from other semiconductor manufactures are driving the delivery of these QA applications for platforms other than Windows (e.g. Linux and MacOS). One TI business unit decided to employ Qt to address this cross platform market requirement. ICS helped TI with this re-implementation by providing architectural and code review to guide them to use best practices. This relationship was consultative, with ICS providing expert technical resources on an ad hoc basis to address specific areas of concern.
>>Transportation
Union Switch & Signal (US&S) has set the pace for the industry in the development of reliable signaling and train control, wayside equipment, and relays for 125 years. A long term ICS customer, US&S originally built one of their software applications with ICS Motif GUI tools. US&S is now in the process of converting this Motif application to Qt to meet market demands for their products to support non-UNIX systems. US&S leveraged ICS's unique experience in both Motif and Qt to extend Qt with several Motif facilities that greatly reduced the effort required to port the application.
>>CAD
Flow Science is a leading supplier of computational fluid dynamics (CFD) software and services. Its flagship product, FLOW-3D, is a powerful modeling tool that gives engineers valuable insight into many physical flow processes and is especially good at accurately predicting free surface flows. Flow Science engaged ICS to help them port their application from Qt 3 to Qt 4. In addition to the normal issues involved with porting an application to Qt 4, Flow Science wanted to continue simultaneous development on FLOW-3D while the port was underway. This required ICS's staff to develop a porting plan that minimized the effort required to merge the source code changes being produced by the two engineering teams. The final plan limited the divergence to less than a month by trading off the cost of multiple smaller merge points vs. the risk of large, complicated merges.
The place to learn advanced techniques for developing with Qt.
The latest topic is:
"Best Practices for Qt Programming"
Learning Center:
Contact Us | Quote Request | Privacy Policy | Site Map | Trademarks | Other ICSs
© 1999-2009 Integrated Computer Solutions, Inc.



