Science of Computer Programming

Papers
(The median citation count of Science of Computer Programming is 1. The table below lists those papers that are above that threshold based on CrossRef citation counts [max. 250 papers]. The publications cover those that have been published in the past four years, i.e., from 2021-06-01 to 2025-06-01.)
ArticleCitations
Formal Techniques for Safety-Critical Systems (FTSCS 2018)51
PolyGloT: A personalized and gamified eTutoring system for learning modelling and programming skills39
Asynchronous unfold/fold transformation for fixpoint logic25
Test case prioritization with neuron valuation based pattern23
Revisiting occurrence typing20
Neighborhood contrastive learning-based graph neural network for bug triaging16
Towards partial monitoring: Never too early to give in16
ModelSet: A labelled dataset of software models for machine learning14
A pragma based C++ framework for hybrid quantum/classical computation14
Encoding TLA+ proof obligations safely for SMT14
Fast rule-based graph programs14
Editorial Board13
A model-checker exploiting structural reductions even with stutter sensitive LTL13
Editorial Board13
Toward a novel taxonomy to capture code smells caused by refactoring13
SolAR: Automated test-suite generation for solidity smart contracts13
KinZ an Azure Kinect toolkit for Python and Matlab12
Using word embedding and convolution neural network for bug triaging by considering design flaws12
Orchestration for quantum services: The power of load balancing across multiple service providers12
The Modeling Assistant Recommender: A UML class diagram recommender system12
The complexity of evaluating nfer12
An iterative approach for model-based requirements engineering in large collaborative projects: A detailed experience report11
Narrowing and heuristic search for symbolic reachability analysis of concurrent object-oriented systems11
AmbieGen: A search-based framework for autonomous systems testing11
Editorial Board10
State merging for concolic testing of event-driven applications9
Preface Formal Techniques for Safety-Critical Systems (FTSCS 2022)9
Safety assurance of an industrial robotic control system using hardware/software co-verification9
Experiences on teaching alloy with an automated assessment platform8
Multi-task Ada code generation from synchronous dataflow programs on multi-core: Approach and industrial study8
Synthesizing LTL contracts from component libraries using rich counterexamples8
Pattern-based circular reference detection in Python8
ISTA+: Test case generation and optimization for intelligent systems based on coverage analysis7
Reversible computing and implicit computational complexity7
Assessing the coverage of W-based conformance testing methods over code faults7
Monitoring and forecasting usability indicators: A business intelligence approach for leveraging user-centered evaluation data7
Editorial Board7
ACSmt: A plugin for eclipse papyrus to model systems of systems7
Selected papers from the 15th international symposium on Theoretical Aspects of Software Engineering (TASE 2021)7
An empirical evaluation of RAIDE: A semi-automated approach for test smells detection and refactoring6
Evaluating the impact of feature selection consistency in software prediction6
Are you of value to me? A partner selection reference method for software ecosystem orchestrators6
Using capabilities for strict runtime invariant checking6
MoULDyS: Monitoring of autonomous systems in the presence of uncertainties6
Editorial Board5
Exploratory study on the syntactic and semantic consistency of terms in project management glossaries to provide recommendations for a project management ontology5
Exhaustive property oriented model-based testing with symbolic finite state machines5
How accessibility affects other quality attributes of software? A case study of GitHub5
Preface for the special issue on “Selected Papers and Tools of the 26th International Conference on Fundamental Approaches to Software Engineering” (FASE 2023)5
Editorial Board5
Model-based testing of asynchronously communicating distributed controllers using validated mappings to formal representations5
TSC2CARLA: An abstract scenario-based verification toolchain for automated driving systems5
Editorial Board5
An industrial experience report on model-based, AI-enabled proposal development for an RFP/RFI5
An empirical study of code clones: Density, entropy, and patterns5
Compositional noninterference on hardware weak memory models5
Multi-objective differential evolution in the generation of adversarial examples5
Editorial Board5
Integrating behavioral semantic analysis in usage-based equivalent tests generation for mobile applications5
Minimizing Characterizing sets5
Contract Automata Library5
PAMELA: An annotation-based Java modeling framework5
System-level simulation-based verification of Autonomous Driving Systems with the VIVAS framework and CARLA simulator5
Impacts of software community patterns on process and product: An empirical study4
Editorial Board4
Vamos: Middleware for best-effort third-party monitoring4
Improving performance with hybrid feature selection and ensemble machine learning techniques for code smell detection4
Special issue on Tools at the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022)4
Reuse estimate and interval prediction using MOGA-NN and RBF-NN in the functional paradigm4
Program generation meets program verification: A case study on number-theoretic transform4
Software Project Management Tools in Practice in IT Industry of Bangladesh4
Out of step: Code clone detection for mobile apps across different language codebases4
MMINT-A: A framework for model-based safety assurance4
A toolchain for domestic heat-pump control using Uppaal Stratego4
Editorial Board4
Editorial Board4
Reversing an imperative concurrent programming language4
Mechanical incrementalization of typing algorithms4
CM2KGcloud – An open web-based platform to transform conceptual models into knowledge graphs4
Formal verification of IoT applications using rewriting logic: An MDE-based approach4
Model independent refusal trace testing4
Forward- or reverse-mode automatic differentiation: What's the difference?4
Filling query-type text inputs for Android applications via inner-app mining and GPT recommendation4
Fundamentals of Software Engineering (extended versions of selected papers of FSEN 2019)4
A fairness-based refinement strategy to transform liveness properties in Event-B models4
Preface for the special issue on SBFT'23: Search-Based and Fuzz Testing - Tools4
S2O: A smart objects orchestrator framework based on the web of things3
IPFS requested content location service3
Toolkit for specification, validation and verification of social, legal, ethical, empathetic and cultural requirements for autonomous agents3
Special issue on Application-oriented aspects of graphs and graph transformation (ICGT 2020)3
Verifying safety of neural networks from topological perspectives3
State identification for labeled transition systems with inputs and outputs3
What makes a real change in software performance? An empirical study on analyzing the factors that affect the triagement of performance change points3
Kraken 2.0: A platform-agnostic and cross-device interaction testing tool3
Editorial Board3
A program logic for fresh name generation3
An exploratory study on the usage of quantum programming languages3
Editorial Board3
Denotational and operational semantics for interaction languages: Application to trace analysis3
Preface for the special issue on tool papers of the 23rd International Conference on Coordination Models and Languages, COORDINATION 20213
Verification of concurrent code from synchronous specifications3
The CodeSparks Framework – Augmenting Source Code with Glyph-based Visualizations3
A decentralized analysis of multiparty protocols3
Trylock, a case for temporal logic and eternity variables3
A review of code reviewer recommendation studies: Challenges and future directions3
Report to the readership3
Automatic detection of infeasible paths in large-scale program based on program summaries3
Specify and measure, cover and reveal: A unified framework for automated test generation3
Editorial Board3
Gaiwan: A size-polymorphic typesystem for GPU programs3
Synthesizing safe policies under probabilistic constraints with reinforcement learning and Bayesian model checking3
Towards a systematic approach to manual annotation of code smells3
Exploring complex models with picto web3
Several lifted abstract domains for static analysis of numerical program families3
Smart contract vulnerability detection using wide and deep neural network3
TerGEC: A graph enhanced contrastive approach for program termination analysis3
CrossFuzz: Cross-contract fuzzing for smart contract vulnerability detection2
DevReplay: Linter that generates regular expressions for repeating code changes2
Translation certification for smart contracts2
LEMMA2Jolie: A tool to generate microservice APIs from domain models2
Verification of forward simulations with thread-local, step-local proof obligations2
QMaxUSE: A new tool for verifying UML class diagrams and OCL invariants2
Reasoning about logical systems in the Coq proof assistant2
An empirical study to evaluate the impact of mindfulness on helpdesk employees2
Selected papers from the 2021 European Conference on Object-Oriented Programming2
Lessons learned from applying model-driven engineering in 5 domains: The success story of the MontiGem generator framework2
Decoding techniques applied to the compilation of CNOT circuits for NISQ architectures2
Microservices simulator: An object-oriented framework for transactional causal consistency2
Editorial Board2
Model based component development and analysis with ComMA2
Inverse problems, constraint satisfaction, reversible logic, invertible logic and Grover quantum oracles for practical problems2
Controlling timed automata against MTL specifications with TACoS2
Preface for the Special Issue of the 12th Conference on Reversible Computation (RC 2020)2
Preface for the special issue on “Fundamental Approaches to Software Engineering” (FASE 2022)2
DPFuzz: A fuzz testing tool based on the guidance of defect prediction2
SSDTutor: A feedback-driven intelligent tutoring system for secure software development2
Web Augmentation: A systematic mapping study2
Prescriptive procedure for manual code smell annotation2
A text-based syntax completion method using LR parsing and its evaluation2
Formally verified architectural patterns of hybrid systems using proof and refinement with Event-B2
Editorial Board2
Automated replication of tuple spaces via static analysis2
Editorial Board2
HBSniff: A static analysis tool for Java Hibernate object-relational mapping code smell detection2
Latch: Enabling large-scale automated testing on constrained systems2
Subsumption, correctness and relative correctness: Implications for software testing2
A Configurable Software Model of a Self-Adaptive Robotic System2
Specification of paraconsistent transition systems, revisited2
Parglare: A LR/GLR parser for Python2
Evaluating the effectiveness of size-limited execution trace with near-omniscient debugging2
Selected papers from the 14th international symposium on Theoretical Aspects of Software Engineering2
Applying model-driven engineering to the domain of chatbots: The Xatkit experience2
Editorial Board2
User-driven diverse scenario exploration in model finders2
Editorial Board2
Ranking co-change candidates suggested by FLeCCS using programmer sensitivity2
Special issue on ‘Software Engineering and Formal Methods’2
Qualification of proof assistants, checkers, and generators: Where are we and what next?2
Symbolic analysis and parameter synthesis for networks of parametric timed automata with global variables using Maude and SMT solving2
Earley Table Traversing Parsers2
The orchestrator's partner management framework for software ecosystems2
Baital: Sampling configurable systems with high t-wise coverage2
Notes on the maximality of reversible gate sets under borrow and ancilla closure1
Core Hybrid Event-B III: Fundamentals of a reasoning framework1
Preface for the special issue on tool papers of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 20221
Modeling, manipulating and evolving hybrid polystores with HyDRa1
Editorial Board1
Service-oriented decomposition and verification of hybrid system models using feature models and contracts1
Formal verification of timely knowledge propagation in airborne networks1
Verifying chip designs at RTL level1
The SGSM framework: Enabling the specification and monitor synthesis of safe driving properties through scene graphs1
Frenetic-lib: An extensible framework for search-based generation of road structures for ADS testing1
Automated test generation for IEC 61131-3 ST programs via dynamic symbolic execution1
MacroSwarm: A scala framework for swarm programming1
The Peer-Model tool-chain1
A two-level formal model for Big Data processing programs1
Preface for the special issue on NLBSE’22: Natural Language-based Software to support software engineering processes1
High-level axioms for graphical linear algebra1
Stochastic formal model of PI3K/mTOR pathway in Alzheimer's disease for drug repurposing: An evaluation of rapamycin, LY294002, and NVP-BEZ2351
The CAOS framework for Scala: Computer-aided design of SOS1
Examining the performance of kernel methods for software defect prediction based on support vector machine1
The ABS simulator toolchain1
OCLVerifer: Automated verification of OCL contracts in requirements models1
Editorial Board1
Kraken: A framework for enabling multi-device interaction-based testing of Android apps1
Verified synthesis of optimal safety controllers for human-robot collaboration1
Preface to the Special Issue on Dependable Software Engineering: Theories, Tools and Applications (SETTA 2017)1
AllSynth: A BDD-based approach for network update synthesis1
Editorial Board1
API comparison based on the non-functional information mined from Stack Overflow1
Preface for the Special Issue on Tools and Demonstrations in Model-Driven Engineering1
TADA: A Toolkit for Approximate Distributed Agreement1
Enhancing test reuse with GUI events deduplication and adaptive semantic matching1
Preface for the special issue on tool papers of the 25th International Systems and Software Product Line Conference (SPLC 2021)1
Hybrid dynamical systems logic and its refinements1
JoT: A Jolie framework for testing microservices1
iGnnVD: A novel software vulnerability detection model based on integrated graph neural networks1
Computing maximum fixed point solutions over feasible paths in data flow analyses1
The VariCity ecosystem: City visualization of object-oriented variability in Java and TypeScript1
Time-symmetric Turing machines for computable involutions1
Modelling and verifying BDI agents under uncertainty1
Lost in zero space – An empirical comparison of 0.y.z releases in software package distributions1
Modal characterisation of simulation relations in probabilistic concurrent games1
Software-intensive Systems-of-Systems1
Behavioural theory of reflective algorithms I: Reflective sequential algorithms1
: Asynchronous global types in co-logic programming1
Formal security analysis for software architecture design: An expressive framework to emerging architectural styles1
TDFix: A lightweight tool for fixing deadlocks based on templates1
Preface – Special Issue on selected and extended papers from FACS 20191
Advances of proof scores in CafeOBJ1
Evaluation and assessment of machine learning based user story grouping: A framework and empirical studies1
0.081063985824585