EDBT 2026 Demo / reviewers in the wild / expert
Ammar Osaiweran
dblp:46/10504
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2017
0000-0002-8018-3905ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 4 first-authorTheory of computation · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 100% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 1 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
formal methods |
0.1 | 1 | 2012 | Experience Report on Designing and Developing Control Components Using Formal Methods · FM 2012 |
Methods — techniques the papers use, named apart from their topics
formal methods · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Assessing the Quality of Tabular State Machines through MetricsabstractSoftware metrics are widely used to measure the quality of software and to give an early indication of the efficiency of the development process in industry. There are many well-established frameworks for measuring the quality of source code through metrics, but limited attention has been paid to the quality of software models. In this article, we evaluate the quality of state machine models specified using the Analytical Software Design (ASD) tooling. We discuss how we applied a number of metrics to ASD models in an industrial setting and report about results and lessons learned while collecting these metrics. Furthermore, we recommend some quality limits for each metric and validate them on models developed in a number of industrial projects. Ammar Osaiweran, Jelena Marincic, Jan Friso Groote |
QRS | 1 |
| 2016 | Evaluating the effect of a lightweight formal technique in industryabstractWe evaluate the effect of applying the commercial formal technique Analytical Software Design (ASD) to an industrial project. In ASD, interfaces and software designs are modelled using a formal tabular notation. The ASD tool set supports formal checks of these models, such as deadlock freedom and interface compliance. In addition, full code can be generated from design models. ASD has been applied at Philips Healthcare to develop parts of the software of interventional X-ray systems. We report about the experiences with the embedding of ASD into the development processes. The quality of the resulting code and the productivity has been analysed and compared to code developed with other techniques. We observe that the use of ASD leads to a strong reduction of the number of defects and an increase in productivity. The results are also compared to the literature about standards and related projects at other companies. Ammar Osaiweran, Mathijs Schuts, Jozef Hooman, Jan Friso Groote, Bart J. van Rijnsoever |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2015 | Specification guidelines to avoid the state space explosion problemabstractDuring the last two decades, we modelled the behaviour of a large number of systems. We noted that different styles of modelling had quite an effect on the size of the state spaces of the modelled systems. The differences were so substantial that some specification styles led to far too many states to verify the correctness of the model, whereas with other styles, the number of states was so small that verification was a straightforward activity. In this article, we summarize our experience by providing seven specification guidelines to keep state spaces small. For each guideline, we provide an application, generally from the realm of traffic light controllers, for which we provide a ‘bad’ model with a large state space, and a ‘good’ model with a small state space. The good and bad models are both suitable for their purpose but are not behaviourally equivalent. For all guidelines, we discuss circumstances under which it is reasonable to apply the guidelines. Copyright © 2014 John Wiley & Sons, Ltd. Jan Friso Groote, Tim W. D. M. Kouters, Ammar Osaiweran |
Softw. Test. Verification Reliab. | 3 |
| 2014 | Experiences with incorporating formal techniques into industrial practice
Ammar Osaiweran, Mathijs Schuts, Jozef Hooman |
Empir. Softw. Eng. | 1 |
| 2012 | Experience Report on Designing and Developing Control Components Using Formal Methods
Ammar Osaiweran, Tom Fransen, Jan Friso Groote, Bart J. van Rijnsoever |
FM | 1 |
| 2012 | Analyzing a Controller of a Power Distribution Unit Using Formal MethodsabstractThis paper reports on the steps to formally specify and verify the behavior of a controller of a power distribution unit (PDU) using the Analytical Software Design (ASD) method. The controller of the underlying PDU mainly controls the distribution of power and network messages to a number of attached PCs and devices of X-ray systems. The behavioral correctness of the controller is critical in order to provide the clinical users the expected behavior of the system. The design of the controller was thoroughly reviewed by team members but, as a result of the behavioral verification using ASD, two previously unrevealed errors were identified within the design of the PDU controller. According to the development team of the PDU the work has had a major benefit of improving the design of the controller and locating errors that would have been hard to find otherwise by traditional testing. Jan Friso Groote, Ammar Osaiweran, Jacco H. Wesselius |
ICST | 2 |
| 2011 | Analyzing the effects of formal methods on the development of industrial control softwareabstractFormal methods are being applied to the development of software of various applications at Philips Healthcare. In particular, the Analytical Software Design (ASD) method is being used as a formal technology for developing defect-free control software of highly sophisticated X-ray equipments. In this paper we analyze the effects of applying ASD to the development of various control software units developed for the X-ray machines. We compare the quality of these units with other units developed in traditional development methods. The results indicate that applying ASD as a formal technology for developing control software could result in fewer defects. Jan Friso Groote, Ammar Osaiweran, Jacco H. Wesselius |
ICSM | 2 |