Formal Modeling of Resource Management for Cloud Architectures: An Industrial Case Study

Author(s):  
Frank S. de Boer ◽  
Reiner Hähnle ◽  
Einar Broch Johnsen ◽  
Rudolf Schlatte ◽  
Peter Y. H. Wong
2013 ◽  
Vol 8 (4) ◽  
pp. 323-339 ◽  
Author(s):  
Elvira Albert ◽  
Frank S. de Boer ◽  
Reiner Hähnle ◽  
Einar Broch Johnsen ◽  
Rudolf Schlatte ◽  
...  

Author(s):  
Jagadish Suryadevara ◽  
Gaetana Sapienza ◽  
Cristina Seceleanu ◽  
Tiberiu Seceleanu ◽  
Stein-Erik Ellevseth ◽  
...  

1997 ◽  
Vol 4 (31) ◽  
Author(s):  
Klaus Havelund ◽  
Arne Skou ◽  
Kim G. Larsen ◽  
Kristian Lund

A formal and automatic verification of a real-life protocol is presented. The protocol, about 2800 lines of assembler code, has been used in products from the audio/video company Bang & Olufsen throughout more than a decade, and its purpose<br />is to control the transmission of messages between audio/video components over a single bus. Such communications may collide, and one essential purpose of the protocol is to detect such collisions. The functioning is highly dependent on<br />real-time considerations. Though the protocol was known to be faulty in that messages were lost occasionally, the protocol was too complicated in order for Bang & Olufsen to locate the bug using normal testing. However, using the real-time verification<br />tool UPPAAL, an error trace was automatically generated, which caused the detection of “the error” in the implementation. The error was corrected and the correction was automatically proven correct, again using UPPAAL. A future, and more automated, version of the protocol, where this error is fatal, will incorporate the correction. Hence, this work is an elegant demonstration of how model checking has had an impact on practical software development. The effort of modeling this protocol has in addition generated a number of suggestions for enriching the UPPAAL language. Hence, it’s also an excellent example of the reverse impact.


Water ◽  
2021 ◽  
Vol 13 (5) ◽  
pp. 671
Author(s):  
Xiaoying Zhou ◽  
Feier Wang ◽  
Kuan Huang ◽  
Huichun Zhang ◽  
Jie Yu ◽  
...  

Predicting and allocating water resources have become important tasks in water resource management. System dynamics and optimal planning models are widely applied to solve individual problems, but are seldom combined in studies. In this work, we developed a framework involving a system dynamics-multiple objective optimization (SD-MOO) model, which integrated the functions of simulation, policy control, and water allocation, and applied it to a case study of water management in Jiaxing, China to demonstrate the modeling. The predicted results of the case study showed that water shortage would not occur at a high-inflow level during 2018–2035 but would appear at mid- and low-inflow levels in 2025 and 2022, respectively. After we made dynamic adjustments to water use efficiency, economic growth, population growth, and water resource utilization, the predicted water shortage rates decreased by approximately 69–70% at the mid- and low-inflow levels in 2025 and 2035 compared to the scenarios without any adjustment strategies. Water allocation schemes obtained from the “prediction + dynamic regulation + optimization” framework were competitive in terms of social, economic and environmental benefits and flexibly satisfied the water demands. The case study demonstrated that the SD-MOO model framework could be an effective tool in achieving sustainable water resource management.


2021 ◽  
Vol 26 (4) ◽  
Author(s):  
Alvaro Veizaga ◽  
Mauricio Alferez ◽  
Damiano Torre ◽  
Mehrdad Sabetzadeh ◽  
Lionel Briand

AbstractNatural language (NL) is pervasive in software requirements specifications (SRSs). However, despite its popularity and widespread use, NL is highly prone to quality issues such as vagueness, ambiguity, and incompleteness. Controlled natural languages (CNLs) have been proposed as a way to prevent quality problems in requirements documents, while maintaining the flexibility to write and communicate requirements in an intuitive and universally understood manner. In collaboration with an industrial partner from the financial domain, we systematically develop and evaluate a CNL, named Rimay, intended at helping analysts write functional requirements. We rely on Grounded Theory for building Rimay and follow well-known guidelines for conducting and reporting industrial case study research. Our main contributions are: (1) a qualitative methodology to systematically define a CNL for functional requirements; this methodology is intended to be general for use across information-system domains, (2) a CNL grammar to represent functional requirements; this grammar is derived from our experience in the financial domain, but should be applicable, possibly with adaptations, to other information-system domains, and (3) an empirical evaluation of our CNL (Rimay) through an industrial case study. Our contributions draw on 15 representative SRSs, collectively containing 3215 NL requirements statements from the financial domain. Our evaluation shows that Rimay is expressive enough to capture, on average, 88% (405 out of 460) of the NL requirements statements in four previously unseen SRSs from the financial domain.


Sign in / Sign up

Export Citation Format

Share Document