Journal of Systems and Software

Papers
(The TQCC of Journal of Systems and Software is 10. 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 2020-10-01 to 2024-10-01.)
ArticleCitations
A systematic literature review of blockchain and smart contract development: Techniques, tools, and open challenges120
iFogSim2: An extended iFogSim simulator for mobility, clustering, and microservice management in edge and fog computing environments103
Work-from-home is here to stay: Call for flexibility in post-pandemic work policies102
A Systematic Mapping Study on Microservices Architecture in DevOps90
A software engineering perspective on engineering machine learning systems: State of the art and challenges84
Exploring the intersection between software industry and Software Engineering education - A systematic mapping of Software Engineering Trends84
GitHub Copilot AI pair programmer: Asset or Liability?83
Requirements engineering challenges and practices in large-scale agile system development82
A systematic literature review on Technical Debt prioritization: Strategies, processes, factors, and tools80
Design, monitoring, and testing of microservices systems: The practitioners’ perspective70
Understanding coordination in global software engineering: A mixed-methods study on the use of meetings and Slack70
Function-as-a-Service performance evaluation: A multivocal literature review63
Software defect prediction based on enhanced metaheuristic feature selection optimization and a hybrid deep neural network56
Code smell detection by deep direct-learning and transfer-learning56
A ground-truth dataset and classification model for detecting bots in GitHub issue and PR comments55
A large empirical assessment of the role of data balancing in machine-learning-based code smell detection54
Systematic literature reviews in software engineering—enhancement of the study selection process using Cohen’s Kappa statistic51
Interpretability application of the Just-in-Time software defect prediction model49
The role of the project manager in agile software development projects49
On the use of deep learning in software defect prediction48
A critical review on the evaluation of automated program repair systems48
Toward a catalog of software quality metrics for infrastructure code47
Changes in perceived productivity of software engineers during COVID-19 pandemic: The voice of evidence46
Deployment and communication patterns in microservice architectures: A systematic literature review45
Does migrating a monolithic system to microservices decrease the technical debt?43
HUNTER: AI based holistic resource management for sustainable cloud computing41
A Cross-Domain Systematic Mapping Study on Software Engineering for Digital Twins41
Modelling and executing IoT-enhanced business processes through BPMN and microservices40
Architectural patterns for the design of federated learning systems39
ECCOLA — A method for implementing ethically aligned AI systems38
From forced Working-From-Home to voluntary working-from-anywhere: Two revolutions in telework38
Why and how is Scrum being adapted in practice: A systematic review38
Data management for production quality deep learning models: Challenges and solutions37
Finding faults: A scoping study of fault diagnostics for Industrial Cyber–Physical Systems37
A comprehensive study of automatic program repair on the QuixBugs benchmark36
Accessibility and Software Engineering Processes: A Systematic Literature Review35
Data quality certification using ISO/IEC 25012: Industrial experiences34
Brain and autonomic nervous system activity measurement in software engineering: A systematic literature review33
Learning software configuration spaces: A systematic literature review32
Concepts of variation control systems32
The symptoms, causes, and repairs of bugs inside a deep learning library32
Toward the automatic classification of Self-Affirmed Refactoring31
A Kubernetes controller for managing the availability of elastic microservice based stateful applications31
The impact factors on the performance of machine learning-based vulnerability detection: A comparative study31
Do scaling agile frameworks address global software development risks? An empirical study31
Runtime verification of train control systems with parameterized modal live sequence charts31
Just-in-time software vulnerability detection: Are we there yet?30
Predicting the emergence of community smells using socio-technical metrics: A machine-learning approach30
Initiatives and challenges of using gamification in software engineering: A Systematic Mapping30
Software reuse cuts both ways: An empirical analysis of its relationship with security vulnerabilities30
SeCNN: A semantic CNN parser for code comment generation30
Black-box adversarial sample generation based on differential evolution30
How to identify class comment types? A multi-language approach for class comment classification29
A taxonomy of service identification approaches for legacy software systems modernization29
An automatically created novel bug dataset and its validation in bug prediction29
Multi-triage: A multi-task learning framework for bug triage29
A systematic literature review and taxonomy of modern code review29
A model-driven approach for continuous performance engineering in microservice-based systems29
Scrum versus Rational Unified Process in facing the main challenges of product configuration systems development28
A comprehensive comparative study of clustering-based unsupervised defect prediction models28
Technical debt forecasting: An empirical study on open-source repositories28
Convolutional neural networks for enhanced classification mechanisms of metamodels28
Software engineering for quantum programming: How far are we?28
An empirical study of optimization bugs in GCC and LLVM27
SpongeBugs: Automatically generating fix suggestions in response to static code analysis warnings27
ExploitGen: Template-augmented exploit code generation based on CodeBERT27
Software architecture for quantum computing systems — A systematic review27
Software engineering practices for scientific software development: A systematic mapping study26
A systematic literature review on blockchain governance26
Contextualizing rename decisions using refactorings, commit messages, and data types26
A software reliability growth model for imperfect debugging26
Some SonarQube issues have a significant but small effect on faults and changes. A large-scale empirical study26
Adaptive distributed monitors of spatial properties for cyber–physical systems26
Revealing the state of the art of large-scale agile development research: A systematic mapping study26
Smells and refactorings for microservices security: A multivocal literature review25
MeMo: Automatically identifying metamorphic relations in Javadoc comments for test automation25
Evaluating and strategizing the onboarding of software developers in large-scale globally distributed projects25
Building and evaluating a theory of architectural technical debt in software-intensive systems25
Integrating UX work with agile development through user stories: An action research study in a small software company25
Systematic literature review of validation methods for AI systems25
FaaSten your decisions: A classification framework and technology review of function-as-a-Service platforms24
Does code quality affect pull request acceptance? An empirical study24
SLA-aware multiple migration planning and scheduling in SDN-NFV-enabled clouds24
Combine sliced joint graph with graph neural networks for smart contract vulnerability detection24
Data Augmentation by Program Transformation24
A systematic literature review of model-driven security engineering for cyber–physical systems23
On the generation, structure, and semantics of grammar patterns in source code identifiers23
MontiThings: Model-Driven Development and Deployment of Reliable IoT Applications23
Out of the BLEU: How should we assess quality of the Code Generation models?23
Mining user reviews of COVID contact-tracing apps: An exploratory analysis of nine European apps23
A survey of blockchain consensus safety and security: State-of-the-art, challenges, and future work22
Deep learning application on code clone detection: A review of current knowledge22
A literature review of IoT and CPS—What they are, and what they are not22
Service composition in dynamic environments: A systematic review and future directions22
HMER: A Hybrid Mutation Execution Reduction approach for Mutation-based Fault Localization22
Open Data Ecosystems — An empirical investigation into an emerging industry collaboration concept21
An empirical study on the co-occurrence between refactoring actions and Self-Admitted Technical Debt removal21
Preventing accessibility barriers: Guidelines for using user interface design patterns in mobile applications21
Mining Architecture Tactics and Quality Attributes knowledge in Stack Overflow21
Regression test case prioritization by code combinations coverage21
An empirical characterization of software bugs in open-source Cyber–Physical Systems21
Adopting threat modelling in agile software development projects20
Fault-tolerant scheduling and data placement for scientific workflow processing in geo-distributed clouds20
A systematic mapping study on architectural smells detection20
Profiling gas consumption in solidity smart contracts20
Towards a logical framework for ideal MBSE tool selection based on discipline specific requirements20
Application of agile methods in traditional logistics companies and logistics startups19
Feature-based software design pattern detection19
Enabling consistency in view-based system development — The Vitruvius approach19
Identifying architectural technical debt, principal, and interest in microservices: A multiple-case study19
The pipeline for the continuous development of artificial intelligence models—Current state of research and practice19
Towards the adoption of OMG standards in the development of SOA-based IoT systems19
Multi-paradigm modeling for cyber–physical systems: A systematic mapping review19
Automatic source code summarization with graph attention networks19
Mining guidelines for architecting robotics software19
CSGVD: A deep learning approach combining sequence and graph embedding for source code vulnerability detection18
TagDC: A tag recommendation method for software information sites with a combination of deep learning and collaborative filtering18
A systematic study of reward for reinforcement learning based continuous integration testing18
A stochastic algorithm for scheduling bag-of-tasks applications on hybrid clouds under task duration variations18
Android code smells: From introduction to refactoring17
A formal approach for the analysis of BPMN collaboration models17
Graph4Web: A relation-aware graph attention network for web service classification17
Interdisciplinary effects of technical debt in companies with mechatronic products — a qualitative study17
Which builds are really safe to skip? Maximizing failure observation for build selection in continuous integration17
Ensemble Effort Estimation using dynamic selection17
An evolutionary approach for generating software models: The case of Kromaia in Game Software Engineering17
Revisiting the practices and pains of microservice architecture in reality: An industrial inquiry17
GitHub repositories with links to academic papers: Public access, traceability, and evolution17
Concept drift-aware temporal cloud service APIs recommendation for building composite cloud systems17
An automated extract method refactoring approach to correct the long method code smell17
Security modelling and formal verification of survivability properties: Application to cyber–physical systems17
Testing multiple linear regression systems with metamorphic testing17
Software professionals during the COVID-19 pandemic in Turkey: Factors affecting their mental well-being and work engagement in the home-based work setting17
A proposal of architecture for integration and uniform use of hybrid SQL/NoSQL database components16
Prevalence, common causes and effects of technical debt: Results from a family of surveys with the IT industry16
Detecting violations of access control and information flow policies in data flow diagrams16
Are game engines software frameworks? A three-perspective study16
How has design thinking being used and integrated into software development activities? A systematic mapping16
Reliability analysis of dynamic fault trees with spare gates using conditional binary decision diagrams15
Understanding and recommending security requirements from problem domain ontology: A cognitive three-layered approach15
Early validation of cyber–physical space systems via multi-concerns integration15
On misbehaviour and fault tolerance in machine learning systems15
Quality measurement in agile and rapid software development: A systematic mapping15
A decade of code comment quality assessment: A systematic literature review15
Don’t run on fumes—Parametric gas bounds for smart contracts15
Evaluating T-wise testing strategies in a community-wide dataset of configurable software systems15
A bibliometric assessment of software engineering themes, scholars and institutions (2013–2020)15
Multilayered review of safety approaches for machine learning-based systems in the days of AI15
Exploring factors and metrics to select open source software components for integration: An empirical study14
Optimal test activity allocation for covariate software reliability and security models14
Accessibility in the mobile development industry in Brazil: Awareness, knowledge, adoption, motivations and barriers14
Uncertainty-aware specification and analysis for hardware-in-the-loop testing of cyber-physical systems14
The state of research on software engineering competencies: A systematic mapping study14
Capturing software architecture knowledge for pattern-driven design14
Facilitating program comprehension with call graph multilevel hierarchical abstractions14
A novel load balancing scheme for mobile edge computing14
Similarity-based analyses on software applications: A systematic literature review13
A federated society of bots for smart contract testing13
Supporting IoT applications deployment on edge-based infrastructures using multi-layer feature models13
Automatically recognizing the semantic elements from UML class diagram images13
A systematic mapping study of developer social network research13
ProDSPL: Proactive self-adaptation based on Dynamic Software Product Lines13
How secondary school girls perceive Computational Thinking practices through collaborative programming with the micro:bit13
Automatic creation of acceptance tests by extracting conditionals from requirements: NLP approach and case study13
VulSlicer: Vulnerability detection through code slicing13
Software engineering research on the Robot Operating System: A systematic mapping study13
CausalRCA: Causal inference based precise fine-grained root cause localization for microservice applications13
Assurance and certification of cyber–physical systems: The AMASS open source ecosystem13
Can this fault be detected: A study on fault detection via automated test generation13
Precise Learning of Source Code Contextual Semantics via Hierarchical Dependence Structure and Graph Attention Networks13
Custom-tailored clone detection for IEC 61131-3 programming languages13
Architectural Design Space for Modelling and Simulation as a Service: A Review13
CommtPst: Deep learning source code for commenting positions prediction13
Path-directed source test case generation and prioritization in metamorphic testing12
On introducing automatic test case generation in practice: A success story and lessons learned12
Identification and measurement of Requirements Technical Debt in software development: A systematic literature review12
Change impact analysis: A systematic mapping study12
PRHAN: Automated Pull Request Description Generation Based on Hybrid Attention Network12
Can we trust tests to automate dependency updates? A case study of Java Projects12
A systematic literature review on source code similarity measurement and clone detection: Techniques, applications, and challenges12
Multi-factory production planning using edge computing and IIoT platforms12
Blended graphical and textual modelling for UML profiles: A proof-of-concept implementation and experiment12
Three decades of software reference architectures: A systematic mapping study12
Uncertainty in information system development: Causes, effects, and coping mechanisms12
A machine learning based framework for code clone validation12
A case study on the stability of performance tests for serverless applications12
An automated model-based approach to repair test suites of evolving web applications12
Using source code density to improve the accuracy of automatic commit classification into maintenance activities12
Is it a case study?—A critical analysis and guidance12
How are issue reports discussed in Gitter chat rooms?12
SuMo: A mutation testing approach and tool for the Ethereum blockchain12
Tuning configuration of apache spark on public clouds by combining multi-objective optimization and performance prediction model12
Impact of individualism and collectivism cultural profiles on the behaviour of software developers: A study of stack overflow12
Finding security threats that matter: Two industrial case studies11
On the practice of semantic versioning for Ansible galaxy roles: An empirical study and a change classification model11
A functional safety assessment method for cooperative automotive architecture11
Semantic feature learning for software defect prediction from source code and external knowledge11
Collaborative Model-Driven Software Engineering — A systematic survey of practices and needs in industry11
API beauty is in the eye of the clients: 2.2 million Maven dependencies reveal the spectrum of client–API usages11
TitleGen-FL: Quality prediction-based filter for automated issue title generation11
A pattern-based approach to detect and improve non-descriptive test names11
Test automation maturity improves product quality—Quantitative study of open source projects using continuous integration11
Towards optimal quality requirement documentation in agile software development: A multiple case study11
Adapting Behavior Driven Development (BDD) for large-scale software systems11
Enhancing the analysis of software failures in cloud computing systems with deep learning11
Configuring mission-specific behavior in a product line of collaborating Small Unmanned Aerial Systems11
Imbalanced metric learning for crashing fault residence prediction11
Distributed runtime verification by past-CTL and the field calculus11
Continuous experimentation and the cyber–physical systems challenge: An overview of the literature and the industrial perspective11
Studying test-driven development and its retainment over a six-month time span11
Can we benchmark Code Review studies? A systematic mapping study of methodology, dataset, and metric11
Capturing creative requirements via requirements reuse: A machine learning-based approach11
Hansie: Hybrid and consensus regression test prioritization11
A critical comparison on six static analysis tools: Detection, agreement, and precision11
Empathy models and software engineering — A preliminary analysis and taxonomy11
Software micro-rejuvenation for Android mobile systems11
Managing latency in edge–cloud environment10
Error messages in relational database management systems: A comparison of effectiveness, usefulness, and user confidence10
Applications of natural language processing in software traceability: A systematic mapping study10
Market-oriented online bi-objective service scheduling for pleasingly parallel jobs with variable resources in cloud environments10
Constrained locating arrays for combinatorial interaction testing10
IADA: A dynamic interference-aware cloud scheduling architecture for latency-sensitive workloads10
Perceptions of the human and social factors that influence the productivity of software development teams in Colombia: A statistical analysis10
Software product line scoping: A systematic literature review10
Why do builds fail?—A conceptual replication study10
A Test Restoration Method based on Genetic Algorithm for effective fault localization in multiple-fault programs10
Applying Inter-Rater Reliability and Agreement in collaborative Grounded Theory studies in software engineering10
Efficient transformer with code token learner for code clone detection10
Can gamification help in software testing education? Findings from an empirical study10
Automatic extraction of security-rich dataflow diagrams for microservice applications written in Java10
Taxonomy of security weaknesses in Java and Kotlin Android apps10
Java decompiler diversity and its application to meta-decompilation10
Usability inspection: Novice crowd inspectors versus expert10
Factors affecting Agile adoption: An industry research study of the mobile app sector in Saudi Arabia10
The impact of working from home on the success of Scrum projects: A multi-method study10
FCCI: A fuzzy expert system for identifying coincidental correct test cases10
A co-evolutionary genetic algorithms approach to detect video game bugs10
A compositional approach to creating architecture frameworks with an application to distributed AI systems10
Emotimonitor: A Trello power-up to capture and monitor emotions of Agile teams10
0.082586050033569