-
Notifications
You must be signed in to change notification settings - Fork 51
docs: resolve TODOs in introduction (#1264) #1265
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -24,16 +24,16 @@ | |
| analyze, modify, and adapt given software \citep{Mohammadi2013AnAO}. | ||
|
|
||
| Functional quality aspects are typically quite susceptible to formal definition | ||
| and quantification. | ||
| % (\todo: examples!!). | ||
| and quantification. For example, metrics such as defect density measured per | ||
| thousand lines of code (KLOC), code coverage percentages, or pass/fail rates | ||
| of functional test suites provide clear, quantifiable measures of functional correctness. | ||
| Functional quality is also an essential | ||
| requirement in any domain of software development. On the other hand, | ||
| maintainability is a lot less straightforward to formally specify or quantify. | ||
| %\todo: refs. | ||
| maintainability is a lot less straightforward to formally specify or quantify | ||
| \citep{ISO25010}. | ||
|
Comment on lines
+32
to
+33
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
# Locate the file and inspect the relevant section with line numbers.
git ls-files 'wp/sections/introduction.tex' 'wp/**/*.bib' 'wp/**/references*' | cat
echo
echo '--- introduction excerpt ---'
sed -n '1,120p' wp/sections/introduction.tex | cat -n
echo
echo '--- ISO 25010 bibliography references ---'
rg -n -C 2 'ISO25010|25010|ISO/IEC 25010' wp -g '*.bib' -g '*.tex'Repository: cqfn/aibolit Length of output: 6391 Use a source that supports the quantification claim 🤖 Prompt for AI Agents |
||
| Also, in certain applications it appears less important than | ||
| functional correctness, although in the business domain it is recognized as an | ||
| essential property. | ||
| % (\todo: ref). | ||
| essential property \citep{Leveson2011}. | ||
|
Comment on lines
34
to
+36
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
# Inspect the target section with line numbers
sed -n '1,120p' wp/sections/introduction.tex | cat -n
# Find the Leveson citation entry and nearby bibliography context
rg -n "Leveson2011|Leveson" -S wp || trueRepository: cqfn/aibolit Length of output: 5470 🏁 Script executed: #!/bin/bash
set -euo pipefail
sed -n '1258,1272p' wp/references.bib | cat -nRepository: cqfn/aibolit Length of output: 518 Change “business domain” to “safety-critical systems” 🤖 Prompt for AI Agents |
||
| As a result, there is currently a lot more | ||
| research and practical tools addressing functional quality aspects of code than | ||
| maintainability \citep{Overview_Static_Code_Analysis_in_Software_Development}. | ||
|
|
@@ -66,8 +66,6 @@ | |
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
| % This document explains how Aibolit works and what makes it novel and | ||
| % different from other static analyzers (Section~\ref{sec:method}). | ||
| % We further show how Aibolit can be extended | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎯 Functional Correctness | 🟠 Major | ⚡ Quick win
Qualify these metrics as indicators, not measures of correctness.
Defect density and code coverage are quantifiable, but neither directly establishes functional correctness. Please describe them as indicators of functional quality and add supporting citations for the metric claims.
Proposed wording
📝 Committable suggestion
🤖 Prompt for AI Agents