Ograniczanie wyników
Czasopisma help
Autorzy help
Lata help
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 33

Liczba wyników na stronie
first rewind previous Strona / 2 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  software development
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 2 next fast forward last
1
Content available remote Fixations in Agile Software Development Teams
EN
Cognitive biases influence every human being, including the individuals that take part in the software development process. Fixation is a cognitive bias that occurs when one focuses too much on certain items, events, obstacles or activities. In this study, we examine whether agile team members fixate on any particular agile practices. Through a set of semi-structured interviews, we investigated the source of these fixations, their consequences, and then propose possible countermeasures. We found that practitioners tend to fixate on practices that give them a sense of being in control over the project (such as meetings or Scrum events), while neglecting the Agile Principles of self-organising teams and working at a sustainable pace. This resulted in a series of problems, such as futile attempts to control team members, oversharing information with the client, meetings becoming a form of interrogation, and others.
EN
Background: Python is a popular and easy-to-use programming language. It is constantly expanding, with new features and libraries being introduced daily for a broad range of applications. This dynamic expansion needs a robust support structure for developers to effectively utilise the language. Aim: In this study we conduct an in-depth analysis focusing on several research topics to understand the theme of Python questions and identify the challenges that developers encounter, using the questions posted on Stack Overflow. Method:We perform a quantitative and qualitative analysis of Python questions in Stack Overflow. Topic Modelling is also used to determine the most popular and difficult topics among developers. Results: The findings of this study revealed a recent surge in questions about scientific computing libraries pandas and TensorFlow. Also, we observed that the discussion of Data Structures and Formats is more popular in the Python community, whereas areas such as Installation, Deployment, and IDE are still challenging. Conclusion: This study can direct the research and development community to put more emphasis on tackling the actual issues that Python programmers are facing.
EN
The practice of code review is crucial in software development to improve code quality and promote knowledge exchange among team members. It requires identifying qualified reviewers with the necessary expertise and experience to thoroughly examine modifications suggested in a pull request and improve the efficiency of the code review process. However, it can be costly and time-consuming for maintainers to manually assign suitable reviewers to each request for large-scale projects. To address this challenge, various techniques, including machine learning, heuristic-based algorithms, and social network analysis, have been employed to suggest reviewers for pull requests automatically.
EN
This paper focuses on application of technical debt prioritization technique to the telecommunication software managing the fleet of devices for a video surveillance system. Technical debt for this application was gathered, categorized and prioritized according to the approach named CoDVA. However, the implementation of technical debt reduction did not follow exactly the expected guidelines. The three main causes of this phenomenon were discovered: continuous refactoring approach, sizing of technical debt items, and the broadened scope of refactoring activities. Therefore, we propose to adopt a specific definition of technical debt and follow a few rules for defining its scope and granularity.
EN
Purpose: The main purpose of the research is to examine the suitability of exploratory tests in the software testing process. Design/methodology/approach: An experiment, carried out for the sake of this study, consisted of two parts. First, a test was performed, and in the second part a survey was conducted, which allowed for the comparison of exploratory and test-based tests. Findings: The results of the tests indicated a slightly lower effectiveness of the exploratory approach, which may have been caused by the conditions of the experiment: the choice of the tested software, short duration of test sessions, participants lacking knowledge about the investigated software and experience in performing exploratory tests. Originality/value: Despite the weaker results obtained, the exploratory tests proved useful, as evidenced by the detection of distinctive errors, not found during tests based on test cases. In the survey, 90% of respondents confirmed the use of formalized test approach, based on test cases, while just over a half (57%) indicated having experience in conducting exploratory tests. Testers considered both approaches useful, addressing greater need for conducting formalized tests using test cases. Results included in the research allowed to indicate the qualities and shortcomings of the exploratory approach to software testing.
EN
As the delivery of good quality software in time is a very important part of the software development process, it's a very important task to organize this process very accurately. For this, a new method of the searching associative rules were proposed. It is based on the classification of all tasks on three different groups, depending on their difficulty, and after this, searching associative rules among them, which will help to define the time necessary to perform a specific task by the specific developer.
EN
This article proposes the construction of autonomous mobile robots and designing of obstacle avoidance algorithms for them. Nowadays, mobile robots are gaining more and more popularity on the customer as well as industrial market, for example as automatic vacuum cleaners or lawnmowers. Obstacle avoidance algorithms play an important role in performance of this types of robots. The proposed algorithms were designed for builds with rather not expensive electronic components, especially sensors with limited precision and dynamics. The project began with the selection of needed parts and building materials as well as designing of the PCB and assembling the whole construction. The project included also designing and developing the software responsible for, among others, implementation of obstacle avoidance algorithms. After the project’s completion, a series of tests in a closed environment was conducted to verify the quality of vehicles’ performance. Results of tests were positive.
EN
Socio-economic changes and evolving IT environment led to the emergence of new mobility solutions, very popular in urban areas. New Mobility Services (NMS), including Mobility-as-a-Service (MaaS) are now an integral part of short- and longdistance transportation service portfolio in many countries and are offered both by companies (public or private) and individual bidders. The challenge for the service providers is now to adjust the business models of those solutions to the customers’ needs. The particular layers of designing MaaS solutions are crucial to meet the requirements of users, especially young adults (Y generation), considered as the primary target group for MaaS offer. Therefore, the study aims to examine the level of awareness of the MaaS market offer and, in addition, a range of use of those solutions.
9
Content available Preferable Ways of Decision-Making in IT Teams
EN
Software development team collaboration requires various decisions regarding essential aspects of a project’s progress. General and particular decision-making models are considered, and their main aspects such as team types, problem solving categories, and decision-making ways are analyzed. The research concerns representative groups of IT specialists and their preferences in decision-making are investigated. Four possible cases were tested: hierarchical choice (by leader) team members’ choice (team consensus or voting) and external expert impact. It allows one to show some differences in the behaviors of both traditional and virtual teams.
EN
Since the time when first CASE (Computer-Aided Software Engineering) methods and tools were developed, little has been done in the area of automated creation of code. CASE tools support a software engineer in creation the system structure, in defining interfaces and relationships between software modules and, after the code has been written, in performing testing tasks on different levels of detail. Writing code is still the task of a skilled human, which makes the whole software development a costly and error-prone process. It seems that recent advances in AI area, particularly in deep learning methods, may considerably improve the matters. The paper presents an extensive survey of recent work and achievements in this area reported in the literature, both from the theoretical branch of research and from engineer-oriented approaches. Then, some challenges for the future work are proposed, classified into Full AI, Assisted AI and Supplementary AI research fields.
PL
Od czasu pojawienia się pierwszych metod i narzędzi CASE niewiele zrobiono w zakresie automatycznego wytwarzania oprogramowania. Narzędzia CASE wspierają deweloperów w tworzeniu struktury systemu, definiowaniu interfejsów i relacji między modułami oprogramowania oraz, po powstaniu kodu, w wykonywaniu zadań testowych na różnych poziomach szczegółowości. Pisanie kodu jest jednak nadal zadaniem wykwalifikowanego specjalisty, co powoduje, że cały proces wytwarzania oprogramowania jest kosztowny i podatny na błędy. Ostatnie postępy w obszarze sztucznej inteligencji, szczególnie w zakresie metod głębokiego uczenia maszynowego, mogą i powinny znacznie poprawić tę sytuację. W artykule przedstawiono przegląd dotychczasowych osiągnięć w tej dziedzinie, znanych z literatury przedmiotu, szczególnie w zakresie czysto teoretycznym, gdyż efekty inżynierskie znajdujące zastosowanie praktyczne są jak dotąd bardzo ograniczone. Następnie zaproponowano i opisano kilka kierunków przyszłych prac w tej dziedzinie, które zaklasyfikowano jako Full AI, Assisted AI i Supplementary AI, w kolejności wynikającej z oczekiwanego stopnia zautomatyzowania procesów wytwarzania oprogramowania.
EN
The paper presents the main results of software development for a new robotic technology of microplasma spraying of powder coatings to protect surfaces of industrial parts. The numerical methods have been implemented for modeling temperature fields induced by the radiation treatment of coatings. The proprietary software products have been developed to perform calculations of temperature fields in two-layer heat absorbers under irradiation and to provide the desired trajectory of a plasma source. The laboratory samples with coatings have been obtained.
PL
W artykule przedstawiono główne wyniki opracowywania oprogramowania dla nowej zrobotyzowanej technologii mikroplazmatycznego natryskiwania powłok proszkowych w celu ochrony powierzchni części przemysłowych. Zastosowano metody numeryczne do modelowania pól temperatury indukowanych przez napromienianie powłok. Opracowano autorskie produkty do wykonywania obliczeń pól temperatur w dwuwarstwowych pochłaniaczach ciepła w warunkach napromieniowania i zapewnienia pożądanej trajektorii źródła plazmy. Uzyskano próbki laboratoryjne z powłokami.
EN
Global competition and increasingly complex networks of supply chains require new production philosophies, novel supply chain paradigms (Lean, Agile and Hybrid ones) and new organization and cooperation forms of companies in order to reduce cost, increase productivity and boost competitiveness. Therefore, members of an Agile supply chain form a virtual enterprise (VE) network, which stands for temporary cooperation of VE members (final assemblers, suppliers, service providers) in which the members share their skills, human and equipment resources as well as waste for more efficient operation. The goal of this study is VE optimization, which means forming optimum combinations of potential chain members. This innovative and original approach involves developing an optimization method and defining objective functions (total cost, total lead time) and design constraints (production and service capacities, inventories and members flexibility) for optimum formation of VEs. The focus of VE optimization is to manufacture and deliver final products to customers in the most time- and cost-effective manner, with the total cost and total lead time of the supply chain being minimized during the optimization. Unique optimization software has been developed based on this method. It can can be widely used for optimizing micro- and macro regional virtual networks.
EN
Changing market environment, global competition, rapidly fluctuating customer demands and more complex global network of supply chains require new production conceptions (Pull, Lean) and technologies. Novel supply chain paradigms (1. Lean-, 2. Agile-, 3. Leagile Supply Chain) are forms in order to increase and maintain competitiveness of companies. New organization and cooperation forms are formed. The members of an Agile Supply Chain form Virtual Enterprise (VE) network, which supports the fast and flexible fulfilment of changing customers’ demands. The goal of the study is the VE network optimization, which means the formation of optimal combination of ideal chain’s members (production companies, service providers and customers). This study is original and unique, since an optimization method, objective functions (total cost and lead time) and design constraints have been elaborated. Based on the elaborated method an optimization software has been developed which can be widely used for optimization of micro- and macro regional networks.
PL
Zmiana otoczenia rynkowego, globalna konkurencja, gwałtowne wahania zapotrzebowania klientów i bardziej złożona globalna sieć łańcuchów dostaw wymagają nowych koncepcji produkcji (Pull, Lean) i technologii. Paradygmaty łańcucha dostaw (1. Lean-, 2. Agile-, 3. Leagile Supply Chain) są formami powstałymi w celu zwiększenia i utrzymania konkurencyjności firm. Powstają nowe formy organizacji i współpracy. Członkowie Łańcucha Agile Supply Chain tworzą sieć wirtualnego przedsiębiorstwa (Virtual Enterprise, VE), która zapewnia szybkie i elastyczne spełnianie zmieniających się wymagań klientów. Celem badania jest optymalizacja sieci VE, co oznacza tworzenie optymalnej kombinacji idealnych członków łańcucha (firm produkcyjnych, dostawców usług i klientów). Przedstawione badania są oryginalne i unikalne, ponieważ opracowano metodę optymalizacji, funkcje celu (całkowity koszt i czas realizacji) oraz ograniczenia projektowe. Na podstawie opracowanej metody opracowano oprogramowanie optymalizacyjne, które można szeroko wykorzystać do optymalizacji sieci mikro- i makroregionalnych.
EN
In a modern urban organization, mobility is an important issue for society. Traffic congestion of urban roads undermines mobility is a real problem in major cities This article shows the development and implementation of a centralized traffic control system in the city of Cali Valle (Colombia) applied to control traffic lights located to the east of the city (Simon Bolivar and Ciudad de Cali highways), allowing the central operators directly influence the traffic flow, know and display the status of the lights and generate statistics about the events of the online equipment. Particular real benefits of proposed new system of traffic lights are reflected in green times at each intersection allocated in accordance with the present traffic volumes on the road network at any time of day and in every sector of the city in particular, which of course increases the efficiency of each light installed at each intersection. As demonstrated in this article case study, the congestion scheme has been improved, and the project has opened up vast opportunities for innovative network management strategies for the optimization of network performance. Many of these strategies are developed to give a coordinated high-level control across different traffic control platforms based on real time traffic condition and performance on site.
PL
W referacie przedstawiono elementy zarządzania konfiguracją występujące podczas wytwarzania oprogramowania. Omówiono wymagania dokumentu standaryzacyjnego NATO AQAP 2210 dedykowanego wytwarzaniu oprogramowania.
EN
This paper presented the elements of configuration management, which occur during software development. The requirements of Allied Quality Assurance Publication 2210 were discussed
EN
In order to predict behavior of agri-food products subjected to drying, cooling and heating operations, adequate data on product geometry are required in mathematical models of heat and water transport. Sufficient knowledge about geometry of agri-food products is lacking due to the complexity of their shape. Therefore an original approach consisting in the 3ds Max solid geometry modeling was developed and exemplified for the case of corn and oat kernels. To acquire data on the original product geometry, the approach was supported with image processing and analysis, generation of finite element meshes, and collection of coordinates of mesh nodes. The geometry models of investigated products were developed in the intention of future enhancement of mathematical models and predictions of cereal grain drying and storing processes.
PL
Aby prognozować zachowanie produktów rolno-żywnościowych poddawanych operacjom suszenia, chłodzenia i ogrzewania, w matematycznych modelach transportu ciepła i wody są niezbędne dane dotyczące geometrii takich produktów. Brakuje dostatecznej wiedzy o geometrii produktów rolno-żywnościowych z powodu złożoności ich kształtu. Opracowano więc oryginalne podejście do bryłowego modelowania geometrii w środowisku 3ds Max oraz przedstawiono je dla przykładu ziarniaków kukurydzy i owsa. W celu pozyskania danych o geometrii oryginalnych produktów, wsparto to podejście przetwarzaniem i analizą obrazów, generowaniem siatek elementów skończonych oraz pobieraniem współrzędnych węzłów tych siatek. Modele geometrii badanych produktów opracowano z myślą o przyszłym ulepszeniu matematycznych modeli oraz predykcji procesów suszenia i przechowywania ziarna zbóż.
EN
The paper presents a method of data acquisition from a DAQ card using a direct memory access (DMA) and an asynchronous read of data buffer with the FIFO queue. The method can be used to acquire measurement data in Windows™ system when the required read frequency is higher than the system's clock frequency. The method was used in practice to measure high-speed pressure and position changes in a two cylinder hydraulic system with two-state fast switching valves.
PL
W artykule przedstawiono metodę odczytu danych z karty pomiarowej z wykorzystaniem bezpośredniego dostępu do pamięci (DMA) oraz asynchronicznego odczytu bufora danych i kolejki FIFO. Metoda ta ma zastosowanie do akwizycji danych pomiarowych w systemie Windows, jeżeli wymagana częstotliwość odczytu jest większa od częstotliwości zegara systemowego. Opracowaną metodę zastosowano do pomiaru szybkich zmian ciśnienia i położenia w układzie z dwoma siłownikami i dwustanowymi szybkimi zaworami przełączającymi.
18
Content available remote Budowa aplikacji KBE wspomagającej proces projektowania typu zadanie selekcji
PL
W pracy omówiono budowę aplikacji KBE wspomagającej proces realizacji zadania projektowego typu selekcja. Przedstawiono koncepcję oraz scharakteryzowano zastosowane rozwiązania szczegółowe przyjęte w budowie aplikacji przykładowych. Omówiono także ogólne wnioski dotyczące postaci tej klasy oprogramowania.
EN
In the paper the process of a KBE application development for the selection–type design problem is presented. The concept as well as some detailed solutions applied in the exemplary software are characterized. General conclusions concerning this kind of software are also presented.
EN
Adequate representation of agri-food product properties in mathematical models of heat and water transport is necessary to simulate the behavior of the products, and to be able to explain and predict agri-food processing operations such as drying, cooling, and heating. Heat and water transport processes affect the final product quality and it is important to provide designers of agri-food processing and storing systems with tools for virtual prototyping and performance prediction. A lack of sufficient knowledge on product complex geometry represents a major obstacle_in many computer predictions. Therefore two original approaches, one based on the finite element mesh generation and the other on the 3ds Max modeling were constructed and implemented in the paper to represent geometry of agri-food products. The approaches were used to model corn kernel geometry, in the intention of modeling grain drying and storing processes.
PL
Odpowiednie odwzorowanie właściwości produktów rolno-żywnościowych w matematycznych modelach transportu ciepła i wody jest niezbędne do symulacji zachowania tych produktów oraz umożliwia wyjaśnianie i prognozowanie operacji przetwórstwa rolno-żywnościowego, takich jak suszenie, schładzanie czy podgrzewanie. Procesy transportu ciepła i wody wpływają na jakość końcowego produktu, jest zatem ważne, by projektantom systemów przetwarzania i przechowywania żywności dostarczać narzędzi do wirtualnego prototypowania i prognozowania wydajności tych systemów. Brak dostatecznej wiedzy o złożonej geometrii produktów stanowi główną przeszkodę w wielu komputerowych symulacjach. Dlatego też skonstruowano i zastosowano w pracy dwa oryginalne podejścia, jedno oparte na tworzeniu siatki elementów skończonych, a drugie na modelowaniu w środowisku 3ds Max, przeznaczone do odwzorowywania geometrii produktów rolno-żywnościowych. Podejścia te zastosowano do modelowania geometrii ziarniaków kukurydzy, z zamiarem modelowania procesów suszenia i przechowywania ziarna zbóż.
EN
Knowledge of properties of agri-food and forest products is necessary to understand and predict their behavior in many processing operations like heating, cooling and drying in which heat and water transport affect the final product quality. It is difficult to represent properties of biomaterials in mathematical models to simulate the heat and water transport processes - shape of biomaterials is complex, material structure is non-homogeneous and anisotropic, and properties are functions of temperature and moisture content. Original algorithms and software components developed in earlier papers were modified and integrated to improve accuracy and efficiency of identifying, predicting and analyzing properties of agri-food and forest products. The integrated computer-aided approach was based on image analysis, geometry modeling and finite element analysis for solving coefficient inverse problems of heat and water transport. The approach resulted in more accurate predictions of investigated transport processes in biomaterials, and was more effective.
PL
Znajomość właściwości produktów rolno-żywnościowych i drzewnych jest niezbędna, aby zrozumieć i prognozować ich zachowanie w wielu procesach przetwórczych, takich jak ogrzewanie, chłodzenia czy suszenie, w których transport ciepła i wody kształtuje końcową jakość produktów. Odwzorowywanie właściwości biomateriałów w matematycznych modelach, aby symulować procesy transportu ciepła i wody jest trudne – kształt tych materiałów jest skomplikowany, ich materialna struktura jest niejednorodna i anizotropowa, a ich właściwości są funkcjami temperatury i zawartości wody. W niniejszej pracy zmodyfikowano i zintegrowano oryginalne algorytmy i komponenty oprogramowania zbudowane w ramach wcześniejszych prac, aby poprawić dokładność i efektywność identyfikowania, prognozowania i analizowania właściwości produktów rolno-żywnościowych i drzewnych. Zintegrowane, wspomagane komputerowo podejście zostało oparte na analizie obrazu, modelowaniu geometrii oraz analizie metodą elementów skończonych, zaadaptowanej do rozwiązywania współczynnikowych zagadnień odwrotnych transportu ciepła i wody. Podejście to przyczyniło się do zwiększenia dokładności prognozowania badanych procesów transportowych w biomateriałach i przy tym do podniesienia efektywności analiz.
first rewind previous Strona / 2 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.