Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 11

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

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
1
Content available remote Agile Architecting of Distributed Systems for Flexible Industry 4.0
EN
Small and medium sized businesses within mechanical manufacturing cannot benefit from Industry 4.0 automation as small production batches are unable to pay for up-front robotic configuration and programming costs. In this paper, we report on early results from a project aiming at developing a software architecture supporting fast, easy, and flexible reconfiguration of a robotic manufacturing process, using an agile and prototyping approach.
EN
The article focuses on the design and implementation of mechanics, electronics and controlsystemfor a light-weight,modular,robotic manipulator for performing activities that require robot-human interaction in selected medicine-related applications. At the beginning, the functional requirements and physical architecture ofsuch manipulator are discussed. The structure and control systems of the essential manipulator components/joint modules are presented in detail. Next,we introduce the software architecture of the master controller. Finally, examples of the current implementationsof the modular manipulator are given.
PL
Artykuł prezentuje zagadnienia związane z projektowaniem mechaniki, elektroniki i układów sterowania dla lekkiego, modułowegomanipulatora robotycznego dedykowanego do wykonywania czynności wymagających interakcji człowiek-robot w wybranych aplikacjach medycznych.W pierwszej części artykułu omówiono wymagania funkcjonalne i architekturę fizyczną manipulatora. Następnie przedstawiono strukturę i układy sterowania podstawowych elementów manipulatora–modułów napędowych przegubów. Zaprezentowano architekturę oprogramowania sterowania implementowaną w sterowniku nadrzędnym. Na koniec podano przykłady zrealizowanych implementacji opracowanego manipulatoramodułowego.
EN
SAWUML is a general-purpose software modeling language that extends UML by unifying component and sequence diagrams for the specifications of software architectures. While component diagram is used for modeling the system structures, sequence diagram is extended with the Design-by-Contract approach for the modeling of system behaviors. In this paper, we aim at enhancing the language usability by providing alternative modeling choices for practitioners. To this end, we extended SAWUML's notation set with UML's activity diagram for the behavior modeling. So, practitioners may now use either sequence or activity diagrams, while the system structures are still modeled with component diagrams. We also extended SAWUML's modeling editor for creating software architecture models together with component and activity diagrams and the code generators for automatically obtaining (i) formal models in SPIN's ProMeLa for formal verification and (ii) Java-based implementation. We illustrate our language extension with the gas station case-study.
EN
The digital transformation of sovereign processes is a driving force to streamline and innovate processes for measuring instruments under legal control. Providing trust is the essential purpose of Legal Metrology and still a challenging task in the digital domain. Taking the strict legal framework into account, a distributed software architecture is presented that offers privacy, security and resilience. At the same time, the platform approach seamlessly integrates existing public and private infrastructures. Furthermore, a service hub is created with interdependent services that support the digital transformation of paper-based processes, such as verification and software update. Exemplary, these two central use cases are introduced, and its requirements and implementation approach are described. The main goal is to provide the same level of trust and security, by developing new digital concepts, infrastructure and remote processes for a unified digital single market.
5
Content available remote The Syntax of a Multi-Level Production Process Modeling Language
EN
The fourth industrial revolution introduces changes in traditional manufacturing systems and creates basis for a lot-size-one production. The complexity of production processes is significantly increased, alongside the need to enable efficient process simulation, execution, monitoring, real-time decision making and control. The main goal of our research is to define a methodological approach and a software solution in which the Model-Driven Software Development (MDSD) principles and Domain-Specific Modeling Languages (DSMLs) are used to create a framework for the formal description and automatic execution of production processes. In that way production process models are used as central artefacts to manage the production. In this paper, we propose a DSML which can be used to create production process models that are suitable for automatic generation of executable code. The generated code is used for automatic execution of production processes within a simulation or a shop floor.
EN
Assumptions concerning a software supporting the primary intramural teaching subsidy distribution at a Wroclaw University of Science and Technology faculty compatible with a distribution algorithm are described. Strategic goal, main problems, roles and operational tasks of this support are identified. Selected business processes and system use cases are analyzed. Concepts as well as introductory system architecture accommodating the necessity of the subsidy distribution algorithm updating are elaborated. Proposals important from the point of view of the dean’s financial assistant preparing analytical data concerning subsidy distribution for the faculty provisional as well as final budged version are formulated.
PL
Konsekwencją stosowania w systemach sterowania techniki komputerowej jest przeniesienie obciążenia funkcjonalnego z węzłów mechanicznych na składniki intelektualne (elektronika, komputery). Sformułowanie wymagań, modelowanie struktury i architektury oprogramowania, należą do trudnych problemów projektowania komputerowych systemów sterowania. Jest to szczególnie istotne w dobie zintegrowanego wytwarzania. Do najbardziej popularnych narzędzi modelowania struktury i zachowania systemów komputerowych należy język UML (Unified Modeling Language). W artykule przedstawiono modelowanie struktury oprogramowania sterującego zrobotyzowanym modułem technologicznym – ZMT (ang. robotic technological module – RTM) z użyciem języka UML. Jest to pierwszy etap projektowania oprogramowania systemów komputerowych do których należy system sterowania ZTM.
EN
The consequence of using computer control systems is the transfer of functional load from mechanical nodes to intellectual components (electronics, computers). Formulating requirements, modeling the structure and architecture of software are among the difficult problems of designing computer control systems. This is particularly important in the era of integrated production. UML (Unified Modeling Language) is the most popular tool for modeling the structure and behavior of computer systems. The article presents the modeling of the software structure controlling the robotic technological module (ZMT) (statics) using the UML language. This is the first stage of designing software for computer systems to which the ZTM control system belongs.
EN
In this article the algorithm for automated detection of non-relevant or wrong information on websites is introduced. The algorithm extracts the semantic information from the webpage using third party software and compares the semantic information with the reliable resources. Reliable information is identified by the means of majority voting or extracted from reliable databases.
EN
Software architecture is an important development artefact, with substantial influence over the quality of a software system. This monograph presents the state of the art in modelling and evaluating software architectures, which are two closely related research areas influencing each other. Three main approaches to architectural modelling have been covered, i.e. models of software structure, architectural decisions, and models of architecture description. Semi-formal models, such as block diagrams models, UML, SysML and Archimate, are mainly used for modelling software structure. Architectural decisions capture the rationale underlying a given architectural design and the logic of the architecting process. The most important models for documenting architectural decisions have been discussed and compared: textual models, a comprehensive, flagship model by Zimmerman et al. extended with decision-making support, as well as the author's Maps of Architectural Decisions model, which has been tailored to the needs of documenting the evolution of rapidly and unpredictably evolving systems. Architectural patterns and tactics, which are closely related to architectural decisions, are also covered by this survey. The System Organisation Pattern is the author's proposition for the effective representation of top-level architecture of large-scale distributed systems, combining concepts of architectural patterns and architectural decisions. The models of architectural description focus on organizing architectural information according to the stakeholders' concerns, captured by viewpoints. The monograph covers the most important developments in this area, i.e. ISO 42010:2011 standards, Kruchten's 4+1 views, Zachman's framework and recent developments regarding viewpoints. Architecture evaluation methods have evolved alongside architectural modelling. A new taxonomy of architecture evaluation methods, based on the method's applicability has been introduced, and two basic paradigms of architecture evaluation have been identified, Eighteen state-of-the-art architecture evaluation methods have been characterised according to a uniform description scheme. The Early Architecture Evaluation Methods, developed for the evaluation of large-scale system architectures at the inception stage of development, being the author's contribution to the research on architectural evaluation, was included in this survey. Such a comprehensive survey of architecture evaluation methods enabled the state of the art to be analysed, and a further research Outlook to be drawn up.
PL
Oprogramowanie billingowe bywa nazywane jednym z najtrudniejszych do stworzenia Dosyć skomplikowane operacje, jakie wykonywane są na rekordach taryfikacyjnych, oraz duże wymagania użytkowników wobec funkcji, jakie spełniać ma takie oprogramowanie, stawiają duże wyzwanie przed twórcami takiego oprogramowania Starano się pokazać, na ile producent systemu taryfikacyjnego może pójść na ustępstwa, a w jakim stopniu musi spełnić surowe normy techniczne. Wykorzystano rzeczywisty przypadek rozwoju oprogramowania firmy Comfortel, a skonfrontowano to z wypowiedziami użytkowników tego typu systemów komputerowych.
EN
Billing software is sometimes considered to be one of the most difficult to develop. Cuite complex operations, which are made on call detail records, and high user demands with respect to the functionality which the software is to have pose difficult challenges for the creators of such software. This article aims at demonstrating how far the billing system manufacturer may compromise, and how far strict technical standards need to be met. A real case of development of software by the Comfortel company is used in the article and confronted with statements made by users of that type of computer systems.
11
Content available remote Multi-agent software architecture for autonomous robots: a practical approach
EN
This paper analyses the issues of designing software for an autonomous robot, which is perceived as a real-time, multi-stage data processing system. We focus on a functional analysis of the data-driven world-modelling and motion planning tasks performed by the robot, and then we develop a multi-agent software architecture, which guarantees flexible use of sensors and world representations. We demonstrate use of this architecture on two practical examples: an autonomous indoor mobile robot, which can be applied for janitorial services or as an AGV in flexible manufacturing, and on a walking robot, which is intended for reconnaissance and search missions, e.g. in hostile or polluted industrial environments.
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ć.