• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Konferencja nt. wielordzeniowej inżynierii oprogramowania, wydajności i narzędzi, Praga, Czechy

    09.01.2012. 15:49
    opublikowane przez: Redakcja Naukowy.pl

    W dniach 31 maja - 1 czerwca 2012 r. w Pradze, Czechy, odbędzie się konferencja nt. wielordzeniowej inżynierii oprogramowania, wydajności i narzędzi.

    Wielordzeniowe procesory stały się wszechobecnym elementem niemal każdego nowego komputera. Ta zasadnicza zmiana w konstrukcji sprawia, że wiele korzyści, takich jak wyższa wydajność przy niższym zużyciu energii, staje się powszechnie dostępnych.

    Aby wykorzystać cały potencjał tych nowych procesorów, aplikacje codziennego użytku muszą pracować równolegle. Jednak w porównaniu do aplikacji sekwencyjnych, repertuar narzędzi i metod pozwalających na ekonomiczne opracowywanie niezawodnych i solidnych aplikacji równoległych nie wygląda tak jakby mógł.

    Wydarzenie zgromadzi naukowców i praktyków z różnych dziedzin, aby posunąć naprzód inżynierię oprogramowania, inżynierię wydajności i narzędzia we wszystkich obszarach systemów wielordzeniowych.

    Za: CORDIS

    Czy wiesz ĹĽe...? (beta)
    Konserwacja oprogramowania – w inżynierii oprogramowania jest modyfikacją oprogramowania po jego dostarczeniu w celu skorygowania błędów, aby poprawić wydajność lub inne własności. Inżynieria oprogramowania – dziedzina inżynierii systemów zajmująca się wszelkimi aspektami produkcji oprogramowania: od analizy i określenia wymagań, przez projektowanie i wdrożenie, aż do ewolucji gotowego oprogramowania. Podczas gdy informatyka zajmuje się teoretycznymi aspektami produkcji oprogramowania, inżynieria oprogramowania koncentruje się na stronie praktycznej. Wymaganie w inżynierii, jest pojedynczą, udokumentowaną potrzebą określonego produktu czy usługi, albo sposobu ich działania. Formalnie jest to wykorzystywane powszechniej w inżynierii systemów lub w inżynierii oprogramowania. Jest to stwierdzenie identyfikujące potrzebne cechy, możliwości, charakterystyki lub jakość systemu, aby był on wartościowy i pożyteczny dla użytkownika. W klasycznej inżynierii, zbiór wymagań jest wykorzystywany w fazie projektowania nowego produktu. Wymagania pokazują, jakie elementy i funkcje są niezbędne w konkretnym projekcie.

    Optymalizacja oprogramowania - działanie mające na celu poprawę wydajności programu komputerowego, głównie poprzez zwiększenie szybkości działania i zmniejszenie wykorzystania przez niego zasobów komputera. Wydajność oprogramowania wyraża ilość pracy wykonanej w określonym przedziale czasu. Im więcej pracy program wykona w jednostce czasu, tym większa jest jego wydajność. Uściślając, wydajność programu jest mierzona liczbą jednostek danych wejściowych (rozmiarem danych), którymi w danym czasie program ten zarządza w celu przekształceniu ich na jednostki wyjściowe (dane).

    Beta tester – to osoba, która przed wydaniem oprogramowania komputerowego testuje jego jakość, wydajność oraz stabilność na wersji beta. Pomaga producentom oprogramowania poprzez składanie raportów z testowania. Koparka zgarniakowa – koparka jednonaczyniowa, której narzędziem urabiającym jest zgarniak zawieszony na dwóch linach – podnoszącej i ciągnącej. Do ich zalet należy duża wydajność i zasięg urabiania oraz możliwość pracy pod wodą; zużywają one jednak duże ilości energii i mają niską wydajność przy współpracy ze środkami transportu. W przypadku wielkich koparek zgarniakowych dochodzi ponadto problem z transportem oraz kłopotliwa obsługa – naprawa drobnej usterki wymaga użycia dźwigu.

    Narzędzia wnękowe - są to narzędzia kamienne formowane retuszem wnękowym. Narzędzia tego typu mogą posiadać od jednej do kilku wnęk co jest podstawą dla typologii tych narzędzi. Model Driven Architecture, MDA – określenie z dziedziny inżynierii oprogramowania, określające zbiór metod porządkujących proces tworzenia systemów komputerowych opartych na budowie modeli i ich transformacji. Koncepcja MDA opracowana została przez grupę OMG.

    Programowanie komputerów to proces projektowania, tworzenia, testowania i utrzymywania kodu źródłowego programów komputerowych lub urządzeń mikroprocesorowych (mikrokontrolery). Kod źródłowy jest napisany w języku programowania, z użyciem określonych reguł, może on być modyfikacją istniejącego programu lub czymś zupełnie nowym. Programowanie wymaga dużej wiedzy i doświadczenia w wielu różnych dziedzinach, jak projektowanie aplikacji, algorytmika, struktury danych, znajomość języków programowania i narzędzi programistycznych, wiedza nt. kompilatorów, czy sposób działania podzespołów komputera. W inżynierii oprogramowania, programowanie (implementacja) jest tylko jednym z etapów powstawania programu.

    Iteracyjny model kaskadowy (ang. waterfall model) – jeden z kilku rodzajów procesów tworzenia oprogramowania zdefiniowany w inżynierii oprogramowania. Jego nazwa wprowadzona została przez Winstona W. Royce w roku 1970, w artykule "Managing the Development of Large Software Systems" (zarządzanie tworzeniem dużych systemów informatycznych).

    Autotools (GNU build system) - zestaw narzędzi programistycznych, które pomagają w kompilowaniu kodu źródłowego i budowaniu przenośnych pakietów oprogramowania dla wielu systemów operacyjnych z rodziny UNIX. Inspekcja kodu – praktyka w dziedzinie inżynierii oprogramowania mająca na celu wykrycie i poprawienie błędów popełnionych w kodzie w czasie fazy pisania oprogramowania, a co za tym idzie, poprawienie jakości tworzonego produktu. Praktyka ta polega na przeglądzie kodu napisanego przez programistę przez inną osobę przed włączeniem kodu do systemu kontroli wersji (np. takiego jak CVS) i przekazaniem go do testowania.

    Dodano: 09.01.2012. 15:49  


    Najnowsze