Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Wyszukujesz frazę "oprogramowania" wg kryterium: Temat


Tytuł:
An example of adoption of the model-based design (MBD) methodology in the development process of an LPG fuelling system
Autorzy:
Sidorowicz, Maciej
Powiązania:
https://bibliotekanauki.pl/articles/24202480.pdf
Data publikacji:
2023
Wydawca:
Polskie Towarzystwo Naukowe Silników Spalinowych
Tematy:
model-based design
LPG
SWOT analysis
direct injection
automotive software development
projektowanie oparte na modelu
analiza SWOT
wtrysk bezpośredni
rozwój oprogramowania motoryzacyjnego
Opis:
The research aims to recognize the potential of adopting the model-based design methodology to the development process of an LPG (liquefied petroleum gas) fuelling system. Changing regulations often force the modern development of internal combustion engines (Euro 7, CO2 reduction measures, etc.). With the definitive ban on new registrations of vehicles powered by internal combustion engines in Europe (planned for 2035), there is still ongoing development of the adaptation of the fuelling system to LPG. There is still market potential in adapting new internal combustion engines, usually equipped with direct injection systems, to reduce customers’ cost of ownership of a vehicle. As the engineering process should be accelerated in the face of the variety of direct injection systems offered by OEMs (original equipment manufacturers), the model-based design methodology is proposed to make the development more effective. The article presents the SWOT analysis of this approach in the engineering process and the potential of the method in an LPG system development is concluded.
Źródło:
Combustion Engines; 2023, 62, 3; 104--108
2300-9896
2658-1442
Pojawia się w:
Combustion Engines
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Application of explainable artificial intelligence in software bug classification
Zastosowanie wyjaśnialnej sztucznej inteligencji w klasyfikacji usterek oprogramowania
Autorzy:
Chmielowski, Łukasz
Kucharzak, Michał
Burduk, Robert
Powiązania:
https://bibliotekanauki.pl/articles/27315369.pdf
Data publikacji:
2023
Wydawca:
Politechnika Lubelska. Wydawnictwo Politechniki Lubelskiej
Tematy:
software bug assignment
software bug triaging
explainable artificial intelligence
text analysis
vulnerability
przypisywanie usterek oprogramowania
klasyfikacja usterek oprogramowania
wyjaśnialna sztuczna inteligencja
analiza tekstu
podatności
Opis:
Fault management is an expensive process and analyzing data manually requires a lot of resources. Modern software bug tracking systems may be armed with automated bug report assignment functionality that facilitates bug classification or bug assignment to proper development group.For supporting decision systems, it would be beneficial to introduce information related to explainability. The purpose of this work is to evaluate the useof explainable artificial intelligence (XAI) in processes related to software development and bug classification based on bug reports created by either software testers or software users. The research was conducted on two different datasets. The first one is related to classification of security vs non-securitybug reports. It comes from a telecommunication company which develops software and hardware solutions for mobile operators. The second dataset contains a list of software bugs taken from an opensource project. In this dataset the task is to classify issues with one of following labels crash, memory, performance, and security. Studies on XAI-related algorithms show that there are no major differences in the results of the algorithms used when comparing them with others. Therefore, not only the users can obtain results with possible explanations or experts can verify model or its part before introducing into production, but also it does not provide degradation of accuracy. Studies showed that it could be put into practice, but it has not been done so far.
Zarządzanie usterkami jest kosztownym procesem, a ręczna analiza danych wymaga znacznych zasobów. Nowoczesne systemy zarządzania usterkami w oprogramowaniu mogą być wyposażone w funkcję automatycznego przypisywania usterek, która ułatwia klasyfikację ustereklub przypisywanie usterek do właściwej grupy programistów. Dla wsparcia systemów decyzyjnych korzystne byłoby wprowadzenie informacji związanychz wytłumaczalnością. Celem tej pracy jest ocena możliwości wykorzystania wyjaśnialnej sztucznej inteligencji (XAI) w procesach związanych z tworzeniem oprogramowania i klasyfikacją usterek na podstawie raportów o usterkach tworzonych przez testerów oprogramowania lub użytkowników oprogramowania. Badania przeprowadzono na dwóch różnych zbiorach danych. Pierwszy z nich związany jest z klasyfikacją raportów o usterkach związanych z bezpieczeństwem i niezwiązanych z bezpieczeństwem. Dane te pochodzą od firmy telekomunikacyjnej, która opracowuje rozwiązania programowe i sprzętowe dla operatorów komórkowych. Drugi zestaw danych zawiera listę usterek oprogramowania pobranych z projektu opensource.W tym zestawie danych zadanie polega na sklasyfikowaniu problemów za pomocą jednej z następujących etykiet: awaria, pamięć, wydajnośći bezpieczeństwo. Badania przeprowadzone przy użyciu algorytmów związanych z XAI pokazują, że nie ma większych różnic w wynikach algorytmów stosowanych przy porównywaniu ich z innymi. Dzięki temu nie tylko użytkownicy mogą uzyskać wyniki z ewentualnymi wyjaśnieniami lub eksperci mogą zweryfikować model lub jego część przed wprowadzeniem do produkcji, ale także nie zapewnia to degradacji dokładności. Badania wykazały, że możnato zastosować w praktyce, ale do tej pory tego nie zrobiono.
Źródło:
Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska; 2023, 13, 1; 14--17
2083-0157
2391-6761
Pojawia się w:
Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Hybrid binary whale optimization algorithm based on taper shaped transfer function for software defect prediction
Hybrydowy, binarny algorytm WOA oparty na transmitancji stożkowej do prognozowania defektów oprogramowania
Autorzy:
Alnaish, Zakaria A. Hamed
Hasoon, Safwan O.
Powiązania:
https://bibliotekanauki.pl/articles/27315468.pdf
Data publikacji:
2023
Wydawca:
Politechnika Lubelska. Wydawnictwo Politechniki Lubelskiej
Tematy:
feature selection
binary whale optimization algorithm
taper-shaped transfer function
software defect prediction
wybór cech
algorytm optymalizacji binarnej
transmitancja stożkowa
przewidywanie defektów oprogramowania
Opis:
Reliability is one of the key factors used to gauge software quality. Software defect prediction (SDP) is one of the most important factors which affectsmeasuring software's reliability. Additionally, the high dimensionality of the features has a direct effect on the accuracy of SDP models.The objective of this paper is to propose a hybrid binary whale optimization algorithm (BWOA) based on taper-shape transfer functions for solving feature selection problems and dimension reduction with a KNN classifier as a new software defect prediction method. In this paper, the values of a real vector that representsthe individual encoding have been converted to binary vector by using the four types of Taper-shaped transfer functionsto enhance the performance of BWOA to reduce the dimension of the search space. The performance of the suggestedmethod (T-BWOA-KNN)was evaluatedusing eleven standard software defect prediction datasets from the PROMISE and NASA repositories depending on the K-Nearest Neighbor (KNN) classifier. Seven evaluation metrics have been used to assess the effectiveness of the suggested method. The experimental results have shownthat the performanceof T-BWOA-KNNproduced promising results compared to other methods including ten methods from the literature, four typesof T-BWOAwith the KNN classifier. In addition, the obtained results are compared and analyzed with other methods from the literature in termsof the average numberof selected features (SF) and accuracy rate (ACC) using the Kendall W test. In this paper, a new hybrid software defect prediction methodcalledT-BWOA-KNNhas been proposed which is concerned with the feature selection problem. The experimental results have provedthatT-BWOA-KNN produced promising performance compared with other methods for most datasets.
Niezawodność jest jednym z kluczowych czynników stosowanych do oceny jakości oprogramowania.Przewidywanie defektów oprogramowania SDP (ang. Software Defect Prediction) jest jednym z najważniejszych czynników wpływających na pomiar niezawodności oprogramowania. Dodatkowo, wysoka wymiarowość cech ma bezpośredni wpływ na dokładność modeli SDP.Celemartykułu jest zaproponowanie hybrydowego algorytmu optymalizacji BWOA (ang. Binary Whale Optimization Algorithm) w oparciu o transmitancję stożkową do rozwiązywania problemów selekcji cech i redukcji wymiarów za pomocą klasyfikatora KNN jako nowej metody przewidywania defektów oprogramowania.W artykule, wartości wektora rzeczywistego, reprezentującego indywidualne kodowanie zostały przekonwertowane na wektor binarny przy użyciu czterech typów funkcji transferu w kształcie stożka w celu zwiększenia wydajności BWOA i zmniejszenia wymiaru przestrzeni poszukiwań.Wydajność sugerowanej metody (T-BWOA-KNN) oceniano przy użyciu jedenastu standardowych zestawów danych do przewidywania defektów oprogramowania z repozytoriów PROMISE i NASA w zależności od klasyfikatora KNN. Do oceny skuteczności sugerowanej metody wykorzystano siedemwskaźników ewaluacyjnych. Wyniki eksperymentów wykazały, że działanie rozwiązania T-BWOA-KNN pozwoliło uzyskaćobiecujące wyniki w porównaniu z innymi metodami, w tym dziesięcioma metodami na podstawie literatury, czterema typami T-BWOA z klasyfikatorem KNN. Dodatkowo, otrzymane wyniki zostały porównanei przeanalizowane innymi metodami z literatury pod kątem średniej liczby wybranych cech (SF) i współczynnika dokładności (ACC), z wykorzystaniem testu W.Kendalla. W pracy, zaproponowano nową hybrydową metodę przewidywania defektów oprogramowania, nazwaną T-BWOA-KNN, która dotyczy problemu wyboru cech. Wyniki eksperymentów wykazały, że w przypadku większości zbiorów danych T-BWOA-KNN uzyskała obiecującą wydajnośćw porównaniu z innymi metodami.
Źródło:
Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska; 2023, 13, 4; 85--92
2083-0157
2391-6761
Pojawia się w:
Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Remote SOTA algorithm for NB-IoT wireless sensors –implementation and results
Algorytm zdalnej aktualizacji oprogramowania w bezprzewodowych sensorach NB-IoT –implementacja i rezultaty
Autorzy:
Szydłowski, Piotr
Zaręba, Karol
Powiązania:
https://bibliotekanauki.pl/articles/27315454.pdf
Data publikacji:
2023
Wydawca:
Politechnika Lubelska. Wydawnictwo Politechniki Lubelskiej
Tematy:
Internet of Things
wireless sensors
NB-IoT
software over the air
internet rzeczy
sensory bezprzewodowe
zdalna aktualizacja oprogramowania
Opis:
In this paper we share our experience with remote software updates for NB-IoT devices. The experience was collected over the years, when managing a fleet of tens of thousands of NB-IoT wireless sensors deployed worldwide by our customers. The paper discusses the main concerns that must be taken into account when designing the remote software over the air (SOTA) update mechanism, describes the remote update algorithm developed and used by us and presents the achieved experimental results based on remote software update of 5 000 NB-IoT sensors deployed in 10 European countries.
W tym artykule dzielimy się naszymi doświadczeniami ze zdalnymi aktualizacjami oprogramowania w urządzeniach NB-IoT. Doświadczenie zbieraliśmy przez lata, zarządzając flotą dziesiątek tysięcy czujników bezprzewodowych, które używane są na całym świecie przez naszych klientów. W artykule omówiono główne zagadnienia, które należy wziąć pod uwagę przy projektowaniu mechanizmu zdalnej aktualizacji oprogramowania (SOTA), opisano algorytm zdalnej aktualizacji opracowany i wykorzystywany przez nas oraz omówiono eksperymentalne wyniki aktualizacji oprogramowania na podstawie aktualizacji 5 000 czujników NB-IoT pracujących w 10 krajach europejskich.
Źródło:
Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska; 2023, 13, 3; 117--120
2083-0157
2391-6761
Pojawia się w:
Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza wybranych cech aplikacji opartych na architekturze monolitycznej i mikrousługowej
Analysis of selected features of application based on monolithic and microservice architecture
Autorzy:
Jaskot, Kamil
Przyłucki, Sławomir
Powiązania:
https://bibliotekanauki.pl/articles/24083419.pdf
Data publikacji:
2022
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
mikrousługi
architektura monolityczna oprogramowania
skalowanie usług
spring framework
microservice
monolith-software architecture
scaling services
Opis:
Artykuł przedstawia porównanie wydajności aplikacji utworzonych w architekturze monolitycznej i mikrousługowej. Zakres badań obejmuje aplikacje wspomagające zarządzanie receptami, utworzone przy wykorzystaniu technologii Spring Framework i wdrożone w środowisku testowym Docker Swarm. Aplikacje poddano różnym obciążeniomw postaci wysyłania zapytań HTTP, które symulowały zachowanie użytkowników.Przeprowadzone badania dowiodły, że aplikacja utworzona w oparciu o architekturę mikrousług lepiej radzi sobie z obsługą ruchu w przypadku dużego obciążenia. Skalowanie aplikacji mikrousługowej pozwala na uzyskanie większego przyrostu wydajności mierzonej jako liczba obsłużonych żądań klientów w jednostce czasu niż skalowanie aplikacji monolitycznej przy tych samych warunkach skalowania.
The article describes the performance of applications built in monolithic and microservice architectures. The base of research includes application supporting prescription management developed with the use of Spring Framework technology and implemented in the Docker Swarm test environment. The tested applications were subjected to various loads in the form of sending HTTP requests that simulated user behaviour. The research has proven that an application created based on microservices architecture offers better traffic handling in case of high load. Scaling a microservice application allows for greater gains in performance measured as quantity served client requests per unit of time than scaling a monolithic application under the same conditions scaling.
Źródło:
Journal of Computer Sciences Institute; 2022, 25; 393--400
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza wydajności bibliotek do testowania aplikacji internetowych na platformie ASP.NET Core
Perfomance analysis of libraries for testing web applications on the ASP.NET Core platform
Autorzy:
Niedziela, Karol
Nieradko, Jakub
Powiązania:
https://bibliotekanauki.pl/articles/24083521.pdf
Data publikacji:
2022
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Tematy:
inżynieria oprogramowania
testy jednostkowe
wydajność
ASP.NET Core
C#
software engineering
unit tests
performance
Opis:
W artykule została przeprowadzona analiza wydajnościtrzech bibliotek: XUnit, NUnit, MSTest, mająca na celu porównanie wydajności czasowej.Wydajność została sprawdzona przy wykorzystaniu testu obciążeniowego, testów synchronicznych oraz asynchronicznych. Testy synchroniczne oraz asynchroniczne zostały podzielone na grupy po 10, 25, 50 oraz 100 przypadków testowych. Dla każdej grupy zostało wykonane po trzydzieści pomiarów czasowych. Badania zostały wykonane przy pomocy autorskiego projektu napisanego na platformie ASP.NET Core.
This paper conducts a performance analysis of three libraries: XUnit, NUnit, MSTest, aiming to compare the time performance. The performance was checked using load test, synchronous and asynchronous tests. The synchronous and asynchronous tests were divided into groups of 10, 25, 50 and 100 test cases. The tests were carried out using an inhouse project written on the ASP.NET Core platform.
Źródło:
Journal of Computer Sciences Institute; 2022, 25; 323--329
2544-0764
Pojawia się w:
Journal of Computer Sciences Institute
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Dedicated data management system for university didactic processes
Autorzy:
Koczubiej, Sławomir
Nowakowska, Marzena
Stąpór, Paweł
Świetlik, Paweł
Powiązania:
https://bibliotekanauki.pl/articles/27313498.pdf
Data publikacji:
2022
Wydawca:
Politechnika Śląska. Wydawnictwo Politechniki Śląskiej
Tematy:
institutional repository
data management
higher education didactic processes
software customisation
DSpace
repozytorium instytucjonalne
zarządzanie danymi
procesy dydaktyczne w szkolnictwie wyższym
dostosowywanie oprogramowania
Opis:
Purpose: The objective of the work is to develop and implement the original concept of Repository of Didactic Processes Data (RDPD) for universities. The task of the Repository is to handle formally organised content in a digital form, covering resources created in connection with didactic processes, and the origin of which is a university community. These data should be: as complete as possible, available on the Internet at any time and easy to find and retrieve, stored in commonly used formats, contain a clear indication of the stored resources, without any costs for the user downloading them. Design/methodology/approach: The concept of the Repository was developed on the basis of the results of consultations with the academic community - its primary target audience. Comments from the representatives of the Repository future main users were taken into account. An analysis of the existing available repository systems in terms of their functionality, adaptability to the specificity of data, and popularity was carried out in order to select the solution that could be the foundation for RDPD. Then, the following tasks were undertaken in the environment of the selected system: adapting the data schema developed for RDPD, the implementation of the operations of loading, browsing, and searching of data, and user management. Findings: As a result of research and analyses, DSpace was proposed as the basis for the RDPD system. The logical metadata layers as well as the technical implementation of the proposed Repository in the DSpace system were elaborated. Practical implications: The implementation of the RDPD system may significantly facilitate and support the university management process. Originality/value: There are many initiatives regarding institutional repositories within the higher education sector. However, there is no institutional repository dedicated strictly to the storage and management of data generated by university educational processes. The developed repository is the solution to the problem.
Źródło:
Zeszyty Naukowe. Organizacja i Zarządzanie / Politechnika Śląska; 2022, 162; 315--337
1641-3466
Pojawia się w:
Zeszyty Naukowe. Organizacja i Zarządzanie / Politechnika Śląska
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Synergia zwinnego i szczupłego rozwoju oprogramowania na bazie Scrumban
Autorzy:
Knapik, Ida
Werewka, Jan
Grabiński, Tadeusz
Luty, Zbigniew
Surowiec, Anna
Powiązania:
https://bibliotekanauki.pl/articles/2232994.pdf
Data publikacji:
2022-12-01
Wydawca:
Wyższa Szkoła Ekonomii i Informatyki w Krakowie
Tematy:
Scrumban
Scrum
Kanban
zarządzanie projektami
wytwarzanie oprogramowania
project management
software development
Opis:
W firmach informatycznych cały czas poszukiwane są efektywne metody rozwoju oprogramowania. Zwykle te podejścia dostosowywane są do rodzaju prac związanych z rozwojem oprogramowania. Do najbardziej popularnych należą podejście zwinne (agile), szczupłe (lean) i proaktywne (klasyczne). W opracowaniu poddana zostanie ocenie metodyka łącząca w sposób synergetyczny podejście zwinne (agile) i podejście szczupłe (lean). Reprezentantami tych podejść są Scrum i Kanban. W wyniku tej oceny zostaną zaproponowane optymalne rozwiązania dla zespołów rozwijających oprogramowanie. Przedstawiony zostanie przykład studialny (case study) użycia rozwiązania łączącego podejście zwinne i szczupłe.
IT companies are constantly looking for effective methods of software development. Typically, these approaches are tailored to the type of software development work. The most popular are the agile, lean and proactive (classic) approaches. The study will assess the methodology that synergistically combines the agile and lean approaches. Representatives of these approaches are Scrum and Kanban. As a result of this assessment, optimal solutions for software development teams will be proposed. A case study of using a solution combining agile and lean approaches will be presented.
Źródło:
Zeszyty Naukowe Wyższej Szkoły Ekonomii i Informatyki w Krakowie; 2022, 18; 99-121
1734-5391
Pojawia się w:
Zeszyty Naukowe Wyższej Szkoły Ekonomii i Informatyki w Krakowie
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wpływ procedur i narzędzi stosowanych przy projektowaniu mostów na bezpieczeństwo ich konstrukcji
Impact of bridge design procedures and tools on the safety of bridge structures
Autorzy:
Bąk, Jerzy
Grej, Krzysztof
Pijanowski, Krzysztof
Oleszek, Radosław
Powiązania:
https://bibliotekanauki.pl/articles/24024766.pdf
Data publikacji:
2022
Wydawca:
Stowarzyszenie Inżynierów i Techników Komunikacji Rzeczpospolitej Polskiej
Tematy:
bezpieczeństwo konstrukcji
procedura obliczeń
błąd oprogramowania
construction safety
calculation procedures
software error
Opis:
W artykule omówiono wpływ procedur stosowanych w obliczeniach konstrukcji mostowych na bezpieczeństwo konstrukcji. Porównano wyniki obliczeń wybranych elementów konstrukcji uzyskane przy zastosowaniu procedur rekomendowanych obecnie w Polsce z wynikami uzyskanymi z użyciem procedur powiązanych z systemem norm PN-S-XXXXX, które były stosowane przed kilkoma laty. Zwrócono uwagę na zwiększoną pracochłonność obliczeń wykonywanych według norm systemu PN-EN, a także na utrudniony proces weryfikacji obliczeń i związane z tym zagrożenie dla konstrukcji spowodowane trudnością w wykrywaniu błędów. Podano przykłady błędów i nieścisłości w oprogramowaniu i kalkulatorach do obliczeń konstrukcyjnych powszechnie stosowanych w Europie (i gdzie indziej). Wskazano warunki, które powinny być spełnione dla ich bezpiecznego użytkowania.
The article discusses the impact of procedures used in the calculation of bridge structures on the safety of structures. A comparison was made between the results of calculations of selected structural elements obtained using procedures currently recommended in Poland and those obtained using procedures associated with the PN-S-XXXXX system of standards which were used several years ago. Attention has been drawn to the increased time-consumption of calculations made according to PN-EN system standards, as well as to the difficult process of verifying calculations and the related threat to structures caused by the difficulty in detecting errors. Examples are given of errors and inaccuracies in software and calculators for structural calculations commonly used in Europe (and elsewhere). Conditions which should be met for their safe use are indicated.
Źródło:
Drogownictwo; 2022, 2-3; 40--48
0012-6357
Pojawia się w:
Drogownictwo
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Improved method of testing distributed system interfaces using simulation tests
Autorzy:
Mukhin, Vadym
Kornaga, Yaroslav
Bazaka, Yurii
Barabash, Andrii
Mukhin, Oleg
Powiązania:
https://bibliotekanauki.pl/articles/1954578.pdf
Data publikacji:
2021
Wydawca:
Politechnika Gdańska
Tematy:
software testing
distributed information processing system
information system
testowanie oprogramowania
rozproszony system przetwarzania informacji
system informacyjny
Opis:
In this paper a modification of Mike Cohn's test pyramid is described for adaptation during testing in distributed information processing systems which allows expanding the possibilities of testing and applying the features of such systems. Recommendations for further use of the mechanisms of modified Mike Cohn's pyramid are developed. The method of testing the user interface software of the nodes of a distributed system was improved to differ from the existing techniques by including a mechanism of simulation of its operation to allow testing of individual components of the system interface. It is shown that in comparison with end-to-end testing of user interfaces the advantages of using the mechanisms of user interface test simulators allow reducing the time spent on testing any UI service. The time is reduced by decreasing the number of simultaneous user interface services. With a small number of nodes, end-to-end testing of user interfaces is faster than simulation testing of the same user interfaces. As the number of nodes increases, the time required to test the services of a distributed system by simulation tests becomes shorter than the time required to test the same system by a traditional method.
Źródło:
TASK Quarterly. Scientific Bulletin of Academic Computer Centre in Gdansk; 2021, 25, 2; 261-270
1428-6394
Pojawia się w:
TASK Quarterly. Scientific Bulletin of Academic Computer Centre in Gdansk
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Praktyczne modelowanie zagrożeń dla systemów teleinformatycznych z wykorzystaniem modelu STRIDE
Practical Modelling of Threats to ICT Systems Using the STRIDE Model
Autorzy:
Kruk, Tomasz
Powiązania:
https://bibliotekanauki.pl/articles/2068668.pdf
Data publikacji:
2021
Wydawca:
Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów
Tematy:
cyberbezpieczeństwo
bezpieczne wytwarzanie oprogramowania
modelowanie zagrożeń
model STRIDE
cyber security
secure software development
threat modeling
STRIDE model
Opis:
W niniejszym artykule opisano praktyczne podejście do zagadnienia stanowiącego aktualnie nieodłączną część wytwarzania nowoczesnych zaawansowanych i złożonych systemów informatycznych - do modelowania zagrożeń teleinformatycznych. W artykule przedstawiono praktyczną zasadność i przebieg procesu modelowania zagrożeń, a następnie opisano jedną z najpopularniejszych metod identyfikacji i analizy zagrożeń - tak zwany model STRIDE.
This article describes a practical approach to the issue which is currently an integral part of the development of modern advanced and complex information systems - ICT threat modelling. The article presents the practical validity and process of threat modelling and then describes one of the most popular methods of threat identification and analysis - the so-called STRIDE model.
Źródło:
Pomiary Automatyka Robotyka; 2021, 25, 4; 93--97
1427-9126
Pojawia się w:
Pomiary Automatyka Robotyka
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Projektowo-zorientowane nauczanie zasad inżynierii oprogramowania
Teaching software engineering principles in a project-oriented course setting
Autorzy:
Chmielewski, Andrzej
Jarząbek, Stanisław
Powiązania:
https://bibliotekanauki.pl/articles/2197612.pdf
Data publikacji:
2021-10-15
Wydawca:
Uniwersytet Rzeszowski
Tematy:
zasady inżynierii oprogramowania
projektowo-zorientowane nauczanie
projekt zespołowy
iteracyjny rozwój programu
interfejsy komponentów programowych
software engineering principles
project-based learning
team projects
iterative development
programming interfaces
Opis:
Typowy model nauczania opiera się na wiedzy przekazywanej studentom na wykładach, ćwiczeniach/laboratoriach, oraz ewaluacji studentów w formie testów i egzaminu końcowego. W przypadku inżynierii oprogramowania taki model nauczania nie zawsze jest efektywny. Pomimo pomyślnego wyniku egzaminu, w doświadczeniu autorów, studenci często w niewystarczającym stopniu transferują informacje nabyte podczas zajęć w wiedzę roboczą pozwalającą im na wykorzystanie jej w praktyce programowania, a nawet w kolejnych kursach, w których należy zastosować zdobytą wiedzę w innym kontekście. Aby temu zaradzić, do programu zajęć często włącza się wykonanie także projektów programistycznych. Autorzy niniejszego artykułu są zdania, że aby uzyskać lepsze wyniki należy zwiększyć wagę projektów w dwóch aspektach. Po pierwsze, treści teoretyczne i formalne uczone w części wykładowej kursu powinny być ściśle powiązane z pracą projektową, zarówno tematycznie, jak i czasowo. Po drugie, zaliczenie końcowe powinno być oparte na ewaluacji pracy projektowej, a egzamin pisemny może pełnić rolę pomocniczą. Autorzy wyjaśniają metodologię nauczania projektowo-zorientowanego na przykładzie kursów uczonych na tych zasadach przez ostatnie 15 lat na Narodowym Uniwersytecie w Singapurze (NUS) i Politechnice Białostockiej (PB).
Typically, our courses include teaching lectures, tutorials/labs, and student evaluation in interim tests and final exams. For courses in which students supposed to learn practical application of software engineering principles, such a teaching model not always yields satisfactory results: Passing an exam does not guarantee that students can transfer absorbed knowledge into their programming practice, or even use it effectively in follow up courses that require students to apply that knowledge in a new context. To counter this problem, educators often include substantial programming projects into their courses. It is authors' opinion that to get better teaching outcomes, It is important to enhance the role of projects in software engineering courses in two aspects. Firstly, lecture material should be tightly integrated and synchronized with the project work. Secondly, course evaluation should be based on evaluation of the project work, with written tests and final exams playing a complementary role. In the paper, authors motivate and explain their methodology to teach a project-oriented course based on a 15-year experience of teaching such courseat the National University of Singapore and Bialystok University of Technology.
Źródło:
Dydaktyka informatyki; 2021, 16; 121-129
2083-3156
2543-9847
Pojawia się w:
Dydaktyka informatyki
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Restoring historical fenestration to normalize physical parameters of the microclimate of premises in historical buildings
Autorzy:
Spiridonov, Alexander
Umnyakova, Nina
Powiązania:
https://bibliotekanauki.pl/articles/2065639.pdf
Data publikacji:
2021
Wydawca:
Politechnika Częstochowska
Tematy:
fenestracja
historyczne okna
parametry mikroklimatu
odporność na przenikanie ciepła
skroplina
kompleks oprogramowania
fenestration
translucent covering
historical windows
parameters of microclimate
heat transfer resistance
condensate
software complex
Opis:
The problems related to restoring the fenestration of old buildings while preserving their historical elements and achieving modern acceptable conditions and parameters of the buildings’ microclimate were studied. A visual and instrumental examination of existing fenestrations was conducted assessing their influence on the microclimate of the premises. Development of possible variants of modernization while ensuring the maximum preservation of the historical details and elements of the buildings was carried out, including the modelling and calculation of these variants by certified software. The most optimal variants were selected, and recommendations for the restoration of windows and skylights, ensuring the fulfillment of modern requirements, were developed. The results of the work will be used in the restoration of the main building of the Museum of Fine Arts, which in 2025, will make up part of the town museum on Volkhonka Street, Moscow.
Źródło:
Budownictwo o Zoptymalizowanym Potencjale Energetycznym; 2021, 10, 1; 53--61
2299-8535
2544-963X
Pojawia się w:
Budownictwo o Zoptymalizowanym Potencjale Energetycznym
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
The Methodology of Using Augmented Reality Technology in the Training of Future Computer Science Teachers
Metodologia wykorzystania technologii rozszerzonej rzeczywistości w szkoleniu przyszłych nauczycieli informatyki
Autorzy:
Balyk, Nadiia
Grod, Inna
Vasylenko, Yaroslav
Shmyger, Galyna
Oleksiuk, Vasyl
Powiązania:
https://bibliotekanauki.pl/articles/2046862.pdf
Data publikacji:
2021-06-29
Wydawca:
Wydawnictwo Uniwersytetu Śląskiego
Tematy:
rzeczywistość rozszerzona
rzeczywistość wirtualna
zestaw narzędzi dla programistów do rzeczywistości rozszerzonej
zestaw do tworzenia oprogramowania
zintegrowane środowisko programistyczne
augmented reality
virtual reality
augmented reality software developer toolkit
software development kit
integrated development environment
Opis:
The paper describes the concept of augmented reality. Based on literature analysis, the authors claim that augmented reality technology enriches human experiences with digital data. The introduction of augmented reality applications and services provides an opportunity to increase the realism of research, while also offering an enhanced emotional and cognitive experience. Therefore, it can be an effective tool for the organization of learning in schools, colleges and universities.Augmented reality technologies can be interesting as an object of study as well. To do this, scientists need to design, develop and test appropriate methodologies.This paper explores one of the components of such techniques. The authors analysed several platforms for creating augmented reality applications. Unity, Vuforia and 3d-Studio were chosen for the purpose of analysis. Using them, the authors developed a fragment of the content of education. It contains instructionsfor creating an augmented reality application. The paper contains the author’s account of the process of training future teachers of computer science at Ternopil Volodymyr Hnatiuk National Pedagogical University (Ukraine). Based on the conducted study, the authors claim that students showed considerable interest in augmented reality technologies and the content of their training.
Artykuł zawiera przegląd koncepcji rozszerzonej rzeczywistości. Na podstawie analizy literatury autorzy twierdzą, że technologia rzeczywistości rozszerzonej wzbogaca ludzkie doznania o dane cyfrowe. Wprowadzenie aplikacji i usług rzeczywistości rozszerzonej daje szansę na zwiększenie realizmu badań; dostarcza wrażeń emocjonalnych i poznawczych. Może więc być skutecznym narzędziem do organizacji nauki w szkołach i na uczelniach. Technologie rzeczywistości rozszerzonej mogą być również interesujące jako przedmiot badań. Dlatego naukowcy muszą zaprojektować, opracować i przetestować odpowiednie metodologie. Autorzy artykułu przeanalizowali kilka platform do tworzenia aplikacji rozszerzonej rzeczywistości. Wśród nich wybrano Unity, Vuforia i 3d-Studio. Korzystając z nich, autorzy opracowali fragment treści kształcenia zawierający instrukcje tworzenia aplikacji rozszerzonej rzeczywistości. Artykuł zawiera relację autora z procesu kształcenia przyszłych nauczycieli informatyki na Narodowym Uniwersytecie Pedagogicznym im. Włodzimierza Hnatiuka w Tarnopolu (Ukraina). Na podstawie badania autorzy twierdzą, że studenci wykazywali duże zainteresowanie technologiami rozszerzonej rzeczywistości i treścią ich szkoleń.
Źródło:
International Journal of Research in E-learning IJREL; 2021, 7, 1; 1-20
2451-2583
2543-6155
Pojawia się w:
International Journal of Research in E-learning IJREL
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
A novel test case prioritization method based on problems of numerical software code statement defect prediction
Nowatorska metoda priorytetyzacji przypadków testowych oparta na prognozowaniu błędów instrukcji kodu oprogramowania numerycznego
Autorzy:
Shao, Yuanxun
Liu, Bin
Wang, Shihai
Xiao, Peng
Powiązania:
https://bibliotekanauki.pl/articles/1841862.pdf
Data publikacji:
2020
Wydawca:
Polska Akademia Nauk. Polskie Naukowo-Techniczne Towarzystwo Eksploatacyjne PAN
Tematy:
software defect prediction
test case prioritization
code statement metrics
machine learning
software testing
przewidywanie błędów oprogramowania
priorytetyzacja przypadków testowych
metryki instrukcji kodu
uczenie maszynowe
testowanie oprogramowania
Opis:
Test case prioritization (TCP) has been considerably utilized to arrange the implementation order of test cases, which contributes to improve the efficiency and resource allocation of software regression testing. Traditional coverage-based TCP techniques, such as statement-level, method/function-level and class-level, only leverages program code coverage to prioritize test cases without considering the probable distribution of defects. However, software defect data tends to be imbalanced following Pareto principle. Instinctively, the more vulnerable the code covered by the test case is, the higher the priority it is. Besides, statement-level coverage is a more fine-grained method than function-level coverage or class-level coverage, which can more accurately formulate test strategies. Therefore, we present a test case prioritization approach based on statement software defect prediction to tame the limitations of current coverage-based techniques in this paper. Statement metrics in the source code are extracted and data pre-processing is implemented to train the defect predictor. And then the defect detection rate of test cases is calculated by combining the prioritization strategy and prediction results. Finally, the prioritization performance is evaluated in terms of average percentage faults detected in four open source datasets. We comprehensively compare the performance of the proposed method under different prioritization strategies and predictors. The experimental results show it is a promising technique to improve the prevailing coverage-based TCP methods by incorporating statement-level defect-proneness. Moreover, it is also concluded that the performance of the additional strategy is better than that of max and total, and the choice of the defect predictor affects the efficiency of the strategy.
Metodę priorytetyzacji przypadków testowych (TCP) wykorzystuje się powszechnie do ustalania kolejności implementacji przypadków testowych, co przyczynia się do poprawy wydajności i alokacji zasobów w trakcie testowania regresyjnego oprogramowania. Tradycyjne techniki TCP oparte na pokryciu na poziomie instrukcji, metody/funkcji oraz klasy, wykorzystują pokrycie kodu programu tylko w celu ustalenia priorytetów przypadków testowych, bez uwzględnienia prawdopodobnego rozkładu błędów. Jednak dane o błędach oprogramowania są zwykle niezrównoważone zgodnie z zasadą Pareto. Instynktownie, im bardziej wrażliwy jest kod pokryty przypadkiem testowym, tym wyższy jest jego priorytet. Poza tym, pokrycie na poziomie instrukcji jest bardziej szczegółową metodą niż pokrycie na poziomie funkcji lub pokrycie na poziomie klasy, które mogą dokładniej formułować strategie testowe. Dlatego w artykule przedstawiamy podejście do priorytetyzacji przypadków testowych oparte na prognozowaniu błędów instrukcji oprogramowania, które pozwala zmniejszyć ograniczenia obecnych technik opartych na pokryciu. Wyodrębniono metryki instrukcji w kodzie źródłowym i zaimplementowano wstępne przetwarzanie danych w celu nauczania predyktora błędów. Następnie obliczono wskaźnik wykrywania błędów w przypadkach testowych poprzez połączenie strategii priorytetyzacji i wyników prognozowania. Wreszcie, oceniono wydajność ustalania priorytetów pod względem średnich procentowych błędów wykrytych w czterech zestawach danych typu open source. Kompleksowo porównano wydajność proponowanej metody w ramach różnych strategii ustalania priorytetów i predyktorów. Wyniki eksperymentów pokazują, że jest to obiecująca technika poprawy dominujących metod TCP opartych na pokryciu poprzez włączenie podatności na błędy na poziomie instrukcji. Ponadto stwierdzono również, że strategia dodatkowa cechuje się lepszą wydajnością niż strategie max i total, a wybór predyktora błędów wpływa na skuteczność strategii.
Źródło:
Eksploatacja i Niezawodność; 2020, 22, 3; 419-431
1507-2711
Pojawia się w:
Eksploatacja i Niezawodność
Dostawca treści:
Biblioteka Nauki
Artykuł

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies