Janusz Sosnowski

dblp:08/2240 · DBLP profile ↗
← Back
26ranked-venue papers
11as first author
5since 2021 · last 2024
0000-0001-6640-1585ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 15 · 10 first-authorSoftware engineering, systems software and programming languages · 9 · 2 first-author · 2 since 2021Security and privacy · 4Computer networks · 2 · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021
YearPublicationVenuePosition
2024 Adaptive and Contract Aware Configuration for Industrial Wireless Networks
Adam Kozlowski, Janusz Sosnowski
Ad Hoc Networks2
2023 Text Mining Studies of Software Repository Contents
Bartosz Dobrzynski, Janusz Sosnowski
ENASE2
2021 Adaptive time offset compensation for TDMA industrial wireless networks
abstract
Wireless network nodes working in industrial environment or mounted on mobile machines are exposed to frequent and unpredictable temperature changes, which impact local clock accuracy resulting in synchronization problems (time offset). These issues have to be taken into account when optimizing the network to avoid higher energy consumption and traffic congestion. The time offset problem can be alleviated using temperature driven compensation. In the paper we propose an efficient algorithm to resolve this problem taking into account slow and rapid temperature fluctuations. It combines the physical model of the node oscillator with an original prediction method based on the linear regression. It can be embedded in low cost microcontrollers with limited resources. Our approach needed some experimental studies of oscillator features and microcontroller capabilities. The implemented prototype nodes and performed tests proved high clock resilience for industrial environment as compared with other approaches.
Adam Kozlowski, Janusz Sosnowski
Ad Hoc Networks2
2021 Object oriented time series exploration: Applied to power consumption analysis of embedded systems
abstract
Performance monitoring and anomaly detection are major issues in designing and maintaining electronic devices and systems. In recent years, they become more difficult due to the increased complexity of hardware and software. Hence, an important point is to collect representative signal samples and reveal characteristic features allowing to evaluate device operational profiles. This results in the need of an efficient time series analysis. This problem is considered in relevance to embedded systems and Internet of Things devices. The paper presents a new scheme of decomposing time series by introducing higher level objects targeted at the searched system properties. They create a compact state model which facilitates deriving knowledge on system behaviour to validate correctness of its operation. The collected samples are aggregated into objects according to predefined similarity metrics, these objects can be traced, correlated, and merged with relevant operational log events. For this purpose, a set of original algorithms have been composed and included in the developed software tool. The presented approach has been evaluated on a representative dataset obtained from commercial Holter devices and was used to explore their energy consumption efficiency.
Kazimierz Krosman, Janusz Sosnowski, Piotr Gawkowski
Expert Syst. Appl.2
2021 Exploring the software repositories of embedded systems: An industrial experience
Jakub Polaczek, Janusz Sosnowski
Inf. Softw. Technol.2
2017 Analysing problem handling schemes in software projects
Janusz Sosnowski, Bartosz Dobrzynski, Pawel Janczarek
Inf. Softw. Technol.1
2015 Investigating software testing and maintenance reports: Case study
Pawel Janczarek, Janusz Sosnowski
Inf. Softw. Technol.2
2010 Improving fault handling software techniques
abstract
The paper presents the new software library supporting development of the fault-robust applications. The main goals of the proposed software hardening mechanisms are: usage simplicity for the programmer, independence from the development tool, effectiveness in terms of fault coverage, low static and dynamic overheads. The paper describes implemented software mechanisms and discusses their effectiveness verified with fault injection experiments.
Piotr Gawkowski, Tomasz Rutkowski, Janusz Sosnowski
IOLTS3
2008 Developing Fault Injection Environment for Complex Experiments
abstract
The paper addresses the problem of creating a comprehensive fault injection environment, which integrates and improves various simulation and supplementary functions. This is illustrated with experimental results.
Piotr Gawkowski, Janusz Sosnowski
IOLTS2
2008 Analyzing Fault Susceptibility of ABS Microcontroller
Dawid Trawczynski, Janusz Sosnowski, Piotr Gawkowski
SAFECOMP2
2006 A Tool for Databus Safety Analysis Using Fault Injection
Dawid Trawczynski, Janusz Sosnowski, Janusz Zalewski
SAFECOMP2
2006 Software-based self-testing of microprocessors
Janusz Sosnowski
J. Syst. Archit.1
2005 Analyzing the Effectiveness of Fault Hardening Procedures
abstract
The paper addresses the problem of evaluating the effectiveness of fault hardening procedures based on software redundancy. We analyze the time and memory overhead of fine-grained and coarse-grained error detection and correction techniques. We check the impact of the involved overhead on fault coverage. The presented considerations are illustrated with fault injection experimental results.
Piotr Gawkowski, Janusz Sosnowski, B. Radko
IOLTS2
2004 Evaluation of Transient Fault Susceptibility in Microprocessor Systems
abstract
The paper addresses the problem of evaluating transient fault impact on COTS microprocessor systems. We present the problem of fault effect propagation from low logical to software and application levels. Such an analysis is needed to optimize error detection and correction mechanisms at hardware and software levels. For this purpose we use sophisticated fault injectors. The usefulness of the presented approach was proved in many experiments described in the paper. It may support hardware/software co-design.
Piotr Gawkowski, Janusz Sosnowski
DSD2
2003 Assessing Software Implemented Fault Detection and Fault Tolerance Mechanisms
abstract
The problems of hardware fault detection and correction using software techniques are analysed. They relate to our experience with a large class of applications. The effectiveness of these techniques is studied using a special fault injector with various statistical tools. A new error-handling scheme is proposed.
Piotr Gawkowski, Janusz Sosnowski
Asian Test Symposium2
2002 Using Software Implemented Fault Inserter in Dependability Analysis
abstract
We investigate program susceptibility to hardware faults in Win32 environment. For this purpose we use the software implemented fault injector FITS. We analyze natural fault resistivity of COTS systems and the effectiveness of various software techniques improving system dependability. The problems of experiment tuning and result interpretation are discussed in context of a wide spectrum of applications.
Piotr Gawkowski, Janusz Sosnowski
PRDC2
2001 Experimental Evaluation of CPU Performance Features
abstract
The paper addresses the problem of evaluating CPU performance in real system environment. We present an efficient methodology of CPU performance analysis at the architecture (coarse grained) and microarchitecture (fine grained) levels. It is based on time and internal event monitoring technique. This methodology is referred to Intel processors operating in IBM PC environment. The usefulness of the presented approach was proved in many experiments described in the paper.
Janusz Sosnowski, Rafal Jurkiewicz, J. Nowicki
DSD1
2001 Experimental Evaluation of Fault Handling Mechanisms
Piotr Gawkowski, Janusz Sosnowski
SAFECOMP2
2000 Testing Arithmetic Coprocessor in System Environment
abstract
Summary form only given. Arithmetic coprocessors (AC) are quite complex circuits and testing them is an important and not easy problem (not covered in the literature). Analyzing diagnostic software for IBM PCs we found that the testing procedures for ACs are limited to simple basic checks. Hence we decided to develop efficient test procedures in a systematic way. They are executed on the main processor and generate appropriate stimuli to AC functional blocks (e.g. instruction sequencer, data path units) and verify test responses. An important contribution of this paper is the integration of various approaches to testing and increased test observability of test results assured by on-chip event monitors and system exceptions.
Janusz Sosnowski, Tomasz Bech
DATE1
1995 In-System Testing of Cache Memories
abstract
Caches embedded in microprocessor systems are implemented with limited observability and controllability. Hence they create many problems in testing. This paper gives a methodology of developing user test programs for data and instruction caches with various organization.
Janusz Sosnowski
ITC1
1993 "In System" Transparent Autodiagnostics of Rams
abstract
In this paper we present an original technique of testing classical RAMs (without BIST) in real system environment. The developed testing methodology allows to cover a large class of faults including pattern sensitivity and dynamic faults. An important feature of the presented approach is test transparency which assures that at the end of the test the contents of the RAM are equal to its initial contents (before testing). This technique is especially useful for periodic autodiagnostic procedures in embedded and multiprocessor systems. It has been also extended for cache and dual port RAMs.>
Janusz Sosnowski
ITC1
1993 Fault tolerant multiple-bus interconnection networks
Janusz Sosnowski
Microprocess. Microprogramming1
1993 Autodiagnostics for transputer systems
Janusz Sosnowski, Anna Derezinska, Ilona Bluemke
Microprocess. Microprogramming1
1988 Detection of Control Flow Errors Using Signature and Checking Instructions
abstract
An approach is presented to the online detection of control flow errors caused by transient and intermittent faults in microprocessor systems. It is based on the idea of signatured instruction streams. Signatures are embedded into the program memory using the monitored processor instructions. Compared with existing techniques, the presented approach is universal and can be easily implemented using off-the-shelf programmable array logic and LCA circuits. The hardware overhead ranges from one to several chips for microprocessors with 8-bit and 16-bit data buses. Program memory overhead is 10-20% and quite often no extra memory chip is required. A special software module has been developed to embed signatures and checkpoints into application programs.>
Janusz Sosnowski
ITC1
1988 Concurrent checking of program flow using single-chip microcomputers
Janusz Sosnowski
Microprocess. Microprogramming1
1985 Transient fault tolerance in a data acquisition system
Janusz Sosnowski
Microprocessing and Microprogramming1