RefineNet 2015 - International Workshop on RefineNet
Date2015-06-22 - 2015-06-23
Deadline2015-01-19
VenueBangkok, Norway
Keywords
Websitehttps://www.refinenet.org.uk
Topics/Call fo Papers
Work on the foundations of languages such as Z, B, VDM and CSP have led to their widespread use in certain industrial sectors, e.g., those with security or safety critical concerns. In addition to precise specification, formal methods also allow the possibility of precise and verifiable development, as captured by the concept of refinement.
Refinement is one of the cornerstones of a formal approach to software engineering. Refinement is the process of developing a more detailed design or implementation from an abstract specification through a sequence of mathematically-based steps that maintain correctness with respect to the original specification.
Work on refinement in the late 80s made initial progress in a number of areas, however recently new aspects of the subject have been explored. This has been inspired by a number of factors including new applications, industrial case studies, integration of notations and the need for proper tool support. The subject has therefore moved from initial work conducted in individual notations to a more wide ranging focus.
The purpose of RefineNet was to bring together people who are interested in the development of concrete designs or executable programs from formal specifications, tool support for formal software development, and those who have practical experience with formal refinement methodologies.
The network focused around problems in two strands, industrial and foundational:
Industrial
How best can the refinement process be automated?
How can smaller scale refinement techniques be scaled up?
How can current industrial practice and experience be progressed in this area?
Foundational
How is refinement best supported in integrated notations (both informal and formal)?
What foundations and generalisations are needed?
What are the appropriate compositional refinement techniques?
What theory and practice is needed for refinement in OO languages, including UML?
How can aspects of concurrency and distribution be best supported?
Refinement is one of the cornerstones of a formal approach to software engineering. Refinement is the process of developing a more detailed design or implementation from an abstract specification through a sequence of mathematically-based steps that maintain correctness with respect to the original specification.
Work on refinement in the late 80s made initial progress in a number of areas, however recently new aspects of the subject have been explored. This has been inspired by a number of factors including new applications, industrial case studies, integration of notations and the need for proper tool support. The subject has therefore moved from initial work conducted in individual notations to a more wide ranging focus.
The purpose of RefineNet was to bring together people who are interested in the development of concrete designs or executable programs from formal specifications, tool support for formal software development, and those who have practical experience with formal refinement methodologies.
The network focused around problems in two strands, industrial and foundational:
Industrial
How best can the refinement process be automated?
How can smaller scale refinement techniques be scaled up?
How can current industrial practice and experience be progressed in this area?
Foundational
How is refinement best supported in integrated notations (both informal and formal)?
What foundations and generalisations are needed?
What are the appropriate compositional refinement techniques?
What theory and practice is needed for refinement in OO languages, including UML?
How can aspects of concurrency and distribution be best supported?
Other CFPs
Last modified: 2015-01-25 23:36:57