{"ref":"artifact:kseretis-abap-metrics","page":"/artifacts/kseretis-abap-metrics","json":"/artifacts/kseretis-abap-metrics.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"kseretis-abap-metrics","name":"abap-metrics","artifact_type":"app","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/kseretis/abap-metrics","title":"kseretis/abap-metrics — README, Dependencies","checked":"2026-10-18","quote":"Since Version 1.00 - SAP NetWeaver 7.40 SP8 or higher"}}],"domain":"developer-experience","origin_ring":"independent","description":{"one_line":"An ABAP program that calculates software-engineering metrics for a class or a whole package, from lines of code and statements to complexity, coupling between objects and lack of cohesion.","short":"Software-engineering metrics for an ABAP class or package","what_it_solves":"A program, z_abap_metrics, run from SE38, SE80 or Eclipse ADT against a single class or a full package, for an automated measure of code complexity, maintainability and efficiency. It reports lines of code, comments, pragmas, statements and authors, alongside complexity of conditions, complexity weighted by decision depth, coupling between objects and lack of cohesion in methods; the level of calculation, the treatment of static method calls for the coupling figure and the aggregation type are chosen when it starts. The classes to analyse and their source come from an enhancement the installation creates in the local class cl_calc_code_metrics of SAP's own Code Metric Tool, /SDF/CD_CUSTOM_CODE_METRIC, at the end of its calc_code_metric_for_object method, which the maintainer calls a key functionality of the program. It is cloned with [abapGit](artifact:abapgit-abapgit) and its objects activated afterwards, and it needs SAP NetWeaver 7.40 SP8 or higher."},"links":{"repo":"https://github.com/kseretis/abap-metrics"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/kseretis/abap-metrics","title":"kseretis/abap-metrics — README, Dependencies","checked":"2026-10-18","quote":"Since Version 1.00 - SAP NetWeaver 7.40 SP8 or higher"},{"url":"https://github.com/kseretis/abap-metrics","title":"kseretis/abap-metrics — README, Instalation","checked":"2026-10-18","quote":"Activate the objects"}]},"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/kseretis/abap-metrics","title":"kseretis/abap-metrics — README, Instalation","checked":"2026-10-18","quote":"Clone repository using abapGit"}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"provides":[{"capability":"capability:code-metrics","what_it_does":"Runs against a class or a package and reports lines of code, complexity of conditions, complexity weighted by decision depth, coupling between objects and lack of cohesion in methods.","sources":[{"url":"https://github.com/kseretis/abap-metrics","title":"kseretis/abap-metrics — README","checked":"2026-09-14","quote":"This project contains a program written in SAP ABAP that calculates important metrics for software engineering projects."},{"url":"https://github.com/kseretis/abap-metrics","title":"kseretis/abap-metrics — README, Execution","checked":"2026-10-18","quote":"Analyse a single class or a full package"}]}],"requires":[{"ref":"artifact:abapgit-abapgit","requirement":"required","basis":"binding","for":"Clones the repository into the ABAP system; the README lists [abapGit](artifact:abapgit-abapgit) under Dependencies and gives it as the install method.","sources":[{"url":"https://github.com/kseretis/abap-metrics","title":"kseretis/abap-metrics — README, Dependencies","checked":"2026-10-18","quote":"[abapGit](https://abapgit.org/)"},{"url":"https://github.com/kseretis/abap-metrics","title":"kseretis/abap-metrics — README, Instalation","checked":"2026-10-18","quote":"Clone repository using abapGit"}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"maintainers":["actor:kseretis"],"contributors":["actor:kseretis"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2023-03, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 750 and up, in its abaplint config: includes every maintained line to 816"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"workflows present, no completed run on the default branch"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":2,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":2,"forks":2,"open_issues":0,"archived":false,"pushed_at":"2023-03-24","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"main","created_at":"2022-11-25T19:12:31Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":1,"other_ci":false,"readme_bytes":1554,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2022-11-25","last_commit":"2023-03-24","commits":106,"contributors":1,"readme_path":"README.md","readme_sha":"99ac5974d67b44857009a63342ddd0bea33d462d","repo_read":"2026-10-26","abap_syntax":{"repo":"kseretis/abap-metrics","file":"abaplint.json","url":"https://github.com/kseretis/abap-metrics/blob/HEAD/abaplint.json","version":"v750","floor":"750","checked":"2026-10-26"}},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/kseretis/abap-metrics/releases"},"format":"github-releases","releases":[{"version":"1.0.0","date":"2023-03-06","date_source":"github","heading":"1.0.0.Init","url":"https://github.com/kseretis/abap-metrics/releases/tag/1.0.0","sections":[],"hash":"0dc245afb0c8b6a5"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:kseretis","name":"Seretis Kleanthis","json":"/actors/kseretis.json"}],"contributors":[{"ref":"actor:kseretis","name":"Seretis Kleanthis","json":"/actors/kseretis.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}