KRIS applications and services.
“Impact analysis”, “Subset Management”, “Dead Code pruning” and “Defects Prediction” to minimize tests costs without impacting quality, others services...
KRIS APPLICATIONS (or Solutions) are specialized functionalities that have been developped using solely the resources of KRIS and its Repository KRIS RE. Our customers had requested us to implement them and operate them for real operational projects. These solutions have been thoroughly validated and continually enhanced and supported. As an example, the Dead Code Pruning function for Cobol/CICS/Sql has been continuously improved and refined since the year 2000. Today KRIS Dead Code Cleaner on MVS, Linux or Windows is a proven source of economies for its users (see Video Tour document).
In order to help our customers getting the most from the quality data we help them collecting, we propose SERVICES to transfer our competence in matters of software quality data interpretation, control and auditing. In particular, we have developed this last few years a structured project model to help implementing a defects predictive process.
Applications
The applications that Asetechs commercializes and supports are the following:
-
IMPACT ANALYSIS : this powerful application takes advantage of all the content of the repository built during the source code analysis by the KRIS Analyzer. It uses, system wide, forward and backward propagation functions embedded in the repository. A single objective: to find all the components and the resources that can be impacted (precision at the very line of statement) by a change made to another component (or a set of components). You can see some examples of results produced by the Impact Analysis in the video tour.
-
DEAD CODE CLEANER : this second application takes advantage of the control flow and data flow computed for each Cobol program and its copybooks. Then it takes advantage of the system analysis (work flow computation) enabled by the repository. The identification of 'unreachable statements' (dead code) has been thoroughly validated through many projects and at various sites. It has been augmented with Unused Data identification and Useless Copybooks declarations. We provide proof of this facility in the KRIS trial. Automatic pruning of the Dead Code and Data are part of the KRIS Normalizer.
-
SUBSETS COMPUTATION : this application can advantageously help projects manager and software engineers to compute the optimal set of components and resources (copybooks, files, tables, views, jcl, etc..) that should be associated to satisfy certain requisites of a project. In particular, all dependencies between the components/resources are taken into account (i.e. Call dependencies, Input/Outut dependencies).
Often, this function is useful to dimension and budgetize correctly a project. It can also be useful to construct System Tests Sets accurately. The Subsets management video shows how this application can be used.
Services
The services that Asetechs proposes are the following:
- ASSISTANCE in deploying statistical methods FOR DEFECTS PREDICTION.
We propose a phased project organization to help implementing a practical solution to “the company's business goal of decreasing the testing effort without compromising on the level of product quality”:
- Code measurement and analysis,
- Defect tracing and matching,
- Defect prediction modeling,
- Cost benefit analysis and justification.
-
OTHER SPECIFIC SERVICES : we are used to organizing transfers of competence to our customers or partners through 'projects' in at least 2 domains:
-
Rules checking extension and development,
- Legacy software quality audits methodology using KRIS collected data in order to discover which action(s) will improve significantly the quality, reliability and security of the code or application with optimization of the business costs/benefits constraints.
Other applications based on KRIS exist (in particular many automated code restructuring functions) and can be delivered on demand, but we do not yet support them as softwares (if you wish to get more informations about them contact us at support@asetechs.com ).