Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Atif Mashkoor is active.

Publication


Featured researches published by Atif Mashkoor.


IEEE Embedded Systems Letters | 2016

Towards the Trustworthy Development of Active Medical Devices: A Hemodialysis Case Study

Atif Mashkoor; Miklos Biro

The use of embedded software is advancing in modern medical devices, so does its capabilities and complexity. This paradigm shift brings many challenges such as an increased rate of medical device failures due to software faults. In this letter, we present a rigorous “correct by construction” approach for the trustworthy development of hemodialysis machines, a subclass of active medical devices. We show how informal requirements of hemodialysis machines are modeled and analyzed through a rigorous process and suggest a generalization to a larger class of active medical devices.


nasa formal methods symposium | 2017

Asm2C++: A tool for code generation from abstract state machines to Arduino

Silvia Bonfanti; Marco Carissoni; Angelo Michele Gargantini; Atif Mashkoor

This paper presents Asm2C++, a tool that automatically generates executable C++ code for Arduino from a formal specification given as Abstract State Machines (ASMs). The code generation process follows the model-driven engineering approach, where the code is obtained from a formal abstract model by applying certain transformation rules. The translation process is highly configurable in order to correctly integrate the underlying hardware. The advantage of the Asm2C++ tool is that it is part of the Asmeta framework that allows to analyze, verify, and validate the correctness of a formal model.


International Conference on Software Quality | 2015

Refinement-Based Development of Software-Controlled Safety-Critical Active Medical Devices

Atif Mashkoor; Miklos Biro; Marton Dolgos; Peter Timar

Advanced medical devices exploit the advantages of embedded software whose development, due to their direct impact on human lives, is naturally subject to compliance with the stringent requirements of safety standards and regulations. This paper presents initial results and lessons learned from an ongoing project focusing on the development of a formal model of a sub-system of a software-controlled safety-critical Active Medical Device (AMD) responsible for renal replacement therapy. The use of formal approaches for the development of AMDs is highly recommended by standards and regulations, and motivates the recent advancement of the state of the art of related methods and tools including Event-B and Rodin applied in this paper. It is expected that the presented model and analysis will contribute to the still sparse experience base available at the disposal of the scientific and practitioner community in the domain of AMDs.


requirements engineering foundation for software quality | 2014

Improving the Understandability of Formal Specifications: An Experience Report

Felix Kossak; Atif Mashkoor; Verena Geist; Christa Illibauer

[Context and motivation] The understandability of formal specifications is often considered as one of the main factors that limit the employment of formal methods in industrial applications. [Question/problem] Two reasons account for this issue: intricate notations and a coarse style of writing specifications. [Principal ideas/results] In this paper, we present our experience of rendering formal specifications understandable yet rigorous. [Contribution] The main contribution of the paper is the proposition of intuitive writing style guidelines, based on the ASM method, that enable formal specifications to become understandable.


Science of Computer Programming | 2017

Integrating formal methods into medical software development: The ASM approach

Paolo Arcaini; Silvia Bonfanti; Angelo Michele Gargantini; Atif Mashkoor; Elvinia Riccobene

Abstract Medical devices are safety-critical systems since their malfunctions can seriously compromise human safety. Correct operation of a medical device depends upon the controlling software, whose development should adhere to certification standards. However, these standards provide general descriptions of common software engineering activities without any indication regarding particular methods and techniques to assure safety and reliability. This paper discusses how to integrate the use of a formal approach into the current normative for the medical software development. The rigorous process is based on the Abstract State Machine (ASM) formal method, its refinement principle, and model analysis approaches the method supports. The hemodialysis machine case study is used to show how the ASM-based design process covers most of the engineering activities required by the related standards, and provides rigorous approaches for medical software validation and verification.


Archive | 2014

Abstract State Machines, Alloy, B, TLA, VDM, and Z

Michael Butler; Klaus-Dieter Schewe; Atif Mashkoor; Miklos Biro

This book constitutes the refereed proceedings of the 5th International Conference on Abstract State Machines, Alloy, B, TLA, VDM, and Z, ABZ 2016, held in Linz, Austria, in May 2016. The 17 full and 15 short papers presented in this volume were carefully reviewed and selected from 61 submissions. They record the latest research developments in state-based formal methods Abstract State Machines, Alloy, B, Circus, Event-B, TLS+, VDM and Z


IEEE Software | 2017

Software Safety and Security Risk Mitigation in Cyber-physical Systems

Miklos Biro; Atif Mashkoor; Johannes Sametinger; Remzi Seker

Cyber-physical systems (CPSs) offer many opportunities but pose many challenges—especially regarding functional safety, cybersecurity, and their interplay, as well as the systems’ impact on society. Consequently, new methods and techniques are needed for CPS development and assurance. The articles in this theme issue aim to help address some of these challenges.


Lecture Notes in Computer Science | 2016

Unified Syntax for Abstract State Machines

Paolo Arcaini; Silvia Bonfanti; Marcel Dausend; Angelo Michele Gargantini; Atif Mashkoor; Alexander Raschke; Elvinia Riccobene; Patrizia Scandurra; Michael Stegmaier

The paper presents our efforts in defining UASM, a unified syntax for Abstract State Machines ASMs, based on the syntaxes of two of the main ASM frameworks, CoreASM and ASMETA, which have been adapted to accept UASM as input syntax of all their validation and verification tools.


nasa formal methods symposium | 2018

Incremental Construction of Realizable Choreographies

Sarah Benyagoub; Meriem Ouederni; Yamine Aït-Ameur; Atif Mashkoor

This paper proposes a correct-by-construction method to build realizable choreographies described using conversation protocols (\( CP \)s). We define a new language consisting of an operators set for incremental construction of CPs. We suggest an asynchronous model described with the Event-B method and its refinement strategy, ensuring the scalability of our approach.


Journal of Software: Evolution and Process | 2018

A systematic literature review of the use of formal methods in medical software systems.

Silvia Bonfanti; Angelo Michele Gargantini; Atif Mashkoor

The use of formal methods is often recommended to guarantee the provision of necessary services and to assess the correctness of critical properties, such as functional safety, cybersecurity, and reliability, in medical and health care devices. In the past, several formal and rigorous methods have been proposed and consequently applied for trustworthy development of medical software and systems. In this paper, we perform a systematic literature review on the available state of the art in this domain. We collect the relevant literature on the use of formal methods for modeling, design, development, verification, and validation of software‐intensive medical systems. We apply standard systematic literature review techniques and run several queries in well‐known repositories to obtain information that can be useful for people who are either already working in this field or planning to start. Our study covers both quantitative and qualitative aspects of the subject.

Collaboration


Dive into the Atif Mashkoor's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Miklos Biro

Johannes Kepler University of Linz

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Andreea Buga

Johannes Kepler University of Linz

View shared research outputs
Top Co-Authors

Avatar

Sorana Tania Nemes

Johannes Kepler University of Linz

View shared research outputs
Top Co-Authors

Avatar

Pornpan Songprasop

Johannes Kepler University of Linz

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Paolo Arcaini

Charles University in Prague

View shared research outputs
Top Co-Authors

Avatar

Michael Butler

University of Southampton

View shared research outputs
Researchain Logo
Decentralizing Knowledge