A Technique for Analyzing the Effects of Changes in Formal Specifications

نویسنده

  • D. Richard Kuhn
چکیده

Formal specifications are increasingly used in modeling software systems. An important aspect of a model is its value as an analytical tool to investigate the effect of changes. This paper defines the notion of predicate differences and shows how predicate differences may be used to analyze the effects of changes in formal specifications. Predicate differences have both theoretical and practical applications. As a theoretical tool, predicate differences may be used to define a meaning for the "size" of a change to a formal specification. Practical applica­ tions include analyzing the effect of design changes on a previously verified design; defining an affinity function for reusable software components; comput­ ing slices of formal specifications, similar to program slices; investigating the conditions under which invalid assumptions will render a system non-secure; and formalizing the database inference problem.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Is There Evolution Before Birth? Deterioration Effects of Formal Z Specifications

Formal specifications are not an exception for aging. Furthermore, they stay valid resources only in the case when they have been kept up to date during all evolutionary changes taking place. As specifications are then not just written once, an interesting aspect is whether they do also deteriorate or not. In order to answer this question, this paper addresses the issues on various kinds of cha...

متن کامل

Proving the Correctness of Formal User Interface Specifications

Formal grammars, task action grammars and attribute grammars are widely accepted approaches for the specification of dialogues of interactive systems. In this paper we present a formal specification technique based on attribute grammars coupling dialogue specifications with application and layout specifications. For this specification formalism a proof principle and an analyzing technique is pr...

متن کامل

Identifying and Analyzing the Effects of Urban Creep on the Situation Development of Rural Areas around (Case Study: Villages around of Marivan City)

The horizontal and urban growth of the past few generations, due to the dominance of the centralized planning system in the country, has led, in accordance with the principle of village-to-city interconversions, that many villages located around cities have undergone numerous changes and changes in the indicator status Of development. These changes, in addition to having positive aspects in mos...

متن کامل

Analyzing the Propagation Behavior of a Gaussian Laser Beam through Seawater and Comparing with Atmosphere

Study of the beam propagation behavior through oceanic media is a challenging subject. In this paper, based on generalized Collins integral, the mean irradiance profile of Gaussian laser beam propagation through ocean is investigated. Power In Special Bucket (PIB) is calculated. Using analytical expressions and calculating seawater transmission, the effects of absorption and scattering on beam ...

متن کامل

A study on the use of perturbation technique for analyzing the nonlinear forced response of piezoelectric microcantilevers

In this paper, a comparison is made between direct and indirect perturbation approaches to solve the non-linear vibration equations of a piezoelectrically actuated cantilever microbeam. In this comparison, the equation of motion is considered according to Euler-Bernoulli theory with considering the non-linear geometric and inertia terms resulted from shortening effect. In the direct perturbatio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Comput. J.

دوره 35  شماره 

صفحات  -

تاریخ انتشار 1992