Kadir Alpaslan Demir
Naval Postgraduate School
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Kadir Alpaslan Demir.
IEEE Distributed Systems Online | 2007
Doron Drusinsky; Man-Tak Shing; Kadir Alpaslan Demir
Integrating formal assertions into the modeling, implementation, and testing of statechart-based designs can enhance a rapid system prototyping systems robustness by providing runtime monitoring and recovery from assertion failures. An iterative process for developing and verifying statechart prototype models augmented with statechart assertions using the StateRover tool lets system designers write formal specifications using statechart assertions. It also enables them to use JUnit-based simulation to validate statechart assertions and to test statechart prototype models augmented with statechart assertions. A case study using a safety-critical computer assisted resuscitation algorithm software prototype for a casualty intravenous fluid infusion pump illustrates the process.
rapid system prototyping | 2006
Doron Drusinsky; Man-Tak Shing; Kadir Alpaslan Demir
This paper addresses the need to integrate formal assertions into the modeling, implementation, and testing of statechart based designs. The paper describes an iterative process for the development and verification of statechart prototype models augmented with statechart assertions using the StateRover tool. The novel aspects of the proposed process include (1) writing formal specifications using statechart assertions, (2) JUnit-based simulation and validation of statechart assertions, (3) JUnit-based simulation and testing of statechart prototype models augmented with statechart assertions, (4) automatic, JUnit-based, white-box testing of statechart prototypes augmented with statechart assertions, and (5) spiral adjustment of model and specification using the test results. We demonstrate the proposed process with a prototype of a safety-critical computer assisted resuscitation algorithm (CARA) software for a casualty intravenous fluid infusion pump
rapid system prototyping | 2005
Doron Drusinsky; Man-Tak Shing; Kadir Alpaslan Demir
For cost-effective prototyping, system designers should have a clear understanding of the intended use of the prototype under development. This paper describes a classification of formal specification (temporal) assertions used during system prototyping. The classification introduces two new classes of assertions in addition to the well-known class of test-time assertions: (i) assertions used only during simulation, and (ii) deployable assertions integrated with run-time control flow. Separating the formal specification into three distinct classes allows system designers to develop more effective prototypes to evaluate the different system behaviors and constraints. A prototype of a naval torpedo system is used to illustrate the concept.
IEEE Distributed Systems Online | 2007
Doron Drusinsky; Man-Tak Shing; Kadir Alpaslan Demir
Integrating formal assertions into the modeling, implementation, and testing of statechart-based designs can enhance a systems robustness by providing runtime monitoring and recovery from assertion failures.
Software Engineering Research and Practice | 2009
Kadir Alpaslan Demir
Archive | 2008
Kadir Alpaslan Demir; John S. Osmundson
Archive | 2006
Kadir Alpaslan Demir
Software Engineering Research and Practice | 2010
Kadir Alpaslan Demir
Software Engineering Research and Practice | 2009
Kadir Alpaslan Demir
Software Engineering Research and Practice | 2010
Kadir Alpaslan Demir