Automated Database Applications Testing: Specification by Rana Rarid Mikhail, Donald Berndt, Abraham Kandel

By Rana Rarid Mikhail, Donald Berndt, Abraham Kandel

This e-book introduces SpecDB, an clever database created to symbolize and host software program requisites in a machine-readable structure, in response to the rules of man-made intelligence and unit checking out database operations. SpecDB is established through computerized clever instruments. the 1st immediately generates database constraints from a rule-base in SpecDB. the second one is a opposite engineering software that logs the particular execution of this system from the code.

Show description

Read or Download Automated Database Applications Testing: Specification Representation for Automated Reasoning PDF

Best organization and data processing books

Beginning ASP.NET 2.0 databases: beta preview

With aid from Microsoft ASP. internet insider Bradley Millington, John Kaufman covers either VB. web and C# coding for ASP. internet databases so that you should not have to make a decision up entrance which language you will have extra and shops not need to deal with stock on separate language types.

Oracle Database 10g: High Availablity with RAC Flashback & Data Guard

Reach actual options for present availability demanding situations. according to a "DBA-centric" method of excessive Availability, Oracle Database 10g excessive Availability concentrates on explaining Oracle Database 10g applied sciences and practices to database directors, masking common availability, actual software clusters (RAC), catastrophe making plans and restoration, and dispensed database strategies.

High Assurance Services Computing

Excessive coverage prone ComputingJing Dong, Raymond Paul, Liang-Jie ZhangService computing is a state of the art sector, renowned in either and academia. New demanding situations were brought to strengthen service-oriented platforms with excessive coverage specifications. excessive coverage prone Computing captures and makes obtainable the newest sensible advancements in service-oriented high-assurance structures.

Extra resources for Automated Database Applications Testing: Specification Representation for Automated Reasoning

Sample text

The post conditions of that instance are stored in the Runtime SR Post Conditions table, using that same instance number. 4. Entities for Specific Software Requirements Fig. 9 SpecDB 41 Representing Subroutines Instances, and Post Conditions in SpecDB signed SR Post Conditions table, with the difference that the field Instance number is added, and is part of the key to this table. Also the data in the records indicate the actual runtime post condition behavior after a subroutine is run, as opposed to the designed or the expected, detailed in the Designed SR Post Conditions table.

G. a String of 20 characters. SpecDB allows for user-defined restrictions on types too. 1 List of Valid Values (LOV) In the first kind of type-value restrictions, the values of a variable of a specific type are constrained to only values in a defined list of valid values. e. any variables of the specified type can only take on one of the values in the LOV. For example, the type Month Name can be either January, February, etc. In this case the Has LOV attribute value of the Types entity for the Month Name record is set to T for true and the valid months names are placed in the Types LOV entity, each in a separate record.

A:=65; b:=c. g. a:=5+b; e:= (a AND b) OR (c XOR d). If a variable is assigned to a calculation, then there might be a number of records in the Calculation table describing this calculation. A calculation November 4, 2009 15:43 46 World Scientific Book - 9in x 6in SpecDB: A Database Design for Software Specifications identifier is provided in the Cal Num field, and then at least one record is inserted in the Calculations table. Prompt Creating Table ’Assignment’ Create Table Assignment (Pos_Num Integer Not Null ,Assign_To_Var_Id Number(3) Not Null ,Rhs_Type Varchar2(5) ,Const_Type Varchar2(10) ,Cal_Num Integer ,Func_Name Varchar2(100) ,Instance_Num Integer ,Var_Id Number(3) ,Const_Int_Value Integer ,Const_Char_Value Varchar2(1) ,Const_Real_Value Real ,Const_Date_Value Date ,Const_Text_Value Varchar2(100) ,Const_Boolean_Value Varchar2(1) Default ’T’ ,Const_Time_Value Date ,Sequence_Name Varchar2(30)) Fig.

Download PDF sample

Rated 4.59 of 5 – based on 45 votes