Research area · foundations layer
Software Engineering & Human Factors
Modularity, bug reports, performance evaluation, reproducibility, usability: the engineering discipline layer. 140 papers in the vault, 80 drawn here.
80 papers drawn here · 159 curated relations touch the area · 0 authored papers. The graph opens straight on this view; the map and every other area stay one click away.
Loading the full graph…
Papers drawn in Software Engineering & Human Factors (80)
Every paper drawn in this area, sorted by curated degree. Click a title to open its ego graph on the canvas above, or follow the DOI / arXiv link to the publisher record.
| Paper | Authors | Year | Identifier / Venue | Status | Relations |
|---|---|---|---|---|---|
| Coping with Time‐Varying Demand When Setting Staffing Requirements for a Service System Reviews stationary-independent-period-by-period (SIPP) and lagged/pointwise-stationary staffing for time-varying demand, showing when stationary Erlang approximations fail. Relevance: shift hand-offs and event windows (e.g., Black Friday) need time-varying staffing analysis rather than annual-average λ. | Green et al. | 2007 | DOI:10.1111/j.1937-5956.2007.tb00164.x | peer-reviewed (vault claim) | 8 |
| On the criteria to be used in decomposing systems into modules Parnas (1972) establishes information hiding as the foundational criterion for decomposing systems into modules: modules must encapsulate design decisions that are likely to change (such as representation formats, byte-scanning algorithms, or storage schemas) rather than steps in a processing flowchart. | Parnas | 1972 | DOI:10.1145/361598.361623 | peer-reviewed (vault claim) | 7 |
| Quickly Finding Known Software Problems via Automated Symptom Matching Brodie et al. (IBM, ICAC'05) match symptoms from logs/stack traces against a database of known problems to find known issues quickly; precision depends on curated, versioned symptom definitions. | Brodie et al. | 2005 | DOI:10.1109/icac.2005.49 | peer-reviewed (vault claim) | 7 |
| Trust in Automation: Designing for Appropriate Reliance Defines appropriate reliance as trust that is calibrated to the automation's actual capability, with good resolution (it differentiates situations) and specificity (it applies to particular functions). Trust rests on performance, process and purpose information. | Lee & See | 2004 | DOI:10.1518/hfes.46.1.50_30392 | peer-reviewed (vault claim) | 7 |
| Predictors of customer perceived software quality Customer-perceived quality (defects/incidents per installed system) is driven as much by deployment time, platform and install size as by code; comparing releases needs exposure normalisation and a release-age / time-since-install axis, otherwise early-adopter and calendar effects masquerade as release quality. | Mockus et al. | 2005 | DOI:10.1145/1062455.1062506 | peer-reviewed (vault claim) | 6 |
| Detecting performance anti-patterns for applications developed using object-relational mapping Static-analysis framework that detects ORM performance anti-patterns (one-by-one processing i.e. N+1, excessive data retrieval) in Java/Hibernate code and ranks them by measured performance impact, evaluated on open-source and an industrial system. | Chen et al. | 2014 | DOI:10.1145/2568225.2568259 | peer-reviewed (vault claim) | 5 |
| Does the Whole Exceed its Parts? The Effect of AI Explanations on Complementary Team Performance Explanations raised acceptance of AI advice whether the AI was right or wrong, so they did not produce complementary human-AI performance beyond the better of the two alone. | Bansal et al. | 2021 | DOI:10.1145/3411764.3445717 | peer-reviewed (vault claim) | 5 |
| Finding and Evaluating the Performance Impact of Redundant Data Access for Applications that are Developed Using Object-Relational Mapping Frameworks | Chen et al. | 2016 | DOI:10.1109/TSE.2016.2553039 | peer-reviewed (vault claim) | 5 |
| Task complexity: Definition of the construct Task complexity = component (distinct acts and information cues), coordinative (relations, timing, sequencing between acts) and dynamic (change in those relations over time). Triage-audit mapping: planes and artifacts (component); engineers, hand-offs, CE escalation (coordinative); novelty and new bugs (dynamic). | Wood | 1986 | DOI:10.1016/0749-5978(86)90044-0 | peer-reviewed (vault claim) | 5 |
| Toward Data-Driven Requirements Engineering Requirements should be driven by continuously mined usage and feedback data (implicit telemetry plus explicit feedback), combined, with attention to representativeness. Supports using bundle/ticket evidence as a discovery input, but alongside usage telemetry (call-home), not instead of it. | Maalej et al. | 2016 | DOI:10.1109/MS.2015.153 | peer-reviewed (vault claim) | 5 |
| User feedback in the appstore: An empirical study App-store feedback is frequent but skewed to few users and topics, mixes bug reports with feature requests, and needs classification before it can drive requirements. Analogy for tickets/bundles: dominated by a few heavy orgs and must be classified (bug vs gap vs how-to) before it feeds a roadmap. | Pagano & Maalej | 2013 | DOI:10.1109/RE.2013.6636712 | peer-reviewed (vault claim) | 5 |
| An Analysis and Survey of the Development of Mutation Testing Comprehensive survey of mutation testing (IEEE TSE 2011), establishing fault-injection mutation kill rates as the rigorous empirical measure of whether a test or conformance suite actually detects semantic defects injected into production code. | Jia & Harman | 2011 | DOI:10.1109/TSE.2010.62 | peer-reviewed (vault claim) | 4 |
| Complacency and Bias in Human Use of Automation: An Attentional Integration Review integrating automation complacency and automation bias: humans over-rely on reliable automated aids, under-monitor them, and miss the aid's errors; expertise and training do not eliminate it. For an AI 'safe to close' list: a human click-through is not a sufficient guardrail; | Parasuraman & Manzey | 2010 | DOI:10.1177/0018720810376055 | peer-reviewed (vault claim) | 4 |
| How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Reviews PM seat (council 5): Feature-level sentiment mining of app reviews ties feedback to named features. The support analogue maps tickets and IDEA links to named product features so pain can be ranked per feature, next to featadopt usage shares. | Guzman & Maalej | 2014 | DOI:10.1109/RE.2014.6912257 | peer-reviewed (vault claim) | 4 |
| The Work Life of Developers: Activities, Switches and Perceived Productivity Combined computer-interaction monitoring with self-reports for professional developers at several companies: work is highly fragmented (frequent activity switches within minutes), and a large share of the day goes to email, meetings and collaboration rather than coding. | Meyer et al. | 2017 | DOI:10.1109/TSE.2017.2656886 | peer-reviewed (vault claim) | 4 |
| To Trust or to Think Cognitive forcing functions (asking people to decide before seeing the AI, or adding a wait) reduce over-reliance on wrong AI advice more than explanations do, but people like them least; benefits are largest for people high in need for cognition. | Buçinca et al. | 2021 | DOI:10.1145/3449287 | peer-reviewed (vault claim) | 4 |
| Umwelt: Accessible Structured Editing of Multi-Modal Data Representations | Zong et al. | 2024 | DOI:10.1145/3613904.3641996 | peer-reviewed (vault claim) | 4 |
| WHAT’S MEASURED IS WHAT MATTERS: TARGETS AND GAMING IN THE ENGLISH PUBLIC HEALTH CARE SYSTEM Hard-threshold targets (NHS 4-hour, ambulance 8-minute) induced gaming: reclassification, clock-boundary manipulation, hitting the target and missing the point. A support SLA defined as a one-tap PagerDuty ack is exposed to the same mechanism; counter-measure is a paired substantive-engagement metric and audits of the ack-to-reply gap. | BEVAN & HOOD | 2006 | DOI:10.1111/j.1467-9299.2006.00600.x | peer-reviewed (vault claim) | 4 |
| "Constant, constant, multi-tasking craziness" Shadowing study of information workers (analysts, developers, managers): about 3 minutes on an event before switching and roughly 10.5-12 minutes in a 'working sphere' (a thematically connected unit of work) before switching sphere. | González & Mark | 2004 | DOI:10.1145/985692.985707 | peer-reviewed (vault claim) | 3 |
| “Everyone wants to do the model work, not the data work”: Data Cascades in High-Stakes AI Data cascades are delayed and opaque. | Sambasivan et al. | 2021 | DOI:10.1145/3411764.3445518 | peer-reviewed (vault claim) | 3 |
| A Survey on Metamorphic Testing Survey of metamorphic testing: metamorphic relations replace a missing oracle by checking relations between outputs of related inputs. | Segura et al. | 2016 | DOI:10.1109/TSE.2016.2532875 | peer-reviewed (vault claim) | 3 |
| Analysing app reviews for software engineering: a systematic literature review PM seat (council 5): Systematic review of app-review analysis for SE (elicitation, bug/feature classification, prioritisation); flags weak evaluation and representativeness. The same caution applies to support tickets as a roadmap signal. | Dąbrowski et al. | 2022 | DOI:10.1007/s10664-021-10065-7 | peer-reviewed (vault claim) | 3 |
| Compiler Error Messages Considered Unhelpful ITiCSE 2019 working-group landscape review of text-based programming error-message research. Consolidates design guidelines (readability, specificity, actionable fix hints, context, no blame) and shows evidence for enhanced messages is mixed and measurement-dependent (time-to-fix, repeated-error rates, population). | Becker et al. | 2019 | DOI:10.1145/3344429.3372508 | peer-reviewed (vault claim) | 3 |
| Explanations Can Reduce Overreliance on AI Systems During Decision-Making Models over-reliance as a strategic cost-benefit choice. People verify AI output only when verification is cheap relative to the task cost and the stakes. Explanations that make verification easier, along with higher task difficulty or rewards, reduce over-reliance. 'Evidence-link clicked before accept' is a useful verification proxy. | Vasconcelos et al. | 2023 | DOI:10.1145/3579605 | peer-reviewed (vault claim) | 3 |
| On the Prevalence, Impact, and Evolution of SQL Code Smells in Data-Intensive Systems | Muse et al. | 2020 | DOI:10.1145/3379597.3387467 | peer-reviewed (vault claim) | 3 |
| QuickCheck Introduces executable specifications and composable random generators for property-based testing. | Claessen & Hughes | 2000 | DOI:10.1145/351240.351266 | peer-reviewed (vault claim) | 3 |
| Rethinking Regex engines to address ReDoS Demonstrates empirically that ~95% of regular expressions used in production software in Python, Java, and JavaScript do not require non-regular features and can be evaluated in guaranteed O(N) linear time using Thompson NFA/DFA simulation. | Davis | 2019 | DOI:10.1145/3338906.3342509 | peer-reviewed (vault claim) | 3 |
| Routing and Staffing in Customer Service Chat Systems with Impatient Customers Concurrent-session (chat) staffing and routing; closest queueing analogue to engineers working several async tickets at once | Tezcan & Zhang | 2014 | DOI:10.1287/opre.2014.1284 | peer-reviewed (vault claim) | 3 |
| SoK: A Literature and Engineering Review of Regular Expression Denial of Service (ReDoS) Systematizes 93 papers on Regular Expression Denial of Service (ReDoS), contrasting Spencer-style backtracking NFA engines (Python `re`, PCRE, Java, JavaScript) that exhibit worst-case O(2^N) or polynomial O(N^k) super-linear complexity with Thompson NFA / lazy-DFA engines (Rust `regex`, Google RE2) that guarantee O(N) time complexity by tracking… | Bhuiyan et al. | 2025 | DOI:10.1145/3708821.3733912 | peer-reviewed (vault claim) | 3 |
| Using task context to improve programmer productivity Mylyn captured per-task interaction context in the IDE, the ancestor of task-attributed activity timing (the approach WakaTime-style tools later popularised with heartbeat-plus-timeout heuristics). Relevant as precedent for attributing interaction time to a task id (here, a ticket) only while the task is active; it does not itself validate time estimates. | Kersten & Murphy | 2006 | DOI:10.1145/1181775.1181777 | peer-reviewed (vault claim) | 3 |
| When (ish) is My Bus? | Kay et al. | 2016 | DOI:10.1145/2858036.2858558 | peer-reviewed (vault claim) | 3 |
| "Follow the Sun" Workflow in Global Software Development Common-good lens: in follow-the-sun support the agent note is a handoff artefact present at minute 0 regardless of shift. Measure whether tickets opened in thin-staffing hours get a usable working diagnosis before the next shift's first touch, and whether the note reduces handoff re-work. | Carmel et al. | 2010 | DOI:10.2753/MIS0742-1222270102 | peer-reviewed (vault claim) | 2 |
| Assessing the impact of planned social change Source of Campbell's law: the more a quantitative indicator is used for social decision-making, the more it is subject to corruption pressures and the more it distorts the processes it monitors. Underpins pairing every SLA attainment metric with a counter-metric and an unadjusted series, and against tying individual reward to ack speed. | Campbell | 1979 | DOI:10.1016/0149-7189(79)90048-X | peer-reviewed (vault claim) | 2 |
| Changes in Medical Errors after Implementation of a Handoff Program Nine-hospital prospective study of the I-PASS structured handoff bundle (mnemonic, training, verbal + written template): medical errors fell 23% and preventable adverse events 30% with no measured increase in handoff time. | Starmer et al. | 2014 | DOI:10.1056/NEJMsa1405556 | peer-reviewed (vault claim) | 2 |
| Customer Satisfaction and Shareholder Value Finds a positive association between ACSI customer satisfaction and shareholder value (Tobin's q). Evidence that satisfaction is a legitimate business-outcome dimension, which a support dashboard can link to account retention/expansion once CRM revenue data is joined. | Anderson et al. | 2004 | DOI:10.1509/jmkg.68.4.172.42723 | peer-reviewed (vault claim) | 2 |
| Deriving a Usage-Independent Software Quality Metric Post-release defect counts scale with usage; normalising by usage gives a quality metric independent of adoption. Relevant to relrate and sigrel: release comparisons must use exposure (node-months or call-home usage). | Dey & Mockus | 2020 | arXiv:2002.09989 | preprint | 2 |
| Designing Software for Ease of Extension and Contraction Parnas (1979) shows that designing software for ease of extension and contraction requires a strict acyclic 'uses' hierarchy where lower-level virtual machine layers have zero dependency on upper-level consumers. | Parnas | 1979 | DOI:10.1109/TSE.1979.234169 | peer-reviewed (vault claim) | 2 |
| Differential Testing for Software Formulates differential testing (Digital Technical Journal 1998): feeding identical randomized inputs to two independent implementations (such as a verified Lean 4 reference oracle and a SIMD-optimized Rust/C++ engine) so any divergence exposes a translation or implementation defect without manual test oracles. | McKeeman | 1998 | Digital Technical Journal | identity-only record | 2 |
| Do Developers Read Compiler Error Messages? | Barik et al. | 2017 | DOI:10.1109/ICSE.2017.59 | peer-reviewed (vault claim) | 2 |
| Do faster releases improve software quality? An empirical case study of Mozilla Firefox Firefox rapid release: no more post-release bugs but bugs surface and are fixed faster, and adoption dynamics change what is observed in the field. Warns that release cadence and adoption timing confound field-defect comparisons between releases. | Khomh et al. | 2012 | DOI:10.1109/MSR.2012.6224279 | peer-reviewed (vault claim) | 2 |
| Email Duration, Batching and Self-interruption Logged foreground email-client time for 40 information workers over ~12 workdays: nearly 1.5 h/day on email, 77 checks/day, about 4.5 h/day total computer time. Email duration was sessionized with a 5-minute keyboard/mouse inactivity cutoff. Gives a daily email-time anchor and an example of a short inactivity cutoff for in-application activity; | Mark et al. | 2016 | DOI:10.1145/2858036.2858262 | peer-reviewed (vault claim) | 2 |
| Enhanced SQL error messages facilitate faster error fixing Controlled experiment (EMSE 2025): SQL error messages rewritten per the 2023 design framework led to faster error fixing than stock DBMS messages. Strongest available evidence that rewriting messages (not only adding docs) reduces time-to-fix. Limits: novice population, single-query tasks; | Taipalus et al. | 2025 | DOI:10.1007/s10664-025-10695-1 | peer-reviewed (vault claim) | 2 |
| Erie: A Declarative Grammar for Data Sonification | Kim et al. | 2024 | DOI:10.1145/3613904.3642442 | peer-reviewed (vault claim) | 2 |
| How do Practitioners Capture and Utilize User Feedback During Continuous Software Engineering? PM seat (council 5): Practitioners capture feedback from many channels but rarely link it systematically to requirements or usage data. Motivates linking tickets to IDEA keys and to fleet feature usage, which the gallery does not do yet. | Johanssen et al. | 2019 | DOI:10.1109/RE.2019.00026 | peer-reviewed (vault claim) | 2 |
| Interval quality Interval quality: probability a customer hits a field failure within a window after installing a release, joining support data to deployment counts; defect density alone mis-ranks releases. Template for a per-release field-quality metric with an installed-base denominator, which the relrate/upgrade cards approximate with YBA bystander universes. | Mockus & Weiss | 2008 | DOI:10.1145/1368088.1368190 | peer-reviewed (vault claim) | 2 |
| Leakage and the reproducibility crisis in machine-learning-based science A taxonomy of eight leakage types in ML-based science, including temporal leakage (features measured after the outcome) and non-independence between train and test. It proposes model info sheets. | Kapoor & Narayanan | 2023 | DOI:10.1016/j.patter.2023.100804 | peer-reviewed (vault claim) | 2 |
| Measuring Dependency Freshness in Software Systems Defines dependency freshness as the time (libyears) or version distance between the used and the newest available release, and shows version-count distance is distorted by release cadence. | Cox et al. | 2015 | DOI:10.1109/ICSE.2015.140 | peer-reviewed (vault claim) | 2 |
| Measuring GitHub Copilot's Impact on Productivity CACM 2024 (GitHub). Of many telemetry metrics, acceptance rate of shown suggestions best predicted developers' perceived productivity, better than persistence or retained-code measures. | Ziegler et al. | 2024 | DOI:10.1145/3633453 | peer-reviewed (vault claim) | 2 |
| Measuring Program Comprehension: A Large-Scale Field Study with Professionals Interaction-logged field study of 78 professional developers over 3,148 working hours: 57.6% comprehension, 24.0% navigation, 13.4% other, only 5.0% editing. Sessions split at 1-hour idle; within-session gaps over 5 minutes excluded. | Xia et al. | 2018 | DOI:10.1109/TSE.2017.2734091 | peer-reviewed (vault claim) | 2 |
| Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity METR RCT: experienced open-source developers were 19% slower with early-2025 AI tools while believing they were faster. Operational translation: self-reported time saved by the AI bundle note is not evidence; require measured touch time or a blinded comparison. | Becker et al. | 2025 | arXiv:2507.09089 | preprint | 2 |
| No Silver Bullet Essence and Accidents of Software Engineering Brooks (IEEE Computer 1987) distinguishes essential complexity (inherent domain logic: YugabyteDB Raft consensus, DocDB compaction, YSQL query planning, Bayesian System-1 calibration, and LLM orchestration) from accidental complexity (version skew across 4 worktrees, 4 forked Finding schemas, 3 regex redactors, and OOM-prone multi-pass tarball unpacking). | Brooks | 1987 | DOI:10.1109/MC.1987.1663532 | peer-reviewed (vault claim) | 2 |
| Organizational Learning: From Experience to Knowledge Framework: organisational learning converts task experience into knowledge embedded in members, tools and routines; knowledge embedded in tools transfers and persists better than knowledge held by individuals. | Argote & Miron-Spektor | 2011 | DOI:10.1287/orsc.1100.0621 | peer-reviewed (vault claim) | 2 |
| Retrieval-Augmented Generation with Knowledge Graphs for Customer Service Question Answering LinkedIn industry paper (SIGIR 2024 industry track); self-reported A/B, vendor-adjacent | Xu et al. | 2024 | arXiv:2404.17723 | preprint | 2 |
| Slow store detection and evict-slow-store-scheduler (TiKV/PD documentation) TiKV/PD slow-store detection uses a time-integrated slow score (1-100, slow at >=80) and evicts leaders from one slow store, recovering after 600-900 s. This is a persistence/volume-style trigger, the counterpart to CockroachDB's per-stall 20 s crash: it catches chronic slowness that never crosses a per-stall threshold. | PingCAP | 2026 | — | identity-only record | 2 |
| The SPACE of Developer Productivity SPACE framework: Satisfaction and well-being, Performance, Activity, Communication and collaboration, Efficiency and flow. Productivity cannot be captured by one metric. Use at least three dimensions, mix perceptual (survey) and system data, and avoid activity counts as performance proxies or for individual ranking. | Forsgren et al. | 2021 | DOI:10.1145/3454122.3454124 | peer-reviewed (vault claim) | 2 |
| The Value of Different Customer Satisfaction and Loyalty Metrics in Predicting Business Performance Compares satisfaction and loyalty metrics (average satisfaction, top-2-box, repurchase intent, recommend intent, NPS, complaints) as predictors of firm business performance; average and top-2-box satisfaction predict best while recommendation-based metrics such as NPS have little or no predictive value. | Morgan & Rego | 2006 | DOI:10.1287/mksc.1050.0180 | peer-reviewed (vault claim) | 2 |
| Trust in Automation Systematic review (127 studies) splitting trust in automation into dispositional, situational and learned layers; learned trust is updated by observed performance, and design features (transparency, feedback) shape it. | Hoff & Bashir | 2014 | DOI:10.1177/0018720814547570 | peer-reviewed (vault claim) | 2 |
| Understanding the impact of rapid releases on software quality Firefox rapid vs traditional releases: post-release bug counts similar, but bugs surface and get fixed faster; release comparisons must align on time since release. Supports day-0 alignment in relrate. | Khomh et al. | 2014 | DOI:10.1007/s10664-014-9308-x | peer-reviewed (vault claim) | 2 |
| Users — The Hidden Software Product Quality Experts?: A Study on How App Users Report Quality Aspects in Online Reviews PM seat (council 5): Users report quality aspects (reliability, performance, usability) in feedback channels, i.e. feedback reveals non-functional requirements. Support tickets are a richer non-functional channel; supports treating fsync and upgrade cards as roadmap input. | Groen et al. | 2017 | DOI:10.1109/RE.2017.73 | peer-reviewed (vault claim) | 2 |
| Using Large Language Models to Enhance Programming Error Messages | Leinonen et al. | 2023 | DOI:10.1145/3545945.3569770 | peer-reviewed (vault claim) | 2 |
| Web Content Accessibility Guidelines (WCAG) 2.2 WCAG 2.2 AA audit of the gallery: text contrast passes in both themes (muted 4.8:1 on the light page); 1.4.11 graphic contrast passes for blue, vermilion and green, with deemph-on-sheet borderline at 3.3:1; 2.4.1 bypass is missing; 2.5.3 Label in Name fails (visible 'Theme: light' vs name 'Colour theme'); | World Wide Web Consortium | 2024 | — | identity-only record | 2 |
| When do changes induce fixes? SZZ: link fix commits to issues via ids in messages, trace fix-inducing changes. Basis for joining field-linked Jira keys to fix commits (fixtest); linkage only finds commits that cite the key. | Śliwerski et al. | 2005 | DOI:10.1145/1083142.1083147 | peer-reviewed (vault claim) | 2 |
| A formal framework for measuring technical lag in component repositories — and its application to npm Formalises technical lag as a function of (used version, ideal version available at reference time t) with pluggable lag measures (version, time, number of releases). | Zerouali et al. | 2019 | DOI:10.1002/smr.2157 | peer-reviewed (vault claim) | 1 |
| A Large-Scale Study About Quality and Reproducibility of Jupyter Notebooks Of ~1.4M GitHub notebooks only ~24% ran without error and ~4% reproduced stored results; out-of-order execution, hidden state and unpinned dependencies dominate. | Pimentel et al. | 2019 | DOI:10.1109/MSR.2019.00077 | peer-reviewed (vault claim) | 1 |
| A Review and Synthesis of the Measurement Invariance Literature: Suggestions, Practices, and Recommendations for Organizational Research | Vandenberg & Lance | 2000 | DOI:10.1177/109442810031002 | peer-reviewed (vault claim) | 1 |
| DevEx: What Actually Drives Productivity DevEx proposes three core dimensions: feedback loops, cognitive load and flow state. Each is measured through perceptions (surveys) and workflows (system data), with KPIs at the top level. | Noda et al. | 2023 | DOI:10.1145/3595878 | peer-reviewed (vault claim) | 1 |
| Disruption and recovery of computing tasks Field logging of Microsoft information workers responding to email/IM alerts: after switching to answer an alert, people took on the order of 10 minutes (Mark et al. 2016 cite 'over nine minutes') to return to the suspended task, often drifting to other applications. | Iqbal & Horvitz | 2007 | DOI:10.1145/1240624.1240730 | peer-reviewed (vault claim) | 1 |
| Experiences with QuickCheck: Testing the Hard Stuff and Staying Sane Property-based testing in industry: generators plus invariants instead of examples, with shrinking to minimal failures. Applied to a figure gallery: generate perturbed card JSON (deleted keys, nulls, empty arrays, out-of-range numbers) and assert page-level properties (all cards present, failing card fails closed with a message, no NaN/undefined in text). | Hughes | 2016 | DOI:10.1007/978-3-319-30936-1_9 | peer-reviewed (vault claim) | 1 |
| Learning Performance-Improving Code Edits Introduces PIE (Performance-Improving Code Edits), showing that conditioning LLMs on execution/profiling feedback and sampling multiple candidate rewrites yields substantial speedups over human reference code, whereas single-shot unguided prompting often degrades performance or breaks correctness. | Shypula et al. | 2023 | arXiv:2302.07867 | preprint | 1 |
| Metamorphic Testing: A New Approach for Generating Next Test Cases Original metamorphic testing proposal: derive follow-up tests from successful ones through expected input/output relations. | Chen et al. | 1998 | arXiv:2002.12543 | preprint | 1 |
| Operationalizing selective transparency using progressive disclosure in artificial intelligence clinical diagnosis systems Demonstrates empirically that selective transparency via progressive disclosure in high-stakes diagnostic decision-support interfaces significantly improves practitioner comprehension and calibration over flat explanation dumps, while affective cues and decorative emojis degrade expert trust. | Muralidhar et al. | 2025 | DOI:10.1016/j.ijhcs.2025.103591 | peer-reviewed (vault claim) | 1 |
| Requirements for Data Quality Metrics Proposes five requirements for DQ metrics (defined min/max, interval-scaled values, quality of configuration parameters, sound aggregation, economic efficiency) and evaluates existing metrics incl. currency metrics against them. expected cadence) and aggregate only with a defensible rule (weakest-link rather than averaging). | Heinrich et al. | 2017 | DOI:10.1145/3148238 | peer-reviewed (vault claim) | 1 |
| Semantic versioning and impact of breaking changes in the Maven repository Investigates SemVer adherence and binary/source breaking changes across >100,000 artifacts, motivating automated API/schema compatibility gates (cargo-semver-checks) and immutable version-tag enforcement in CI. | Raemaekers et al. | 2017 | DOI:10.1016/j.jss.2016.04.008 | peer-reviewed (vault claim) | 1 |
| Soufflé: On Synthesis of Program Analyzers Soufflé (CAV 2016) demonstrates how declarative Datalog rule specifications can be both interpreted at runtime for rapid rule prototyping and ahead-of-time compiled/embedded into high-performance native C++ binaries via staged specialization. | Jordan et al. | 2016 | DOI:10.1007/978-3-319-41540-6_23 | peer-reviewed (vault claim) | 1 |
| Ten Simple Rules for Reproducible Computational Research Track provenance of every result, no manual data steps, archive tool versions, record seeds, store data behind plots, link claims to results. Bundle Insights meets seed and package-version rules (wavec RNG seed, manifest) but not input pinning (row counts, not content hashes) nor the no-manual-step rule (fsync JSON). | Sandve et al. | 2013 | DOI:10.1371/journal.pcbi.1003285 | peer-reviewed (vault claim) | 1 |
| The Lean 4 Theorem Prover and Programming Language Establishes the Lean 4 dependently typed theorem prover and functional programming language (CADE-28). In Report 08, Lean 4 v4.13.0 serves as the zero-axiom proof kernel across five production subsystems (157 theorems, 0 sorry, 0 axiom) and emits C code with @[export] C-ABI entry points for direct in-process differential testing against Rust. | Moura & Ullrich | 2021 | DOI:10.1007/978-3-030-79876-5_37 | peer-reviewed (vault claim) | 1 |
| The Oracle Problem in Software Testing: A Survey Oracle-problem survey: implicit, derived and specified oracles. | Barr et al. | 2015 | DOI:10.1109/TSE.2014.2372785 | peer-reviewed (vault claim) | 1 |
| The role of trust in automation reliance Experiments showing people distrust an automated aid after seeing it err, even when it outperforms them, unless told why it errs; explaining errors restored appropriate reliance. Supports a visible error taxonomy and changelog for the triage note. | Dzindolet et al. | 2003 | DOI:10.1016/S1071-5819(03)00038-7 | peer-reviewed (vault claim) | 1 |
| What Do Package Dependencies Tell Us About Semantic Versioning? Empirically studies SemVer compliance across Cargo, npm, Packagist, and RubyGems, highlighting the perils of 0.y.z ('zero-space') permissive ranges vs lockfile drift. | Decan & Mens | 2021 | DOI:10.1109/TSE.2019.2918315 | peer-reviewed (vault claim) | 1 |
| When, how, and why developers (do not) test in their IDEs WatchDog IDE telemetry on 416 developers (2,443 in the TSE extension) versus their own estimates: developers believed they spent about half their time testing but telemetry showed about a quarter, a twofold self-report overestimate. | Beller et al. | 2015 | DOI:10.1145/2786805.2786843 | peer-reviewed (vault claim) | 1 |
Curated semantic relation notes touching Software Eng. (91)
complements ↔ Complacency and Bias in Human Use of Automation: An Attentional Integration ↔ Regulation (EU) 2024/1689 of the European Parliament and of the Council of 13 June 2024 laying down harmonised rules on artificial intelligence (Artificial Intelligence Act)
Provides the human-factors empirical foundation for EU AI Act Article 14(4)(b) automation bias mitigation and ISO/IEC 42001 Annex A.9 responsible use.
Drafted by: agent draft (gemini)
complements ↔ “Everyone wants to do the model work, not the data work”: Data Cascades in High-Stakes AI ↔ Hidden Technical Debt in Machine Learning Systems
Sambasivan et al. (2021) document the organizational and upstream data-collection cascades (92% prevalence) that compound Sculley et al.'s (2015) ML system-level pipeline jungles and unstable data dependencies.
Drafted by: agent draft (gemini)
contrasts with ↔ Does the Web Reduce Customer Service Cost? Empirical Evidence from a Call Center ↔ Retrieval-Augmented Generation with Knowledge Graphs for Customer Service Question Answering
Kumar&Telang: self-service deflection is heterogeneous and can raise contacts; Xu et al. report vendor-internal A/B gains from RAG over tickets. Independent, query-type-stratified evaluation is missing.
Drafted by: agent draft (claude)
complements ↔ Using Large Language Models to Enhance Programming Error Messages ↔ Compiler Error Messages Considered Unhelpful
LLM-generated explanations as an alternative to hand-enhanced messages.
Drafted by: agent draft (gemini)
operationalizes → Log clustering based problem identification for online service systems → Quickly Finding Known Software Problems via Automated Symptom Matching
LogCluster's knowledge base of previously seen log clusters operationalizes IBM's symptom-database idea for online services.
Drafted by: agent draft (claude)
extends → Email Duration, Batching and Self-interruption → "Constant, constant, multi-tasking craziness"
Same research line (Mark): from shadowed task fragmentation (~3 min per event, ~11 min per working sphere) to logged email duration (~1.5 h/day, 77 checks/day) with a 5-min inactivity cutoff.
Drafted by: agent draft (claude)
complements ↔ Differential Testing for Software ↔ An Analysis and Survey of the Development of Mutation Testing
Differential testing provides a reference oracle across implementations while mutation testing measures the fault-detection sensitivity of the differential test suite.
Drafted by: agent draft (gemini)
complements ↔ Interval quality ↔ Deriving a Usage-Independent Software Quality Metric
Both normalise field defects by deployment/usage exposure
Drafted by: agent draft (gemini)
extends → Predictors of customer perceived software quality → Operational profiles in software-reliability engineering
field failure probability depends on deployment/usage profile; operational profile is the test-side counterpart
Drafted by: agent draft (gemini)
operationalizes → Predictors of customer perceived software quality → Time-Dependent Error-Detection Rate Model for Software Reliability and Other Performance Measures
field quality per install aligned to deployment time operationalises reliability growth in the field
Drafted by: agent draft (gemini)
uses method → Predictors of customer perceived software quality → Nonparametric Estimation from Incomplete Observations
Field-defect timing by release can be modelled as censored time-to-event
Drafted by: agent draft (gemini)
complements ↔ Does the Whole Exceed its Parts? The Effect of AI Explanations on Complementary Team Performance ↔ Trust in Automation: Designing for Appropriate Reliance
Empirical evidence that explanations inflate reliance without calibrating it to correctness; this violates Lee & See's appropriate-reliance goal.
Drafted by: agent draft (claude)
operationalizes → Operationalizing selective transparency using progressive disclosure in artificial intelligence clinical diagnosis systems → The eyes have it: a task by data type taxonomy for information visualizations
Operationalizes overview-first / details-on-demand progressive disclosure for AI diagnostic interfaces.
Drafted by: agent draft (gemini)
complements ↔ On the Prevalence, Impact, and Evolution of SQL Code Smells in Data-Intensive Systems ↔ SQLCheck: Automated Detection and Diagnosis of SQL Anti-Patterns
SQL code smell prevalence in repos complements SQLCheck detection
Drafted by: agent draft (claude)
contrasts with ↔ Does the Whole Exceed its Parts? The Effect of AI Explanations on Complementary Team Performance ↔ Explanations Can Reduce Overreliance on AI Systems During Decision-Making
Bansal: explanations raise acceptance regardless of correctness; Vasconcelos: explanations reduce over-reliance when verifying is cheap.
Drafted by: agent draft (claude)
complements ↔ Do Developers Read Compiler Error Messages? ↔ Compiler Error Messages Considered Unhelpful
Eye-tracking: developers do read error messages and they are as hard to read as source; supports investing in message text.
Drafted by: agent draft (gemini)
extends → DevEx: What Actually Drives Productivity → The SPACE of Developer Productivity
DevEx narrows SPACE to feedback loops, cognitive load and flow, measured through paired perception and workflow data.
Drafted by: agent draft (claude)
complements ↔ The Oracle Problem in Software Testing: A Survey ↔ A Survey on Metamorphic Testing
MT is one answer to the oracle problem
Drafted by: agent draft (gemini)
complements ↔ User feedback in the appstore: An empirical study ↔ Toward Data-Driven Requirements Engineering
Explicit user feedback (reviews) as one of the two data streams of data-driven RE
Drafted by: agent draft (gemini)
complements ↔ On the criteria to be used in decomposing systems into modules ↔ No Silver Bullet Essence and Accidents of Software Engineering
Parnas's information-hiding module decomposition provides the structural mechanism to isolate Brooks's essential domain complexity from accidental representation complexity.
Drafted by: agent draft (gemini)
extends → Designing Software for Ease of Extension and Contraction → On the criteria to be used in decomposing systems into modules
Extends information-hiding modules (1972) with the acyclic 'uses' hierarchy required for software extension and subset contraction (1979).
Drafted by: agent draft (gemini)
complements ↔ The impact of poor data quality on the typical enterprise ↔ “Everyone wants to do the model work, not the data work”: Data Cascades in High-Stakes AI
Both: downstream cost of data-quality debt; Redman enterprise cost, Sambasivan compounding cascades in AI
Drafted by: agent draft (gemini)
contrasts with ↔ When, how, and why developers (do not) test in their IDEs ↔ The Work Life of Developers: Activities, Switches and Perceived Productivity
Both pair telemetry with developer self-report; Beller quantifies a twofold self-overestimate of testing time, cautioning against treating self-report as ground truth in monitored-plus-survey designs.
Drafted by: agent draft (claude)
complements ↔ Return on Quality (ROQ): Making Service Quality Financially Accountable ↔ Customer Satisfaction and Shareholder Value
Quality-to-retention-to-revenue chain; satisfaction to shareholder value.
Drafted by: agent draft (gemini)
Full vault context
This page lists the 80 drawn papers and 91 semantic relation notes touching Software Engineering & Human Factors. For the site-wide four evidence chains, 3 explicit refutations, retracted claim, and all 23 authored records, return to The Research Network overview →
Take the data
The graph you are looking at is a static JSON extract of the vault, served from this origin with no runtime requests. Every count on this page is reproducible from these files and scripts/build-research-graph.mjs.