G Islam, T Storer - Reliability Engineering & System Safety, 2020 - Elsevier
This study explores the introduction of agile software development within an avionics company engaged in safety-critical system engineering. There is increasing pressure …
H Samimi, ED Aung, T Millstein - … , Maribor, Slovenia, June 21-25, 2010 …, 2010 - Springer
We describe a new approach to employing specifications for software reliability. Rather than only using specifications to validate implementations, we additionally employ specifications …
We present a unified environment for running declarative specifications in the context of an imperative object-Oriented programming language. Specifications are Alloy-like, written in …
N Catano - IEEE Transactions on Software Engineering, 2022 - ieeexplore.ieee.org
Architectural tactics enable stakeholders to achieve cyber-resilience requirements. They permit systems to react, resist, detect, and recover from cyber incidents. This paper presents …
A study exploring the focus on usability in testing practices in software development teams in Iceland using the agile software process Scrum is described in this paper. A survey was …
We present Deuterium---a framework for implementing Java methods as executable contracts. Deuterium introduces a novel, type-safe way to write method contracts entirely in …
H Samimi, R Hicks, A Fogel, T Millstein - Proceedings of the 2013 …, 2013 - dl.acm.org
Test-driven methodologies encourage testing early and often." Mock objects" support this approach by allowing a component to be tested before all depended-upon components are …
This thesis presents a new light-weight specification language called JForge Specification Language (JFSL) for object-oriented languages such as Java. The language is amenable to …