A multivariate statistical procedure called multidimensional scaling is used to study the relationship of various software complexity metrics and program modules. The program modules that make up a software system are...
详细信息
A multivariate statistical procedure called multidimensional scaling is used to study the relationship of various software complexity metrics and program modules. The program modules that make up a software system are analysed and their effects towards the overall characteristics of a software are viewed. This multidimensional scaling technique is applied to a sample data set. The scaling procedure clustered the similar and dissimilar software complexity metrics. program modules with low complexity and few errors clustered together, while modules which were complex were isolated. This technique shows promise in the identification of complex modules that potentially contain disproportionate errors prior to the testing phase. The ability of the scaling techniques to cluster similar and dissimilar characteristics is explained and graphically presented.
Nesting is a fundamental and very commonly used programming construct. In many cases, the wise use of nesting contributes significantly to a programming team elegantly designing a solution to a difficult problem. Howe...
详细信息
Nesting is a fundamental and very commonly used programming construct. In many cases, the wise use of nesting contributes significantly to a programming team elegantly designing a solution to a difficult problem. However, the ease with which nesting constructs may be created and the essentially unlimited depth and breadth to which they may exist also enable a programming team to create programs that may be extremely difficult to understand and maintain. In this paper, nesting and nesting metrics are examined. The authors begin the nesting examination/discussion with a precise definition of the scope of programme selection nodes. The term 'nodes' instead of 'statements' is used because this work is done on control flow graphs of programme modules. Although there has been much work done on metrics related to nesting, there has not been significant work done on metrics that focus entirely on nesting. Explicit definitions for nesting depth and nesting breadth metrics are given for programme modules. The metrics are validated by comparing them to probably the best known nesting metric, the MaCabe cyclomatic metric. Also, the metrics are compared to the standard lines of code metric. Further, a new nesting concept, the nesting tree, is discussed and it is proposed that nesting trees themselves could be useful nesting measurement values.
The concept that three process functions—initialization, production, and completion—and a separate supervisory control function are sufficient to describe the execution of a program is the basis for Triform program ...
详细信息
The concept that three process functions—initialization, production, and completion—and a separate supervisory control function are sufficient to describe the execution of a program is the basis for Triform program design. Triform programs are composed of modules arranged in a trifurcate tree structure with each branch devoted to the performance of one and only one of the process functions. The root of the program tree is a control module which supervises process-function execution. Such trifurcate tree structures are shown to be minimum complexity structures.
We consider an extension of the functional programming language Standard ML with a modular structure based upon concepts in category theory such as categories, functors, natural transformations and adjunctions. In ess...
详细信息
Hlavním tématem této diplomové práce je vytvoření HMI aplikace pro program napsáný v normě S88 s odzkoušením funkce řídicího systému. Úvodní č...
详细信息
Hlavním tématem této diplomové práce je vytvoření HMI aplikace pro program napsáný v normě S88 s odzkoušením funkce řídicího systému. Úvodní část je věnována struktuře normy S88 s uvedením základních pojmů a popisem návrhu řídicího systému. Další části jsou věnovány popisu technologie CIP stanice, programovému popisu a požadavkům na HMI aplikaci a představení HMI aplikace. Poslední část se zabývá testováním funkce řídicího systému v simulaci.
:Abstract:The auditing of results produced by computer-basedFinancial Information Systemsrequires that auditors be able to evaluate the internal controls of such systems. Because of the integrated nature of the compon...
详细信息
:Abstract:The auditing of results produced by computer-basedFinancial Information Systemsrequires that auditors be able to evaluate the internal controls of such systems. Because of the integrated nature of the components in current large systems, this has proven to be a quite formidable task. We propose the simplification of such evaluations through the incorporation,during the initial design of the system, of the sorts of basic control disciplines which are used in manual systems. Our approach involves the use of a powerful Authorization Mechanism control environment (based on computer science techniques for authorization and protection) to specify and enforce such control disciplines in a manner which is easily verifiable during the audit process.
The structure principles of the universal modeling environment and it's means of different simulation application arrangement are described in the report. There are examples of environment usage according to separ...
详细信息
The structure principles of the universal modeling environment and it's means of different simulation application arrangement are described in the report. There are examples of environment usage according to separate application realization. The perspective of it's development is shown.
暂无评论