Powrót do listy wiadomości
Dodano: 2009-04-23 | Ostatnia aktualizacja: 2009-04-23
Nowy język programowania dla sieci bezprzewodowych czujników

Nowy język programowania dla sieci bezprzewodowych czujników
„Większość istniejących jeżyków programowania dla sieci czujników bezprzewodowych są koszmarem dla użytkowników, którzy nie są programistami.” – stwierdził Robert Dick, profesor Wydziału Elektrotechniki i Nauk Komputerowych Uniwersytetu Michigan. „Dla naukowców, którzy obsługują te urządzenia, postanowiliśmy stworzyć sposób na niezawodne ich programowanie bez konieczności odwoływania się do wiedzy ekspertów z dziedziny programowania.”
Nowoczesne sieci bezprzewodowych czujników w ostatnich pięciu latach bardzo się rozpowszechniły umożliwiając naukowcom monitorowanie w czasie rzeczywistym takich zmiennych, jak: temperatura, wibracje, czy wilgotność w różnych punktach rozsianych na dużych odległościach.
Aby stworzyć odpowiedni język, naukowcy przebadali zmienne, które naukowiec mógłby chcieć za pośrednictwem czujnika monitorować, oraz obszary, w których mógłby on potrzebować nieco elastyczności. Zidentyfikowali oni 19 takich ‘właściwości warstwy aplikacji’. Następnie pogrupowali je w 7 kategorii, na które rozbili główny język programowania. Stworzyli w ten sposób język dla pierwszej ze stworzonych kategorii, a obecnie pracują nad kolejnymi. Pierwszy ze stworzonych języków nazwali WASP (Wireless Archetype-Specific Programming).
W WASP, naukowcy określają systemowi, raczej to, czego od niego oczekują, a nie to, jak chcą dane zadanie wykonać. „Naukowcy wprowadzają wymagania, a nasz system automatycznie układa detale implementacji.” – powiedział Dick.
W trwającym 56 godzin i obejmującym 28 użytkowników teście, skonfrontowano doświadczenia programistów nowicjuszy z WASP oraz czterema innymi, popularnymi, acz bardziej skomplikowanymi językami.
Średnio, użytkownicy wykorzystujący inne języki kończyli zadanie zaledwie w 30 procentach przypadków. Tym, którym się to udawało, zajmowało to średnio 22 minuty. Dla porównania, użytkownicy wykorzystujący WASP ukończyli 81 procent zadań w średnim czasie 12 minut. Oznacza to, że WASP oferuje 44 procentowe przyspieszenie wykonywania zadań.
(lk)
Kategoria wiadomości:
Z życia branży
- Źródło:
- Physorg

Komentarze (0)
Czytaj także
-
Jak zautomatyzować każdy proces przemysłowy?
Automatyzacja procesów jest kluczem do obniżania kosztów produkcji. Nie zawsze jest to proste, bo na proces przemysłowy składa się wiele...
-
Kluczowa rola wycinarek laserowych w obróbce metali
Wycinarki laserowe zrewolucjonizowały przemysł obróbki metali, oferując niezwykłą precyzję i efektywność. Dowiedz się, dlaczego są one...
-
-
-
-
-