ABSTRACT:

Pre/postcondition-based specifications are commonplace in a variety of software engineering activities that range from requirements through to design and implementation. The fragmented nature of these specifications can hinder validation as it is difficult to understand if the specifications for the various operations fit together well. In this paper, we propose a novel technique for automatically constructing abstractions in the form of behavior models from pre/postcondition-based specifications. Abstraction techniques have been used successfully for addressing the complexity of formal artifacts in software engineering; however, the focus has been, up to now, on abstractions for verification. Our aim is abstraction for validation and hence, different and novel trade-offs between precision and tractability are required. More specifically, in this paper, we define and study enabledness-preserving abstractions, that is, models in which concrete states are grouped according to the set of operations that they enable. The abstraction results in a finite model that is intuitive to validate and which facilitates tracing back to the specification for debugging. The paper also reports on the application of the approach to two industrial strength protocol specifications in which concerns were identified.


Did you like this research project?

To get this research project Guidelines, Training and Code... Click Here


PROJECT TITLE : Say No to Price Discrimination: Decentralized and Automated Incentives for Price Auditing in Ride-Hailing Services ABSTRACT: Ride-hailing services, which are considered the most successful application of the sharing
PROJECT TITLE : Automatic Video Analysis Framework for Exposure Region Recognition in X-Ray Imaging Automation ABSTRACT: The deep learning-based automatic recognition of the scanning or exposing region in medical imaging automation
PROJECT TITLE : T-PAIR: Temporal Node-Pair Embedding for Automatic Biomedical Hypothesis Generation ABSTRACT: In this paper, we investigate a problem known as automatic hypothesis generation (HG). HG refers to the process of discovering
PROJECT TITLE : An Automated Machine Learning Approach for Smart Waste Management Systems ABSTRACT: This study shows how automated machine learning can be used to solve a real-world problem in a Smart Waste Management system.
PROJECT TITLE : Adaptive Pulse Wave Imaging Automated Spatial Vessel Wall Inhomogeneity Detection in Phantoms and in-Vivo ABSTRACT: Imaging the mechanical characteristics of the artery wall may aid in the diagnosis of vascular

Ready to Complete Your Academic MTech Project Work In Affordable Price ?

Project Enquiry