Skip to main content
European Commission logo
polski polski
CORDIS - Wyniki badań wspieranych przez UE
CORDIS

Article Category

Wiadomości
Zawartość zarchiwizowana w dniu 2023-03-07

Article available in the following languages:

Europejczycy prą naprzód w rozwoju oprogramowania

Zespół naukowców, którego prace są finansowane ze środków unijnych, stworzył nowy paradygmat tworzenia oprogramowania. Projekt AMPLE (Aspektowa, modelowa inżynieria linii produktowej) oferuje metodologię budowania linii produktów programistycznych (SPL), która zapewnia lepszą ...

Zespół naukowców, którego prace są finansowane ze środków unijnych, stworzył nowy paradygmat tworzenia oprogramowania. Projekt AMPLE (Aspektowa, modelowa inżynieria linii produktowej) oferuje metodologię budowania linii produktów programistycznych (SPL), która zapewnia lepszą wariację modułową, holistyczne postępowanie w całym cyklu życia oprogramowania oraz utrzymanie identyfikowalności w czasie prac nad SPL. Projekt uzyskał niemal 3,8 mln EUR z tematu "Technologie społeczeństwa informacyjnego" Szóstego Programu Ramowego (6PR). "Mówiąc w skrócie można to porównać ze sklepem z kanapkami, w którym dostępne są różne produkty pochodzące z linii, na którą składają się wspólne składniki wybierane samodzielnie przez klientów" - mówi profesor Awais Rashid z brytyjskiego Uniwersytetu w Lancaster odpowiedzialnego za koordynowanie projektu AMPLE. SPL obejmuje cały cykl życia oprogramowania, od projektowania, poprzez rozwój, po wdrożenie i konserwację. Taki system nie tylko pomaga naukowcom w monitorowaniu kodu, ale również zapewnia identyfikowalność w przód i w tył. W ostatecznym rozrachunku taka identyfikowalność pozwala generować precyzyjniejsze i szybsze aktualizacje i udoskonalenia przy znacznie niższych kosztach. Narzędzia analityczne opracowane w ramach projektu AMPLE są niezwykle pomocne dla użytkowników informując ich, w jaki sposób rozwijać swój system - zdaniem partnerów projektu. Oprogramowanie działa na dwa sposoby: (1) jeżeli przedsiębiorstwo zdecyduje się przenieść swój proces rozwoju do modelu SPL, ale posiada już gamę produktów, oprogramowanie analityczne przeprowadzi przegląd istniejących zasobów (np. specyfikację oprogramowania, listę cech) i stworzy listę cech, która wskaże, czego przedsiębiorstwo musi użyć, aby stworzyć swoją nową SPL; (2) jeżeli przedsiębiorstwo zdecyduje się na projektowanie oprogramowania do nowych zastosowań, narzędzia analityczne przeskanują kluczowe dokumenty i listy specyfikacji, aby określić, jakich elementów będzie potrzebować nowy system. "Porównaliśmy wyniki naszego narzędzia z wynikami prac uznanych ekspertów z różnych dziedzin zajmujących się oprogramowaniem i nasze analizy dają wyniki porównywalne z ekspertyzami wykonanymi przez człowieka" - podkreśla profesor Rashid. Wyjątkowość oprogramowania AMPLE polega na tym, że jest tanie, szybkie i przyjazne dla użytkownika. Oprogramowanie wykorzystuje połączenie technik wyszukiwania informacji, takich jak "analiza języka naturalnego" identyfikująca takie niuanse jak różne znaczenia tego samego słowa oraz "ukryta analiza semantyczna", która ujawnia powiązania między dokumentami - twierdzą partnerzy. Wynikiem jest wydajna i zautomatyzowana analiza typów potrzebnych cech. Profesor Rashid określa ją jako "bazę zasobów", bowiem jest to pierwszy element zestawu narzędzi AMPLE. Linia montażowa oprogramowania może również pomóc przedsiębiorstwom w budowaniu własnych modułowych komponentów oprogramowania, jak również łączyć je, testować i zatwierdzać wyniki końcowe. "Oprogramowanie stale się rozwija i pojawiają się nowe, lepsze techniki do wykonywania tej samej pracy lub nowych zadań" - wyjaśnia profesor Rashid. "Trzeba zaplanować aktualizację i doskonalenie linii produktów od samego początku. Dlatego identyfikowalność staje się tak istotna. W przypadku zmiany jednego elementu linii produktów, zestaw narzędzi AMPLE pokaże, na które inne elementy wpłynęła ta zmiana, umożliwiając w ten sposób ich modyfikację." Zatem co nas czeka w przyszłości? Zainteresowanie wynikami projektu AMPLE wyraziło zarówno środowisko akademickie, jak i przemysłowe. Zainteresowani użytkownicy mogą pobrać oprogramowanie, które jest dostępne na stronie internetowej AMPLE. Niemniej potrzebne są dalsze prace, jeżeli platforma ma być wprowadzona na rynek. "Czy nasz zestaw narzędzi może stać się produktem komercyjnym? To by wymagało znacznie więcej pracy nad rozwojem oprogramowania" - mówi profesor Rashid. "Pewne elementy naszych prac zostaną wykorzystane, ale dostosowanie całego zestawu do wymogów stawianych przed produktami komercyjnymi zajmie kilka lat. Dlatego udostępniamy część naszego oprogramowania modelującego jako open source, aby je dalej rozwijać." Partnerzy projektu AMPLE pochodzą z Francji, Hiszpanii, Holandii, Niemiec, Portugalii i Wlk. Brytanii.

Kraje

Niemcy, Hiszpania, Francja, Niderlandy, Portugalia, Zjednoczone Królestwo

Powiązane artykuły