The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Today's industry increasingly requires flexibility and adaptability in the development of automation control software, especially for automated production systems (aPS) including an automated material flow system (aMFS). To meet these demands, the development of the automation control software and the modification during the operation of the aMFS has to become as easy as possible without taking a...
Automatic localization of services at the time of logical modeling is a difficult task. This is because of the complexity of models and the scattered nature of enterprise architecture information in organizations, systems as well as actors and applications. However, all information about logical services is described in the eLEL and in the aspects of the business architecture of the Praxeme methodology...
System specifications can be modeled using various types of notations and diagrams regarding applications of the particular model. In this paper, we present an overview of the existing solutions, focusing on UML, BPMN and DMN models and the diagrams provided by these notations. We perform a comparison of these approaches and provide examples of representing system requirements in these notations.
This paper addresses the semantic gap between the domain knowledge and software application engineering by proposing a framework for mapping and integrating multiple heterogeneous data sources with application business logic by means of data semantic enrichment, aggregation, filtering and processing. Based on the main drawbacks identified in the current knowledge enhanced software application architectures,...
The National Institute of Standards and Technology Network of Things (NoT) concept offers a framework to build a living NoT architecture using a graph theoretic approach. This architectural model captures system state dynamics in a way NoT typically supported in static architectural frameworks.
Internet of Things (IoT) domain represents an interconnection of large number of devices and is becoming a primary research topic for the software engineering community. Big part of IoT systems is represented by the so-called embedded systems. There is a lot of existing legacy code for embedded systems, which is going to be integrated into the IoT environment. For most of these systems, architectural...
The large software applications of today provide abstractions of the real-life systems that they support. A digital model of the system, and of the changes that occur within, are being maintained and updated, as triggered by real-life events. Morphologically, such applications contain several distinct architectural entities: databases holding the state, central components describing how the system...
Nowadays, any kind of user-side applications such as enterprise, banking, game, and so forth are almost parts of or invoked through web and/or smart-device native applications. Each vender of the application has its own development environment to keep up with the market needs. The development environment is usually for a specific environment, which consists of platform (operating systems and/or middleware)...
We describe the design and implementation of a Guidance, Navigation and Control (GNC) System for fixed wing Unmanned aerial vehicles (UAVs). This system allows an autonomous navigation by following a desired trajectory defined by a profile of airspeed, altitude and a list of waypoints. The GNC system has a hierarchical architecture and integrates the Controller Area Network data bus, which facilitate...
This work proposes a textual and graphical domain-specific language (DSL) designed especially for modeling and writing data and image processing algorithms. Since reusing algorithms and other functionality leads to higher program quality and mostly shorter development time, this approach introduces a novel component-based language design. Special diagrams and structures, such as components, component-diagrams...
Software architectures are often abstracted as a combination of reusable components connected to each other by various means. Specifications of components' semantics have been widely studied and many modeling languages have been proposed from coarse-grained loosely-defined elements to operational objects with behavioral semantics that may be generated and executed in a dedicated framework. All these...
Cloud provider barriers still stand. After a decade of cloud computing, customers struggle to overcome the challenge of crossing multi-provider clouds to benefit from fine-grained resource distribution, business independence from CSPs and cost savings. Although increasingly popular, most adopted IaaS intercloud solutions are generally limited to specific public cloud providers or present maintainability...
Pervasive applications are by nature context-aware. However, building such applications is very challenging. The dynamics, heterogeneity and uncertainty of the pervasive environments induce many issues. This paper focuses on one of them: modeling the context. Indeed, the context is a first class entity in pervasive applications. However, dealing with it is complex. This paper proposes a resource-based...
This paper presents an open-source object-oriented MATLAB toolkit for control system design and system simulation. The objective of the toolkit is to reduce the time required for the design and validation of a control architecture while at the same time increasing the reliability, modularity, and reusability of each of its components and fostering collaborative design and sharing of the developed...
Nowadays the modeling development process suffers from being an effort to meet project deadlines. Typically, the architecture effort is separated from the Systems Engineering (SE) leading to a lack of traceability from the system requirements and design to the architecture. An Industrial Internet of Things (IIoT) system connects and integrates systems and software engineering with enterprise systems,...
Tight coupling of business and the software implementation is the biggest difficulty of designing software system architecture. The business change will inevitably lead to software restructuring, which is the necessary result of business-driven development, and it greatly restrict the development of software productivity. Metadata driven design, as an architecture pattern, can effectively reduce the...
Regarding current Oil&Gas production places, an important challenge is to deal with the increasing complexity of shop floor level data on existing production processes and, beyond that, allowing their possible vertical integration. In order to reach this goal, an integration of smart cyber-physical production systems (CPPS) into the automation production systems could be a solution. In the last...
To study wireless network, a network simulator always is an important tool for researchers to evaluate their theories. If a selected simulator inherently has poor architecture, the maintenance, will become more difficult in the future. To increase the flexibility of a simulator's architecture, the use of design patterns as the norms of system architecture design is suggested in this paper. We propose...
Chapel is an emerging scalable, productive parallel programming language. In this work, we analyze Chapel's performance using The Parallel Research Kernels on two different manycore architectures including a state-of-the-art Intel Knights Landing processor. We discuss implementation techniques in Chapel and their relation to the OpenMP implementations of the PRK. We also suggest and prototype several...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.