L'objet de ce projet était de fournir une solution logicielle et matérielle permettant d'aider au développement d'un contrôleur d'ascenseur. La difficulté principale du projet était comment tester et retester rapidement les cartes en cours de développement sur un nombre importante de configurations différentes d'ascenseurs.
En travaillant main dans la main avec des spécialistes des ascenseurs, nous avons d'abord développé un logiciel permettant de simuler un ascenseur en fonctionnement. Nous avons également développé une carte d'entrées/sorties permettant à cet ascenseur logiciel d'apparaître comme identique au système electro-mécanique simulé pour ce qui concerne la carte de contrôle.
Ce projet est un exemple intéressant d'une approche de développement "test first" dans le cadre d'un projet embarqué. En permettant de retester rapidement le logiciel de contrôle pendant son développement des économies importantes sur les coûts de développement et de certification ont pu être réalisées.