ASM-based formal design of an adaptivity component for a Cloud system

作者: Paolo Arcaini , Roxana-Maria Holom , Elvinia Riccobene

DOI: 10.1007/S00165-016-0371-5

关键词: Abstract state machinesProgramming languageFormal methodsConsistency (database systems)Component (UML)Cloud computingSoftware engineeringCorrectnessComputer scienceModeling languageSystems design

摘要: The request of formal methods for the specification and analysis distributed systems is nowadays increasing, especially when considering development Cloud Web applications. This due to fact that modeling languages currently used in these areas have informal definitions ambiguous semantics, therefore their use may be unreliable. Thanks mathematical foundation, can guarantee rigorous system design, leading precise models where requirements validated properties assured, already at early stages development. In this paper, we present a engineering process systems, based on Abstract State Machines (ASM) method. We rely foundational notions ASM ground model refinement obtain client-server application systems. has been proposed tackle problem making services usable different end-devices by adapting on-the-fly content coming from devices contexts. ASM-based supported number validation verification activities exploited component under consistency, correctness, reliability properties.

参考文章(49)
Robert F. Stärk, Joachim Schmid, Egon Börger, Java and the Java Virtual Machine Springer Berlin Heidelberg. ,(2001) , 10.1007/978-3-642-59495-3
Mircea Boris Vleju, A client-centric ASM-based approach to identity management in cloud computing international conference on conceptual modeling. pp. 34- 43 ,(2012) , 10.1007/978-3-642-33999-8_5
Joost-Pieter Katoen, Christel Baier, Principles of Model Checking (Representation and Mind Series) The MIT Press. ,(2008)
E. Borger, Joachim Schmid, Robert F. Stark, Java and the Java Virtual Machine: Definition, Verification, Validation with Cdrom Springer-Verlag New York, Inc.. ,(2001)
Gerhard Schellhorn, ASM Refinement Preserving Invariants. Journal of Universal Computer Science. ,vol. 14, pp. 1929- 1948 ,(2008)
Harald Lampesberger, Mariam Rady, Monitoring of Client-Cloud Interaction Correct Software in Web Applications and Web Services. pp. 177- 228 ,(2015) , 10.1007/978-3-319-17112-8_6
Paolo Arcaini, Angelo Gargantini, Elvinia Riccobene, Rigorous development process of a safety-critical system: from ASM models to Java code International Journal on Software Tools for Technology Transfer. ,vol. 19, pp. 247- 269 ,(2017) , 10.1007/S10009-015-0394-X
Paolo Arcaini, Angelo Gargantini, Elvinia Riccobene, CoMA: conformance monitoring of java programs by abstract state machines runtime verification. pp. 223- 238 ,(2011) , 10.1007/978-3-642-29860-8_17
Michael Leuschel, The High Road to Formal Validation: Lecture Notes in Computer Science. pp. 4- 23 ,(2008) , 10.1007/978-3-540-87603-8_2