Integrated software development system, method for validation, computer arrangement and computer program product
AssigneeInternational Business Machines Corporation
InventorPhilippe Janson
Life of this patent
Estimating the term…
Abstract
The invention relates to an integrated software development system 4, comprising an interface description language adapted to specify constraints on input parameters, a program analyzer 6 adapted to identify input parameters of a software program 7, and a validation enforcement system 5 adapted to enforce that an interface description 8 in the interface description language complying with a predefined set of validation rules 9 is provided for the input parameters of the software program 7. The invention further relates to a method for validation, a computer arrangement and a computer program product.
Claims10
An integrated software development system, comprising
- an interface description language adapted to specify constraints on input parameters,
- a program analyzer adapted to identify input parameters of a software program, and
- a validation enforcement system adapted to enforce that an interface description in the interface description language complying with a predefined set of validation rules is provided for the input parameters of the software program.
A method for validation, comprising
- identifying input parameters of a software program,
- requesting an interface description for the software program in an interface description language adapted to specify constraints on the identified input parameters, and
- validating that the interface description complies with the input parameters of the software program and a predefined set of validation rules.
A computer arrangement, comprising
- a server computer comprising a server program and an interface description adapted to specify constraints on input parameters of the server program,
- an interface adapted to receive input values for the server program,
- a client computer comprising a client program, adapted to transmit input values to the interface, and
- a validation system adapted to only forward input values received from the client program by the interface to the server program that comply with all constraints specified on corresponding input parameters of the server program by the interface description.
A computer program product comprising a computer readable medium embodying program instructions executable by a computer to perform a method for validation, comprising
- identifying input parameters of a software program,
- requesting an interface description for the software program in an interface description language adapted to specify constraints on the identified input parameters, and
- validating that the interface description complies with the input parameters of the software program and a predefined set of validation rules.
Dependencies are inferred from the claim text.