Waarom een softwareplatform met een breed gedragen ecosysteem nodig is.


“It takes a village to raise a child”, is de oorspronkelijke Afrikaanse uitdrukking waarin in het algemeen gerefereerd wordt aan de noodzaak voor een invloedrijke omgeving voor een gezonde ontwikkeling van een kind. Hetzelfde concept kan worden toegepast in de engineeringwereld. Door het tempo waarin innovaties plaatsvinden, neemt de vraag naar en de eisen die gesteld worden aan het ontwerpen en testen van engineeringsystemen alsmaar toe. En nu, meer dan ooit, vereist het een ecosysteem, namelijk een dorp van software. De huidige engineeringsoftware evolueert in de regel langs twee uiteenlopende wegen. Een van die wegen is de gespecialiseerde software die ontwikkeld is voor een specifieke taak of type hardware. De andere weg is het gebruik maken van abstractie, een vereenvoudigde interface voor een complex concept waarmee een taak sneller kan worden gerealiseerd. Wees er van bewust dat ongeacht welke weg je kiest, je of te maken krijgt met interoperability en het risico loopt dat op extra integratiekosten.

De geschiedenis heeft ons meerdere malen geleerd dat het combineren van uiteenlopende software van concurrerende leveranciers omslachtig, duur en voornamelijk moeilijk is om de samenwerking tussen de beide uiteenlopende pakketten te waarborgen. Interoperabilty wordt het best bereikt door het opzetten of bouwen van meerdere softwaredeelsystemen vanuit één platform. En vervolgens een levendig ecosysteem aan het hoofd van dat platform te bouwen voor de gespecialiseerde IP en functionaliteit. Dit concept wordt het beste geïllustreerd door het besturingssysteem. De leverancier moet direct starten met het opzetten van de juiste software om een optimale koppeling en samenwerking te realiseren. Als bedrijf is het NI’s filosofie om gebruik te maken van de voordelen van een standaard desktop besturingssysteem en dat in te zetten voor de engineeringsoftware.

Meer informative over LabVIEW.