scholarly journals A Mechanically Proved and an Incremental Development of the Session Initiation Protocol INVITE Transaction

2014 ◽  
Vol 2014 ◽  
pp. 1-11
Author(s):  
Rajaa Filali ◽  
Mohamed Bouhdadi

The Session Initiation Protocol (SIP) is an application layer signaling protocol used to create, manage, and terminate sessions in an IP based network. SIP is considered as a transactional protocol. There are two main SIP transactions, the INVITE transaction and the non-INVITE transaction. The SIP INVITE transaction specification is described in an informal way in Request for Comments (RFC) 3261 and modified in RFC 6026. In this paper we focus on the INVITE transaction of SIP, over reliable and unreliable transport mediums, which is used to initiate a session. In order to ensure the correctness of SIP, the INVITE transaction is modeled and verified using event-B method and its Rodin platform. The Event-B refinement concept allows an incremental development by defining the studied system at different levels of abstraction, and Rodin discharges almost all proof obligations at each level. This interaction between modeling and proving reduces the complexity and helps in assuring that the INVITE transaction SIP specification is correct, unambiguous, and easy to understand.

Author(s):  
Mourade Azrour ◽  
Mohammed Ouanan ◽  
Yousef Farhaoui

Session Initiation Protocol (SIP) is an application layer protocol designed to control and establish multimedia sessions over internet. SIP gaining more and more popularity as it is used by numerous applications such as telephony over IP(ToIP). SIP is a text based protocol built on the base of the HTTP and SMTP protocols. SIP suffers from certain security threats which need to be resolved in order to make it a more efficient signaling protocol. In this work, we review the proposed works aimed to detect SIP malformed messages that can cause security problem. Then, we classify the type of malformed SIP message and compare between the mechanisms used to reinforce the detection of malformed SIP message attack.


Sensors ◽  
2021 ◽  
Vol 21 (15) ◽  
pp. 5136
Author(s):  
Bassem Ouni ◽  
Christophe Aussagues ◽  
Saadia Dhouib ◽  
Chokri Mraidha

Sensor-based digital systems for Instrumentation and Control (I&C) of nuclear reactors are quite complex in terms of architecture and functionalities. A high-level framework is highly required to pre-evaluate the system’s performance, check the consistency between different levels of abstraction and address the concerns of various stakeholders. In this work, we integrate the development process of I&C systems and the involvement of stakeholders within a model-driven methodology. The proposed approach introduces a new architectural framework that defines various concepts, allowing system implementations and encompassing different development phases, all actors, and system concerns. In addition, we define a new I&C Modeling Language (ICML) and a set of methodological rules needed to build different architectural framework views. To illustrate this methodology, we extend the specific use of an open-source system engineering tool, named Eclipse Papyrus, to carry out many automation and verification steps at different levels of abstraction. The architectural framework modeling capabilities will be validated using a realistic use case system for the protection of nuclear reactors. The proposed framework is able to reduce the overall system development cost by improving links between different specification tasks and providing a high abstraction level of system components.


2016 ◽  
Author(s):  
Arnold Gehlen

Moral and Hypermoral, Arnold Gehlen´s final book-length publication, is an elaboration on basic theses which had initially been brought forward in Gehlen´s anthropological magnum opus "Der Mensch". In this respect, this draft of a "pluralistic ethics" is conceived as an elaboration on as well as a concretion of his doctrine of man. In this book, Gehlen set himself the task of combining anthropology, behavioral science, and sociology in a “genealogy of morality”, thus exposing four interdependent forms of ethics: from an ethos of "reciprocity" via “eudaimonism” and “humanitarianism” to an ethos of institutions, including the state. Gehlen made a decisive stand against the "abstract ethics of the Enlightenment": systematically, his book is primarily an anthropological justification of ethics, conceived as a "majority of moral authorities" and "social regulations." These are not subjected to an evolutionary interpretation, that is, as progress from an ethics of proximity to a world-encompassing morality. Moralities, whether based on instinct or arising from the needs of particular institutions, are always culturally shaped and set on different levels of abstraction. With its broad scope, the book belongs in the context of basic philosophical-sociological research known as philosophical anthropology.


2013 ◽  
Vol 2013 ◽  
pp. 1-14 ◽  
Author(s):  
Yanlong Sun ◽  
Hongbin Wang

According to the data-frame theory, sensemaking is a macrocognitive process in which people try to make sense of or explain their observations by processing a number of explanatory structures called frames until the observations and frames become congruent. During the sensemaking process, the parietal cortex has been implicated in various cognitive tasks for the functions related to spatial and temporal information processing, mathematical thinking, and spatial attention. In particular, the parietal cortex plays important roles by extracting multiple representations of magnitudes at the early stages of perceptual analysis. By a series of neural network simulations, we demonstrate that the dissociation of different types of spatial information can start early with a rather similar structure (i.e., sensitivity on a common metric), but accurate representations require specific goal-directed top-down controls due to the interference in selective attention. Our results suggest that the roles of the parietal cortex rely on the hierarchical organization of multiple spatial representations and their interactions. The dissociation and interference between different types of spatial information are essentially the result of the competition at different levels of abstraction.


2002 ◽  
Vol 11 (2) ◽  
pp. 175-189 ◽  
Author(s):  
Anne van Kleeck ◽  
Amy Beckley-McCall

Many studies have demonstrated that adults fine tune book-sharing discussions to the developmental levels of preschoolers, but little is known regarding how reading simultaneously to different-aged preschoolers is negotiated. We observed five mothers of different-aged preschoolers sharing books with each child individually and with both children together. Analyses focused on the linguistic complexity of the book, the amount of time spent sharing a book, and on several aspects of the mothers' book-sharing mediation. Results revealed developmental differences on several measures of how mothers mediated with younger as compared to older children individually. Book complexity, the time spent sharing books, and the percent of utterances at higher levels of abstraction were higher when reading to the older children; the number of mediation strategies per minute and the percent of mothers' behaviors that were used to get and maintain attention were higher when reading to the younger children. When reading to both children simultaneously, which aspects of the mediation fell at these different levels varied among the different mothers. This suggests that different mothers reach different solutions to the task of simultaneously reading to preschoolers of different ages. One mother approached the simultaneous book sharing much as she did sharing a book with her older child, one mother approached it as she did with her younger child, one mother simply read and did little mediation, and two mothers appeared to use a mixed strategy in the simultaneous reading condition.


2013 ◽  
Vol 10 (3) ◽  
pp. 2089-2103 ◽  
Author(s):  
T. Wutzler ◽  
M. Reichstein

Abstract. Interactions between different qualities of soil organic matter (SOM) affecting their turnover are rarely represented in models. In this study, we propose three mathematical strategies at different levels of abstraction to represent those interactions. By implementing these strategies into the Introductory Carbon Balance Model (ICBM) and applying them to several scenarios of litter input, we show that the different levels of abstraction are applicable at different timescales. We present a simple one-parameter equation of substrate limitation that can straightforwardly be implemented into other models of SOM dynamics at decadal timescale. The study demonstrates how substrate quality interactions can explain patterns of priming effects, accelerate turnover in FACE experiments, and the slowdown of decomposition in long-term bare fallow experiments as an effect of energy limitation of microbial biomass. The mechanisms of those interactions need to be further scrutinized empirically for a more complete understanding. Overall, substrate quality interactions contribute to both understanding and quantitatively modelling SOM dynamics.


10.29007/gpsh ◽  
2018 ◽  
Author(s):  
Abdulbasit Ahmed ◽  
Alexei Lisitsa ◽  
Andrei Nemytykh

It has been known for a while that program transformation techniques, in particular, program specialization, can be used to prove the properties of programs automatically. For example, if a program actually implements (in a given context of use) a constant function, sufficiently powerful and semantics preserving program transformation may reduce the program to a syntactically trivial ``constant'' program, pruning unreachable branches and proving thereby the property. Viability of such an approach to verification has been demonstrated in previous works where it was applied to the verification of parameterized cache coherence protocols and Petri Nets models.In this paper we further extend the method and present a case study on its appication to the verification of a cryptographic protocol. The protocol is modeled by functional programs at different levels of abstraction and verification via program specialization is done by using Turchin's supercompilation method.


Sign in / Sign up

Export Citation Format

Share Document