scholarly journals Who guards the guards? formal validation of the Arm v8-m architecture specification

2017 ◽  
Vol 1 (OOPSLA) ◽  
pp. 1-24 ◽  
Author(s):  
Alastair Reid
2014 ◽  
Vol 39 (1) ◽  
pp. 1-5 ◽  
Author(s):  
Corrina Gibson ◽  
Robert Karban ◽  
Luigi Andolfato ◽  
John Day

2019 ◽  
Vol 13 (4) ◽  
pp. 677-697 ◽  
Author(s):  
Thierry Gautier ◽  
Clément Guy ◽  
Alexandre Honorat ◽  
Paul Le Guernic ◽  
Jean-Pierre Talpin ◽  
...  
Keyword(s):  

Author(s):  
Marco Konersmann ◽  
Michael Goedicke

AbstractAs software architecture is a main driver for the software quality, source code is often accompanied by software architecture specifications. When the implementation is changed, the architecture specification is often not updated along with the code, which introduces inconsistencies between these artifacts. Such inconsistencies imply a risk of misunderstandings and errors during the development, maintenance, and evolution, causing serious degradation over the lifetime of the system. In this chapter we present the Explicitly Integrated Architecture approach and its tool Codeling, which remove the necessity for a separate representation of software architecture by integrating software architecture information with the program code. By using our approach, the specification can be extracted from the source code and changes in the specification can be propagated to the code. The integration of architecture information with the code leaves no room for inconsistencies between the artifacts and creates links between artifacts. We evaluate the approach and tool in a use case with real software in development and with a benchmark software, accompanied by a performance evaluation.


In our previous papers, a new Ant Routing Protocol for Ad-hoc Networks inspired from ant colony optimization was presented. We introduced a new approach which decreases both of nodes energy consumption and routing overhead within the network. The validation of our routing protocol was based on series of simulation. The results show that our new algorithm provides a significant improvement compared to other protocols. After the algorithm is defined and published, we have found important to validate formally each one of its components in order to avoid any conflict, lack or misbehaving situations. This process requires in a first step a formal specification. This is our main concern in this paper where we propose in a first part a formal specification using inference systems based on logical rules. A formal validation using these inference systems is proposed in a second step in order to prove the correctness, the soundness, the completeness and the optimality of the proposition.


Sign in / Sign up

Export Citation Format

Share Document