On Verification and Validation
نویسنده
چکیده
In this paper we describe a research project for a study of verification and validation processes within a system engineering framework : inconsistency checking, traceability issues and all requirements related in SE standards as EIA-632. Three key challenges for making such work successful are (1) consider system engineering concepts as a guide, (2) use integrate V&V in a an advanced requirement management/acquisition model, and (3) integrate an approach for formalizing requirements. Introduction and problematics The purpose of the requirement process is to develop requirements to satisfy needs, analyze the system, to derive a more detailed and precise set of requirements and to manage those requirements throughout the development cycle. The SE framework may vary either with respect to the system developed or/also depending of company policy; for such principle we propose that any SE framework must be defined; we resume our approach for such item as illustrated by the following figure SE Standards SE Approach Concepts and tools integration Methods SE instance SE Approach Concepts and tools integration Methods The left part corresponds to a general framework based on standards, recommendations which we consider as generic. The right part corresponds to an instance based on company policies or product type (avionics, transportation, manufacturing, etc ...) The approach is illustrated by the following figure The general approach is based on three aspects Define the SE Framework and guidelines for requirements in order to stick to the reality. Use an information model (defined by Jones and INCOSE WG on req. Eng. ) as an experimental architecture. This can be extended to other existing models proposed in the literature or used in some industries as the European space agency etc .. Propose an integrated approach to the V & V process On Verification and Validation We present here the main items related to the V & V process, its complexity and main related techniques. There is a large influence from the software engineering technology. Our aim is therefore clear, we must work on procedures to reduce the V &V efforts or to reduce its complexity. This is achieved in this work by developing a framework. In V & V , we have many views and aspects. We give the sequel the various views, each view is as important as the other. These views do correspond to the steps/phases encountered in DoD 2167A and the ED-79/ARP 4754 of the european organisation for civil aviation equipment (EUROCAE) IEEE-P1220 . We are interested by consistency relationships; the following types of consistency relationships Requirements <-> Requirements : The challenge for consistency verification is to use standard approaches that have been experimented with the integration of automated V & V. In our work , we are more concerned with such specific phase;. Other following phases are more mature in their respective domain. General objectives and requirements at this stage in system development are the most keen to errors and inconsistencies. Our approach is to translate informal requirements into semi-formal or formal requirements. Candidate methods are statecharts/activitycharts for the semiformal specification and VDM for formal specification. Tool support is available for both software specification in particular and for system specification in general; we make use of extensions and interfaces of support tools through exchange format as STEP. Requirements through SE (operational document) Adopt an execution model Requirement formalization Set the V&V process Attributes Formal spec methodololy Guidelines for requirements collection Validation loop Analysis to analysis data flow items SE Framework Requirements <-> Design : Requirements define the functional behavior of a system while design models define the internal structure of a system. Consistency between design models and requirements is concerned with whether the design model exhibits the required behavior and satisfies all the constraints. Design <-> Implementation : During the development, the system must not only implement behavior as implemented by the design model, but models themselves may need to change based on discovered limitations of an implementation environment. Inconsistency management : The framework is method independent. Approaches used in the software industry and developed at NASA (IV&V lab) are based on the viewpoints paradigm. Global consistency is achieved though a series of pair-wise consistency checks between viewpoints. State of the art in SE standards : We look here at the V&V issue through SE standard views. The definition concerning validation and verification varies from standards to another; we will not consider the terminology aspect in this paper. Requirements validation in IEEE : Validation consists of two types of activities: (1) evaluation of the requirements baseline to ensure that it represents identified customer expectations and project, enterprise, and external constraints and (2) assessment of the requirements baseline to determine whether the full spectrum of possible system operations and system life-cycle support concepts has been adequately addressed. EIA 632 : There are eight requirements for V&V in this standard, we used such standard in our study Val1 : Requirements statements validation Val2 : Acquirer requirements validation Val3 : Other stackholder requirement validation Val4 : System technical requirements validation Val5 : Logical solution representations validation Ver1 : Design solution verification Ver2 : End product verification Ver3 : Enabling product readiness Requirement execution model We integrate such V&V issues in the execution model proposed by the INCOSE requirement engineering working group. The model is defined as follows A resulting hierarchy of requirements composed of collections of requirements that correspond to the various parts of the system or product being engineered and the people who work on them. The archetypal example of a requirement collection is a specification. Wherever a derived requirement exists some analysis was involved. Such analysis makes use of accumulated knowledge, both that stored in databases and that stored in the minds of men and women. Any particular requirement in a requirement collection in the hierarchy comes either from another collection, from an analysis, or an external source variously called the “customer”, “users / buyer / suppliers”, or “stakeholders”. As requirements are generated or revised the flow of requirements to collections must be done in an orderly, gated manner. Generally the responsible people must agree to accept the requirements involved. This is an important feature in man based V & V. Some requirements in collections do not pass to other collections or analyses but instead are implemented. That is, for example, a part is built or tested, or assembled from lower level components. In addition to requirements themselves, the systems engineering process deals with a hierarchy of feasibilities, possibilities, and queries that are associated with the requirements. If the requirements are considered to flow “downward” then these items flow “upward”. Finally, the requirement management process and tool must maintain control data for the requirement hierarchy and facilitate operator control of the process. Model Blocks Resulting from the foregoing is the following figure: This figure is similar to Figure 1 of (Jones et al 1997) with some interface additions. The analysis blocks of this figure may contain a number of separate analyses blocks as was shown in Figure 2 of the cited reference. The feedback loops shown on the Analyses blocks indicate requirement flow 2nd LEVEL 1st LEVEL (Pattern Repeats) ANALYSES REQUIREMENT COLLECTIONS USERS/BUYER /SUPPLIER STATE OF THE ART
منابع مشابه
Verification and Validation of Common Derivative Terms Approximation in Meshfree Numerical Scheme
In order to improve the approximation of spatial derivatives without meshes, a set of meshfree numerical schemes for derivative terms is developed, which is compatible with the coordinates of Cartesian, cylindrical, and spherical. Based on the comparisons between numerical and theoretical solutions, errors and convergences are assessed by a posteriori method, which shows that the approximations...
متن کاملComparison of Antibiogram Results of Two Types of Antibiotic Discs and Validation by E.test Method on Bacteria with High Antibiotic Resistance Patterns
Background and Objective: The increased resistance of microorganisms to common antibiotics is one of the major therapeutic challenges for patients. The present study aimed to compare the antibiogram results of two types of antibiotic discs and validate them by the Epsilometer test (E-test) method on bacteria with high antibiotic resistance patterns. Materials and Methods: This descriptive-anal...
متن کاملNumerical simulation of hull and propeller interaction in acceleration maneuver
Prediction of a ship’s trajectory during a maneuvering motion is so important. In this study, the acceleration maneuver for a twin-screw vessel is directly investigated using computational fluid dynamic (CFD) environment and unsteady RANS (Reynolds Averaged Navier-Stokes) solver. For this purpose, the self-propulsion and acceleration simulations with hull and propeller interaction for the well-...
متن کاملDetermination of geometric accuracy of radiotherapy fields by port film and DRR using Matlab Graphical User Interface
Introduction: Radiation therapy is one of the methods of cancer treatment. In this method, it is necessary to avoid harming the healthy tissues of the patient which is in the vicinity of the target, as much as possible. Treatment verification is one of the most important steps of radiation therapy which has two usual methods, using Port film and EPID. The accuracy and precision of treatment in ...
متن کاملStrategic Directions in Verification, Validation, and Accreditation Research
Six simulation professionals present their views on the directions that they believe that verification, validation, and accreditation research should take. Two of the six are active verification, validation, and accreditation researchers from academia, two develop industry simulation models, and two work in verification, validation, and accreditation of military simulation models. A number of a...
متن کاملAn Empirical Study of Software Requirements Verification and Validation Techniques along their Mitigation Strategies
Requirements engineering is very crucial phase of software development cycle. Different sub activities are performed during requirements engineering. Previous research shows that there are various techniques regarding requirements verification and validation. These techniques can have different relative importance in different situation. Typically the requirements engineers don’t have proper kn...
متن کامل