Nowa wersja platformy, zawierająca wyłącznie zasoby pełnotekstowe, jest już dostępna.
Przejdź na https://bibliotekanauki.pl
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 16

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
PL
W opracowaniu przedstawiono propozycję rozwiązania dla systemów reaktywnych potraktowanych jako systemy zdarzeń. Systemy reaktywne stanowią szeroką klasę systemów, które związane są z pewnym środowiskiem w ten sposób, że muszą cały czas reagować na zmiany w nim zachodzące. Ponieważ zwykle systemy zdarzeń rozlokowane są na pewnym obszarze, to przedstawione rozwiązania będą związane z tworzeniem architektur systemów rozproszonych. W opracowaniu przedstawiono metodę konstrukcji nadrzędnego systemu kontrolno-diagnostycznego. Przedyskutowano zagadnienia związane ze spełnieniem ograniczeń czasu rzeczywistego. Opisano możliwości wykorzystania różnych mechanizmów komunikacyjnych sieci CAN przydatnych przy budowie systemów czasu rzeczywistego. Przedstawiono przykładową implementację takiego systemu kontrolno-diagnostycznego (NSKD) bazującego na magistrali CAN przeznaczonego dla nadzoru poprawności działania systemu sterującego akceleratorem.
EN
In the paper a solution proposal of reactive systems treated as the systems of events was introduced. Reactive systems are a wide class of the systems connected with certain environment to react all the time on changes in the environment. Because the systems of events are spread usually over certain area, so the introduced solutions concerns creating architectures for distributed computer systems. In the paper a method of the construction of Supervisory Control and Diagnostic systems (NSKD) basing on CAN bus was introduced. The fulfilment of the limitations of the real time constraints was discussed. The possibilities of utilization of various CAN bus communication mechanisms useful in construction of real time distributed systems were described. An implementation example was introduced of a Supervisory Control and Diagnostic system (NSKD) basing on CAN bus, designed for the supervision of the correctness of the working of the system steering the accelerator.
EN
In this paper the relations between enterprise and software architecture are investigated. These relations may be different for a company which uses the software as part of their operation as opposed to a company which develops software systems. The relations are usually very complicated, therefore only the attribute of quality was chosen for this study. This paper shows the importance of finding mappings between quality attributes on enterprise architecture and software architecture levels. Some examples from the military domain are given. An interesting example used in the military is the survivability quality attribute, which has similar meaning on enterprise, system, and network levels. This paper proposes some ways in which the relations may be investigated.
EN
The minimization of the total completion time for asynchronous transmission in distributed systems is discussed. Attention is focused on the problem of message scheduling on part of the sender. Messages to be sent form a queue, and the order in which they are to be sent has to be first established. The methods of scheduling messages, which minimize the factor of the total completion time, are presented herein. The message-scheduling problem becomes considerably complicated when the stream of data transmitted between the sender and the receiver is organized into packets. A scheduling rule, according to which the shortest messages (SPT-Shortest Processing Time) are selected as the first to be sent, has been proven to be appropriate for the proposed model. A heuristic algorithm for scheduling messages with real-time constraints is proposed. The performance of the scheduling algorithm is experimentally evaluated. The results of the study show the possibility of improving the total completion time from a few to ten percent, depending on the characteristics of the sender. Thus, the practicability of the method has been proved.
|
2018
|
tom z. 116
189--202
EN
Soft competencies are of great importance for software developers like designers, programmers, testers, and maintainers. These competencies are also important for software companies in team work, interaction with stakeholders, etc. The main problem is to determine in which way soft competencies should be developed. In this paper a sustainable soft competences development of software developers is proposed. The relation between competences are important in the approach, hence influence diagrams between competences should be determined. Based on our research and literature analysis a competence model is proposed suitable for IT companies. These communication skills have the largest influence on other skills. A training cycle for software developers is proposed, to reach the goal of sustainable competency development. The training solution is reviewed and analyzed.
PL
Jednym z popularnych rozwiązań stosowanych w obszarze systemów sterujących jest użycie rozproszonego systemu komputerowego. Poszczególne węzły takiego systemu są często łączone poprzez magistralę miejscową (fieldbus). Istotnym zadaniem staje się wówczas sprawdzenie w takim systemie dochowania ograniczeń czasu rzeczywistego, w szczegolności dla przesyłanych wiadomości poprzez sieć. W ostatnim okresie nastąpił rozwój analitycznych metod szeregowania i sprawdzania spełnienia warunków czasu rzeczywistego dla środowiska scentralizowanego systemów operacyjnych czasu rzeczywistego, a jednocześnie podejmowane są działania mające na celu modyfikację tych metod, aby zastosować je do badania systemów rozproszonych czasu rzeczywistego, a w szczególności do szeregowania wiadomosci przesyłanych poprzez sieci. W pierwszej części artykułu dokonano porównania pomiędzy szeregowaniem zadań a szeregowaniem wiadomości. Następnie przedyskutowano prosty model systemu rozproszonego, na podstawie którego został przyjęty model strumienia wiadomości. Jako metodę szeregowania i sprawdzenia spełnienia warunkow czasu rzeczywistego wybrano metodę Generalised Rate Monotonic Scheduling (GRMS). Przedstawiono zastosowanie tej metody dla badania spełnienia warunków czasu rzeczywistego wiadomości przesyłanych poprzez magistrale miejscowe stosujące metodę odpytań i metodę przekazywania żetonu w warstwie dostępu do medium fizycznego. Powyższe rozważania zobrazowane zostały przykładem obliczeniowym dla magistrali PROFIBUS DP.
EN
The popular solution for control systems is to use distributed computer system. The computers in such a system are often connected by fieldbus network. Investigation of real time behaviour of distributed computer control systems based on fieldbus is an important task. Recently, analytic methods for test compliance with real time requirements have been developed for centralised real time operating systems. At the same time attempts to modify these methods have been undertaken, so as to use them to examine distributed real time systems, especially for scheduling the message transmitted through the network. In the first part of the paper a comparison is made between task and message scheduling. The model of distributed computer system for control is discussed. The message scheduling basing on GRMS method is discussed for two types of network protocols used in fieldbuses : polling and token passing. The message blocking is also considered in the model. An example illustrates method for checking of RT - constraint fulfilment for PROFIBUS DP fieldbus.
6
63%
PL
W rozproszonych systemach sterowania zachodzi wymiana informacji pomiędzy urządzeniami poprzez przemysłową sieć komputerową noszącą nazwę magistrali miejscowej (fieldbus). W skład rozproszonego systemu sterowania wchodzą stacje sterujące i zbierające dane. W artykule został rozwinięty model obrazujący przepływ danych pomiędzy stacjami. Podczas projektowania rozproszonych systemów sterowania czasu rzeczywistego należy sprawdzić dotrzymanie warunków czasu rzeczywistego RT. Dotrzymanie warunków RT zależy od wielu czynników, jednym z nich jest struktura sieci. W artykule zostanie przeprowadzona analiza wpływu struktury sieci na dotrzymanie warunków RT w systemie. Dotrzymanie warunków RT zostanie sprawdzone przy użyciu metody GRMS. Przedstawiony został przykład obrazujący wpływ struktury sieci na dochowanie warunków RT w systemie wymiany danych. Poruszone zostało również zagadnienie wyboru optymalnej struktury sieci.
EN
A distributed control system consists of a set of control and data aquisition stations that exchange data over an industry computer network known as a fieldbus. In the paper a model is developed which describes information flow from and to stations. In design of a distributed control systems RT (Real Time) constrains are to be considered. The fulfilment of real time constrains depends on many factors, one of them is a network structure. In the paper the influence of a network structure on RT - behaviour is analysed. The RT - conditions are calculated basing on GRMS theory. Some examples illustrates influence of a network structure on meeting of RT conditions. Optimisation problem for determining the best suitable structure is discussed.
7
63%
EN
This paper refers to construction methods of Supervisory Control and Diagnostic Systems (SCDS) based on a CAN bus. Emphasis is put on the construction of such systems. Meeting real time constraints has become one of major aspects of this elaboration. The study enumerates possibilities of using various communication mechanisms of CAN, applicable for real-time systems. Proposed solutions are especially suitable for general-purpose SCDS. Principles of real-time analysis for CAN bus based systems are discussed as well. An example of SCDS implementation for a Swiss Light Source (SLS) large scale accelerator project is given. Time analysis is made for the constructed system with real-time conditions met. Experiments performed in the SLS confirm the results of the analysis.
8
Content available remote Accelerator's supervisory control system based on CANbus
63%
EN
This paper presents a structural approach to the Supervisory Control and Diagnostic System (SCDS) for highly distributed control systems. The Supervisory Control Systems are a class of control systems superintending the subordinate ones. The proposed methodology led to the construction of the low-cost SCDS system for the SLS (Swiss Light Source) accelerator project. In order to minimize the length of the accelerator's downtimes, it is essential to use the SCDS, which makes it possible to diagnose and react quickly to any failure of the accelerator's control system. During the realization of the Supervisory Control and Diagnostic System, it was considered to use CANbus with CANopen protocol and a PC running Linux with Real Time Application Interface linking the CANbus with Ethernet. To obtain a coherent concept of infrastructure, joining the constituent Supervisory Control System elements, the usefulness of object methodology for software creating was taken into account. The designed and constructed SCDS was subjected to a series of tests on its applicability to the planned tasks' execution. There were performed response time measurements for particular parts of the system which proved predefined assumptions. Thus, the accepted solutions were verified in practice.
PL
W firmach informatycznych strategiczną rolę w rozwoju oprogramowania i w oferowaniu wartościowej palety produktów odgrywają architekci IT. Powyższe stwierdzenie stawia zasadnicze pytania: jakie kompetencje powinni mieć architekci i jakie powinno być umiejscowienie architektów w strukturach decyzyjnych przedsiębiorstw? W artykule przedstawiono systematyczne podejście do rozwoju i oceny kompetencji architektonicznych możliwe do zaadaptowania w firmach informatycznych. Kolejnym zagadnieniem było zdefiniowanie procesu rozwoju ścieżek kariery oraz scharakteryzowanie rozwiązań organizacyjnych, wspierających proces rozwoju i oceny kompetencji. Uczelnie kształcące w ogólnie pojętym obszarze informatyki powinny przeanalizować ścieżki rozwoju architektów w firmach w celu uwzględnienia zapotrzebowania przemysłu w programach studiów. Przedstawiono weryfikację zaproponowanego podejścia na przykładzie firmy informatycznej, w której takie podejście było wdrażane, przy zastosowaniu metodyki utrzymania ładu architektonicznego ORRCA.
EN
The study shows a systematic approach to the development and assessment of IT architects’ competences, which could be leveraged at software development companies. Another issue is the definition of the process of career paths development as well as the definition of organizational structure supporting this process. The proposed approach was verified at an IT company, where it had been implemented by means of the ORRCA architectural governance methodology.
EN
In this paper, the minimization of total weighted completion time (total cost) for asynchronous transmission in distributed systems is discussed. Special attention has been paid to the problem of message scheduling on the sender side. Messages to be sent form a queue, therefore the order in which they are to be sent has to be set. Scheduling algorithms can be chosen to optimize scheduling criteria such as total completion time or total weighted completion time. The message scheduling problem becomes complicated considerably when the transmitted data stream between the sender and the receiver is formed into packets. TheWSPT (Weighted Shortest Processing Time) scheduling rule, which orders messages according to non-decreasing length and weight ratios has been proven to be non-optimal. It has been demonstrated that the problem of minimizing the total weighted completion time is NP-hard. Here, we propose heuristic algorithms for scheduling messages and experimentally evaluate the performance of these scheduling algorithms.
PL
Artykuł przedstawia systematyczny opis metodyki Scrum – najbardziej popularnej zwinnej metodyki łączącej zarządzanie projektami z wytwarzaniem produktów. Do opisu różnych metodyk tego typu zaproponowano użycie metamoŹdelu. Do opisu metodyk przyjęto zestaw podstawowych konceptów, przy czym w opraŹcowaniu ograniczono się do pięciu podstawowych. Rozwiązanie problemu wiarygodnego wyznaczenia własności metodyk będzie polegać na opracowaniu modeli ontologicznych dla wybranych metodyk, bazując na wspólnym metamodelu. Dodatkowo opracowanie porządkuje niektóre rozwiązania nie w pełni wyspecyfikowane w Scrum, dokonując jednocześnie ewaluacji ich przydatności w praktyce. Przedstawione rozwiązania są wynikiem prowadzenia prac badawczych, w tym licznych symulacji i eksperymentów z udziałem rzeczywistych zespołów i w konkretnych realizacjach komercyjnych.
EN
The article presents a systematic description of Scrum – the most popular agile methodology connecting project management and product development. In order to describe different methodologies of such type, in this paper there is proposed a use of a meta model, and a set of basic concepts suggested, yet only five of them illustrated. For credible methodologies description, ontology models basing on a common meta model will be developed. In addition, the article orders a number of solutions unspecified thoroughly in Scrum, evaluating their usefulness in practice at the same time. The presented solutions are the result of research, including numerous simulations and experiments with real teams and in specific commercial ventures.
PL
W ostatnich latach obserwuje się wzrost zainteresowania przedsiębiorstw informatycznych zwinnymi metodykami zarządzania projektami. Najbardziej popularną pod względem liczby wdrożeń jest obecnie metodyka Scrum. Celem pracy jest budowa ontologicznego modelu tej metodyki, który może zostać zastosowany, jako model referencyjny przy ocenie jej wdrożeń oraz do porównań z innymi metodykami, np.: klasycznymi. W architekturze ontologii Scrum wyróżniono cztery najważniejsze kategorie klas: artefakty, role, zdarzenia oraz procesy. Identyfikacja procesów Scrum jest próbą odniesienia do modelu procesowego metodyk klasycznych reprezentowanych przez PMBOK.
EN
The paper presents an ontological model of Scrum, the most popular agile methodology of project management. The Scrum ontology can be used as a reference model helping to assess its implementation in enterprises or as the subject of comparison with other methodologies, e.g. classic ones. The Scrum ontology contains four main class categories: Artifacts, Roles, Events and Processes. Identification of processes is an attempt to find common base for future comparison with process model of the classical methodology PMBOK.
EN
For IT enterprises running projects in different heterogeneous environments building hybrid models integrating classical and agile project management methodologies is considered as the very important issue. The paper discusses the problem of alignment of two project management methodologies: classical represented by PMBOK and agile represented by Scrum. The presented approach consists in building ontological models of both methodologies and performing ontology matching to find or justify mappings between concepts. We focus on modeling and matching of time related behavior in project for both methodologies.
PL
Współczesne przedsiębiorstwa branży IT poszukują rozwiązań z dziedziny zarządzania projektami polegających na integracji metodyk klasycznych i zwinnych. W artykule analizowany jest problem integracji dwóch metodyk: klasycznej reprezentowanej przez PMBOK ora zwinnej reprezentowanej przez Scrum. Zaproponowane podejście polega na budowie ontologicznych modeli obu metodyk oraz przeprowadzeniu uzgadniania ontologii, aby znaleźć lub potwierdzić zaproponowane odwzorowania pojęć. W artykule skupiono się na zagadnieniach modelowania i uzgadniania pojęć definiujących relacje czasowe w obu metodykach.
PL
W artykule zaprezentowano ontologiczny model klasycznej metodyki zarządzania projektami PMBOK. Stworzona ontologia pozwala sformalizować i usystematyzować wiedzę na temat standardu PMBOK. Zidentyfikowano najważniejsze kategorie klas występujących w PMBOK: Artifact, Role, Process oraz ProjectFramework. Zaprezentowano oraz omówiono główne klasy tworzące szkielet generowanej ontologii.
EN
The paper presents an ontological model of the PMBOK, classical methodology of project management. The PMBOK ontology contains four main class categories: Artifacts, Roles, Processes and Project Framework. Presented and discussed major classes forms the skeleton of constructed ontology.
PL
W opracowaniu przedstawiono zagadnienie rozwoju, wytwarzania i wdrożenia oprogramowania korporacyjnego. W takim procesie ważne jest, aby współpraca pomiędzy przedsiębiorstwem rozwijającym oprogramowanie a przedsiębiorstwem, w którym to oprogramowanie było wdrażane, była bardzo efektywna. Na podstawie modeli korporacyjnych obu przedsiębiorstw można odwzorowywać model współpracy pomiędzy przedsiębiorstwami. W pracy przedstawiono w skrócie metodykę, która ma za zadanie rozwój oprogramowania korporacyjnego na bazie powiązań synergetycznych pomiędzy przedsiębiorstwami. Metodyka w zamierzeniu ma integrować najlepsze rozwiązania z dziedziny modelowania korporacyjnego, architektur zorientowanych na usługi oraz modeli wdrażania oprogramowania.
EN
The paper presents the problem of the development, production and deployment of enterprise software. The success of this process relies on effective cooperation between a company developing software and enterprise in which software is to be deployed. A model of cooperation between enterprises can be developed on the basis of corporate models of both companies. The paper outlines the methodology for corporate software development based on the synergetic relationships between the companies. The methodology is intended to integrate the best solutions in the field of corporate modeling, service-oriented architectures and software deployment models.
EN
In this paper we describe SOAROAD (SOA Related Ontology of Architectural Decisions), which was developed to support evaluation of architectures of information systems using SOA technologies. The main goal of the ontology is to provide constructs for documenting service-oriented architectures, however, it is designed to support future reasoning. Building the ontology we focused on the reąuirements of Architecture Tradeoff Analysis Method (ATAM) which was chosen as reference methodology for architecture evaluation.
PL
W pracy opisano ontologię SOAROAD opracowaną, jako wsparcie dla oceny architektur oprogramowania wykorzystującego technologie związane z SOA. Głównym jej celem jest zdefiniowanie pojęć pozwalających na udokumentowanie decyzji projektowych w architekturach zorientowanych na usługi, jednakże jest ona skonstruowana w ten sposób, by umożliwić przyszłe wnioskowanie. Tworząc ontologię skupiono się na wymaganiach metody ATAM, ponieważ została ona wybrana jako referencyjna metoda oceny architektur.
first rewind previous Strona / 1 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ć.