Mariusz Postol

Mariusz Postol
Lodz University of Technology · Institute of Information Technology

PhD
Working on video courses on software engineering and distributed systems architecture.

About

36
Publications
11,664
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
24
Citations
Introduction
I have 35+ years of experience in designing and deploying highly distributed applications having managed 100+ innovative projects for industry including aviation, heat engineering, power engineering, and mining. 👀 Follow me on YouTube to get more on my activity and projects currently I am working on: Mariusz Postol Profile (https://youtu.be/YPdL0bc0Xmo)
Additional affiliations
September 2014 - present
Lodz University of Technology
Position
  • Professor (Assistant)
January 1994 - present
Lodz University of Technology
Position
  • Professor (Assistant)
Description
  • Programming Technology Adaptive Programming
Education
October 1979 - September 1994
Lodz University of Technology
Field of study
  • Process control. roboticks

Publications

Publications (36)
Cover Page
Full-text available
In this course, I will present an executive summary of the Programming in Practice educational path. The course is for teachers and lecturers serious about the improvement of the software development skills education methodology. Consider enrolling at Programming in Practice - Executive Summary ( https://www.udemy.com/course/pipintroduction/?refer...
Chapter
Full-text available
Optimization of industrial processes requires further research on the integration of machine-centric systems with human-centric cloud-based services in the context of new emerging disciplines, namely the fourth industrial revolution coined as Industry 4.0 and Industrial Internet of Things. The following research aims at working out a new generic ar...
Preprint
Full-text available
Optimization of the industrial processes requires further research on the integration of machine-centric systems with human-centric cloud-based services in the context of new emerging disciplines, namely Industry 4.0 and Industrial Internet of Things. This research aims at working out a new generic architecture and deployment scenario applicable to...
Chapter
Full-text available
Information and Communication Technology has provided society with a vast variety of distributed applications. By design, the deployment of this kind of application has to focus primarily on communication. This article addresses research results on the systematic approach to the design of the meaningful Machine to Machine (M2M) communication target...
Presentation
Full-text available
Information and Communication Technology has provided society with a~vast variety of distributed applications. By design, the deployment of this kind of application has to focus primarily on communication. This article addresses research results on the systematic approach to the design of the meaningful Machine to Machine (M2M) communication target...
Preprint
Information and Communication Technology (ICT) has provided society with a vast variety of distributed applications. By design, the deployment of this kind of application has to focus primarily on communication. This article addresses research results on the systematic approach to the design of the meaningful Machine to Machine (M2M) communication...
Book
Computer science in general, and especially programming activities, is a field of knowledge that deals with automation of information processing. Programs can be recognized as a driving force of that automated behavior. To achieve information processing goals programs have to implement algorithms required by the application concerned. In other word...
Preprint
Full-text available
HTTP as a transport protocol and HTML as a description language are the big winners selected by millions of people and they have led to the establishment of the World Wide Web enabling a straightforward possibility to publish new information and expose it in the context of its description. Unfortunately, this is a human-centric environment that can...
Book
Full-text available
The "Computer Game Innovations" series is an international forum made to enable exchange of knowledge and expertise in the field of video games development. Comprising both academic research and industrial needs, the series aims at advancing innovative industry-academia collaboration. The monograph provides a unique set of articles presenting origi...
Chapter
Full-text available
HTTP as a transport protocol and HTML as a description language is the big winners selected by millions of people and they have led to the establishment of the World Wide Web-enabling a straightforward possibility to publish new information and expose it in the context of its description. Unfortunately, this is a human-centric environment that cann...
Cover Page
Full-text available
The blockchain is recognized as a technology aimed at managing a cryptocurrency and solving the double spending problem. In principle, the technology offers creation-to-end protection of financial transactions where a transaction is frozen after having been accepted by a community, i.e. it is made available by a peer-to-peer network in a context, w...
Technical Report
Full-text available
The industrial IT application domain is an integrated set of ICT systems. System integration means the necessity of the information exchange between them (the nodes of a common domain). The main challenge of deploying an industrial IT solution is that information is abstract, but unfortunately, machines cannot be used to process abstraction. It is...
Technical Report
Full-text available
Each OPC UA Server interchanges data with OPC UA Clients engaging the Address Space concept. Address Space instantiated by a server allows publication of the underlying process data in a standard way as a collection of NodeClass instances created according to the strictly observed rules defined by a not expandable Address Space Model. Each node in...
Conference Paper
Full-text available
The widespread use of the HTTP and hypertext makes it possible to freely publish new information and expose it in the context of its description. Unfortunately, this is a human-centric environment that cannot easily be adapted to an application-centric approach, which is required to provide distributed enterprise management and real-time process co...
Code
In this project, C# deliverables supporting a new Machine To Machine (M2M) communication architecture is to be researched with the goal to provide a generic solution for publishing and updating information in a context that can be used to describe and discover it by software applications. It is implemented based on the OPC Unified Architecture - a...
Chapter
Full-text available
The agile management approach helps us to guide software development projects towards the most valuable outcome possible with the goal to accommodate the unpredictability of the project that adversely affects the expected results and workload assessment. It is, therefore, proposed to be applied also to high-risk innovative research projects based o...
Article
Full-text available
From the historical perspective, some keywords can be recognized as milestones of the manufacturing enhancement process. Today, to be in fashion, we must provide smart solutions. We have smart cars, smart grids, smart buildings, and even smart cities. Can we imagine a smart factory? Giving the right answer to this question is only a matter of the d...
Technical Report
Full-text available
In Poland, 15% to 20% of generated heat is lost in transit from the manufacturer (Combined Heat Power plants CHP, heat plants) to consumers, which gives a value of hundreds of millions Euro for several biggest national networks. In most cases, nonrenewable conventional fossil-fuel must be used up in order to produce that heat, i.e. natural resource...
Article
Standards such as OPC Unified Architecture (OPC UA) provide selective availability of process data and metadata through human-machine interfaces (HMI) to control functions and also help off-the-shelf products be flexible and reusable, even in demanding applications. This service-oriented architecture (SOA) is deployed using Web services defined by...
Technical Report
Full-text available
Poniższa diagnoza podstawowych problemów występujących na płaszczyźnie współpracy nauki z przemysłem jest wynikiem moich 30-letnich doświadczeń w tym zakresie, które zdobyłem realizując ponad 100 projektów. Ważniejsze wyniki opublikowałem w ponad 45 pracach. Przytoczone przykłady należy traktować w kategorii ciekawostek, które jednak wydają się dob...
Technical Report
Full-text available
A primary objective of analyzers is to determine the process state/ behaviour by measuring selected physical values that are characteristic for it. Obtained result-process data-is used to control and optimize the process. To integrate analyzers into the supervisory control systems the process data must be transported and unambiguously represent the...
Conference Paper
Full-text available
Process and business management integration is recognized as one of major importance to further improvements in the manufacturing process. To succeed, it has to be governed by well-defined information architecture and appropriate communication infrastructure. Mutual influence of the architecture, underlying communication and the physical plant floo...
Conference Paper
Full-text available
Because of their scale, complexity, and requirement of expandability, Large Scale Distributed Control Systems (LSDCS) are usually created in a multistep integration process. To succeed, it has to be governed by well-defined information architecture, appropriate communication infrastructure and the supervisory role of the time notion taken into cons...
Technical Report
Full-text available
The feasibility study titled: "Establishing of optimal directions, methods, technology, range, and development rate of telemetric and remote control systems for Warsaw heating system components" contains two documentations, i.e. - "An audit of telemetric and remote control systems in SPEC S.A." that includes among others: - "Development strategy...
Technical Report
Full-text available
Operation of the Central Dispatching Room (DSC) is aided by the following systems: - GIS - Geographical Information System; - TCH - source monitoring system (actually 3 power plants supplying hot water to a central municipal heating network); - SOC - remote control system of backbone pumping stations (pressure reduction stations) along with a simul...
Technical Report
Full-text available
Telemetric System of Intermediate Pumping Stations Control is designed for remote monitoring and control of unmanned intermediate pumping stations working on main lines in Lodz (Poland) agglomeration heating system, from central dispatching room. The intermediate pumping stations are located in the range of 4-6 km from the central dispatching room....
Research Proposal
Full-text available
This paper describes an implementation of the monitor concept as a couple of Modula-2 modules which provide the possibility to use interrupts together with structural synchronization primitives on the application layer of the real-time programs. The proposed implementation of the monitor concept has been successfully used in several real-time syste...
Article
Full-text available
The paper discusses some issues in the development of a modular realtime program for an industrial microcomputer system. Experience gained in the design of a multiprogramming computer system for the Brown Coal Mine Control Centre in Betchatow (Poland) is presented. Brief remarks about the aims of the system are followed by an analysis of the choice...

Questions

Questions (7)
Question
OPC UA - Cloud Metadata Export community feedback request to push appropriate responses to the community requests. To encourage the OPC UA adaptation idea conducted as an open-access community-driven activity, I have just added a new project: - Cloud Metadata Export <https://mpostol.github.io/ASMD/CloudMetadataExport>. It has been just added to the road map as a feature request. I am looking for community feedback aimed at improving the scope and goals of the project. The Cloud Metadata Export project is to be conducted as part of the open-source Object Oriented Internet initiatives. Let's work on it with you and for you. To join our effort and create an organizational context the Object-Oriented Internet Partnership Program <https://github.commsvr.com/AboutPartnershipProgram.md.html> has been launched. Consider joining as a sponsor, contributor, or end-user. Details are covered by the section How to be involved <https://github.commsvr.com/AboutPartnershipProgram.md.html#how-to-be-involved>. Your experience, knowledge, and direct participation is needed to make sure the work will continue as expected. I am waiting for your advice. What do you think about it?
Question
Workin on the paper
I encountered a problem on how to precisely define the term Middleware.
I will appreciate your help. I am looking for any robust reference I may cite in my research.
Thanks in advance.
Question
My concern is if current standardization proposals covered by the OPC Unified Architecture suits of specifications are adequate to address the challenges of further development of the Internet of Things (IoT) and Industry 4.0 concept. These doubts may be expressed as a crucial question:
  • Do we need Rel 2.0 of the OPC UA?
Nothing is done forever, hence the question will arise sooner or later. Based on my research on Object-Oriented Interned described in:
my opinion is that the question is not if but why rather. The answer must be a tradeoff between backward compatibility and further innovation deployment.
I am working on a consistent answer addressing the consecutive question of
  • Why we need Rel 2.0 of the OPC UA?
Your thought is welcome and will be very valuable for this work. Don't hesitate to share it with us.
Question
Hi,
I am porting the CommServer software family to GitHub and publishing the products as the open-source. Visit the following page to get more:
From the community reaction, I know that people are going to reuse this software also for research Machine To Machine interoperability. Let me ask you if you have any idea about the priority I shall apply to my road map. The list of products I am going to publish you can find here: CommServer products
OPC UA Address Space Model Designer and OPC UA Viewer are done.
Thanks for any advice.
Question
Machine to Machine Communication is:
  • pattern
  • paradigm
  • archetype
  • else
Do you know a useful reference point for this term?
How it relates to the cyber-physical systems?
Question
My concern is that it is like saying HTTP TSN, HTTP WIFI, OOI TSN, SMTP WIFI, etc.. It seems that OPC UA/OPC UA PubSub, and TSN are on the opposite sides of the OSI model. What technical reason is to converge both.
What I should do in my OPC UA PubSub Implementation to be TSN aware ?
Thanks in advance for any help.
Mariusz

Projects

Projects (3)
Archived project
In Poland, 15% to 20% of generated heat is lost in transit from the manufacturer (Combined Heat Power plants CHP, heat plants) to consumers, which gives a value of hundreds of millions Euro for several biggest national networks. In most cases, nonrenewable conventional fossil-fuel must be used up in order to produce that heat, i.e. natural resources must be depleted and the environment must be polluted. Following the concept of smart grids, more and more heating companies decide to start working on smart heating networks that are to improve the performance of the heating system, limit energy consumption, reduce water losses during heat transmission to consumers and enable the consumers to monitor heat consumption and have effect on its economical use on a current basis. This project covers research related to the concept, challenges, and objectives in this respect.
Project
Subject Computer science in general, and especially programming activities, is a field of knowledge that deals with automation of information processing. Programs can be recognized as a driving force of that automated behavior. To achieve information processing goals programs have to implement algorithms required by the application concerned. In other words, the programs describe how to process data, which represent information relevant to the application. Data management - apart from the implementation of the algorithms – is, therefore, a key issue from the point of view of automation of the entire information processing and computer science in general. Let's review selected language constructs, patterns, and frameworks targeting data-intensive programming.
Project
In this project C# deliverables supporting a new Machine To Machine (M2M) communication architecture is to be reserched with the goal to provide a generic solution for publishing and updating information in a context that can be used to describe and discover it by software applications. It is implemented based on the OPC Unified Architecture - a new emerging industrial integration standard that fulfills the proposed architecture requirements. The Object Oriented Internet article published in Proceedings of the Federated Conference on Computer Science and Information Systems captures description of this idea.