2008
DOI: 10.1007/978-3-540-68855-6_21
|View full text |Cite
|
Sign up to set email alerts
|

Protocol Modeling with Model Program Composition

Abstract: Abstract. Designing and interoperability testing of distributed, application-level network protocols is complex. Windows, for example, supports currently more than 200 protocols, ranging from simple protocols for email exchange to complex ones for distributed file replication or real time communication. To fight this increasing complexity problem, we introduce a methodology and formal framework that uses model program composition to specify behavior of such protocols. A model program can be used to specify an … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2008
2008
2016
2016

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 32 publications
0
3
0
Order By: Relevance
“…To enhance maintainability and keep a close match between the textual specification and the formalized model, we make heavy use of the composition facilities provided by NModel [6]. Composition of model programs enables one to build up larger models from smaller ones, and to restrict larger models to specific scenarios.…”
Section: Model Programsmentioning
confidence: 99%
See 1 more Smart Citation
“…To enhance maintainability and keep a close match between the textual specification and the formalized model, we make heavy use of the composition facilities provided by NModel [6]. Composition of model programs enables one to build up larger models from smaller ones, and to restrict larger models to specific scenarios.…”
Section: Model Programsmentioning
confidence: 99%
“…The specification was grouped into features which represent logically tightly related functionality. We modeled Login, LogOf f , P ositioning, BillingAndHistory and Restart as separate features in NModel [6] that when composed specify the contract model program of the positioning functionality of WFM.…”
Section: Model Programsmentioning
confidence: 99%
“…An example of a model program in this fragment is the Credits model program in Figure 1. The model program is explained in detail in [27]. The decision procedure SAT A eliminates universal quantifiers by restricting the universal quantification to a finite index set generated from the formula.…”
Section: Array Model Programs and Quantifier Eliminationmentioning
confidence: 99%