Refine
H-BRS Bibliography
- yes (3)
Departments, institutes and facilities
Document Type
Has Fulltext
- no (3)
Programmable logic controllers (PLCs) have traditionally been used on numerous machines for control of the various processing and manufacturing steps. In response to an initiative by the Expert Committee Chemical Industry (FA CH), suitable metrics have been defined in order to permit rapid static analysis of comprehensive PLC programs. A tool was developed for this purpose which is also able to determine quality criteria. Additional to seven of the new metrics five metrics derived from Halstead and McCabe are used to determine the quality-criteria: testability, self-description, legibility and simplicity. New concepts were developed to determine and to calculate these criteria. The results are documented in hyper-language files with links to the called modules and control-graphs for each function. The tool was validated by three voluminous PLC-programs, two are from industrial projects.
Im Rahmen eines Softwareentwicklungsprojekts wurde im Berufsgenossenschaftlichen Institut für Arbeitsschutz (BGIA) in enger Zusammenarbeit mit dem Fachbereich Informatik der Fachhochschule Bonn- Rhein-Sieg eine Anwendung zur Unterstützung von Softwareprüfungen implementiert. Basierend auf Softwaremetriken dient die Anwendung dem BGIA zur statischen Quellcodeanalyse sicherheitsrelevanter Software und unterstützt auf diese Weise Maschinenprüfer bei ihrer Arbeit. In diesem Projekt konnten bekannte Metriken, wie Halstead und McCabe, sowie neu entwickelte Kennzahlen und Qualitätskriterien an die Softwareanforderungen von Industriemaschinen angepasst und in einem Prototypen integriert werden.