Template-based construction of verified software


















But analysing the consequ This is different from offline quantitati Documents: Advanced Search Include Citations. Authors: Advanced Search Include Citations. Self- adaptive software needs quantitative verification at runtime. Venue: Commun. Citation Context Building adaptive systems with predictable emergent behavior is a challenging task and is becoming a critical need.

The research community has accepted the challenge by proposing approaches of various nature: from software architectures, to programming paradigms, to analysis techniques.

Our own contribution in this regard is a conceptual framework for adaptation centered around the stressed role of control data. The framework is naturally realized in a reflective logical language like Maude by using the Reflective Russian Dolls model, as we show in this paper.

We exploit the recently released statistical model checker PVesta to analyze a prominent example of adaptive system: robot swarms equipped with obstacle-avoidance self-assembly strategies. We present a tool-supported framework for the efficient rever-ification of component-based software systems after changes such as additions, removals or modifications of components.

Abstract - Cited by 4 2 self - Add to MetaCart We present a tool-supported framework for the efficient rever-ification of component-based software systems after changes such as additions, removals or modifications of components.

The incremental verification engine at the core of our IN-cremental VErification STrategy INVEST framework uses high-level algebraic representations of component-based sys-tems to identify and execute the minimal set of component-wise reverification steps after a system change. We illustrate this integration for an existing technique for the assume-guarantee verification of probabilistic systems.

The result-ing instance of the INVEST framework can reverify proba-bilistic safety properties of a cloud-deployed software system in a fraction of the time required by compositional assume-guarantee verification alone. Abstract—The software engineering community has proposed numerous approaches for making software self-adaptive.

These approaches take inspiration from machine learning and control theory, constructing software that monitors and modifies its own behavior to meet goals. Control theory, in particular, Abstract - Cited by 4 4 self - Add to MetaCart Abstract—The software engineering community has proposed numerous approaches for making software self-adaptive.

Control theory, in particular, has received considerable attention as it represents a general methodology for creating adaptive systems. Control-theoretical software implementations, however, tend to be ad hoc. While such solutions often work in practice, it is difficult to understand and reason about the desired properties and behavior of the resulting adaptive software and its controller.

This paper discusses a control design process for software systems which enables automatic analysis and synthesis of a controller that is guaranteed to have the desired properties and behavior. The paper documents the process and illustrates its use in an example that walks through all necessary steps for self-adaptive controller synthesis.

Quantitative verification techniques offer an effective means of computing performance and reliability properties for a wide range of systems. In many cases, it is necessary to perform repeated analyses of a system, for example to identify trends in results, determine optimal system parameters or wh Abstract - Cited by 1 0 self - Add to MetaCart Quantitative verification techniques offer an effective means of computing performance and reliability properties for a wide range of systems.

The portal can access those files and use them to remember the user's data, such as their chosen settings screen view, interface language, etc. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal.

You can change the cookie settings in your browser. Submitting the report failed. Please, try again. If the error persists, contact the administrator by writing to support infona. You can change the active elements on the page buttons and links by pressing a combination of keys:.

I accept. Polski English Login or register account. Template-based construction of verified software. This person would possibly be an independent certifier, that is available during the construction to witness works preferably based on site to allow immediate availability. This would be to certify that the works have been constructed as per the design and scope and to make clear records of what has been inspected, by whom, and when.

I think a good compromise is for the contractor to notify the client and designer if necessary of the intended hold point dates, and to update these dates regularly. This would give the client the option to attend these hold point inspections. However the contractor should have an approved preferably independent of themselves works inspector available to do the inspections witness the works and sign the relevant documents. The client could also witness and sign if they are available, but works should not be expected to be put on hold to wait for client availability.

Some of the links on this website may be affiliate links to products I use, have tested or am familiar with. I may receive a commission if you click on some of those links and make a purchase. This is at no additional cost to you. It is preferable that this works inspector be employed or engaged by the client so that they have independence from the contractor. Associated checklists or documents should be signed based on actual witness of the works.

This inspection person should be independent of the contractor, or at least an approved person by the client.



0コメント

  • 1000 / 1000