Journal of Systems and Software

Papers
(The TQCC of Journal of Systems and Software is 9. 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-05-01 to 2024-05-01.)
ArticleCitations
Code smells and refactoring: A tertiary systematic review of challenges and observations99
A systematic literature review of blockchain and smart contract development: Techniques, tools, and open challenges96
iFogSim2: An extended iFogSim simulator for mobility, clustering, and microservice management in edge and fog computing environments82
On testing machine learning programs81
A Systematic Mapping Study on Microservices Architecture in DevOps77
Exploring the intersection between software industry and Software Engineering education - A systematic mapping of Software Engineering Trends72
A software engineering perspective on engineering machine learning systems: State of the art and challenges71
Work-from-home is here to stay: Call for flexibility in post-pandemic work policies70
Requirements engineering challenges and practices in large-scale agile system development70
A systematic literature review on Technical Debt prioritization: Strategies, processes, factors, and tools66
Function-as-a-Service performance evaluation: A multivocal literature review59
Understanding coordination in global software engineering: A mixed-methods study on the use of meetings and Slack58
Design, monitoring, and testing of microservices systems: The practitioners’ perspective52
QMM-VANET: An efficient clustering algorithm based on QoS and monitoring of malicious vehicles in vehicular ad hoc networks51
A large empirical assessment of the role of data balancing in machine-learning-based code smell detection49
Code smell detection by deep direct-learning and transfer-learning47
Software defect prediction based on enhanced metaheuristic feature selection optimization and a hybrid deep neural network47
A ground-truth dataset and classification model for detecting bots in GitHub issue and PR comments47
General framework, opportunities and challenges for crowdsourcing techniques: A Comprehensive survey45
Systematic literature reviews in software engineering—enhancement of the study selection process using Cohen’s Kappa statistic43
Interpretability application of the Just-in-Time software defect prediction model41
Software-testing education: A systematic literature mapping41
Changes in perceived productivity of software engineers during COVID-19 pandemic: The voice of evidence40
Toward a catalog of software quality metrics for infrastructure code40
A critical review on the evaluation of automated program repair systems39
The role of the project manager in agile software development projects39
A novel Security-by-Design methodology: Modeling and assessing security by SLAs with a quantitative approach37
ThermoSim: Deep learning based framework for modeling and simulation of thermal-aware resource management for cloud computing environments36
HUNTER: AI based holistic resource management for sustainable cloud computing36
ECCOLA — A method for implementing ethically aligned AI systems35
Deployment and communication patterns in microservice architectures: A systematic literature review34
Modelling and executing IoT-enhanced business processes through BPMN and microservices34
Relation-based test case prioritization for regression testing33
GitHub Copilot AI pair programmer: Asset or Liability?33
Does migrating a monolithic system to microservices decrease the technical debt?33
Bug severity prediction using question-and-answer pairs from Stack Overflow33
Concepts of variation control systems32
Accessibility and Software Engineering Processes: A Systematic Literature Review32
Architectural patterns for the design of federated learning systems32
When to update systematic literature reviews in software engineering32
Finding faults: A scoping study of fault diagnostics for Industrial Cyber–Physical Systems31
Runtime verification of train control systems with parameterized modal live sequence charts30
Scalability Assessment of Microservice Architecture Deployment Configurations: A Domain-based Approach Leveraging Operational Profiles and Load Tests30
A comprehensive study of automatic program repair on the QuixBugs benchmark30
Analyzing bug fix for automatic bug cause classification30
Predicting the emergence of community smells using socio-technical metrics: A machine-learning approach29
A Cross-Domain Systematic Mapping Study on Software Engineering for Digital Twins29
On the use of deep learning in software defect prediction29
Uncertainty modeling and runtime verification for autonomous vehicles driving control: A machine learning-based approach28
Improving software bug-specific named entity recognition with deep neural network28
A Kubernetes controller for managing the availability of elastic microservice based stateful applications27
SeCNN: A semantic CNN parser for code comment generation27
Toward the automatic classification of Self-Affirmed Refactoring27
Scrum versus Rational Unified Process in facing the main challenges of product configuration systems development26
The symptoms, causes, and repairs of bugs inside a deep learning library26
Black-box adversarial sample generation based on differential evolution25
Technical debt forecasting: An empirical study on open-source repositories25
Convolutional neural networks for enhanced classification mechanisms of metamodels25
Brain and autonomic nervous system activity measurement in software engineering: A systematic literature review25
A comprehensive comparative study of clustering-based unsupervised defect prediction models25
SpongeBugs: Automatically generating fix suggestions in response to static code analysis warnings25
Data quality certification using ISO/IEC 25012: Industrial experiences25
Do scaling agile frameworks address global software development risks? An empirical study24
Building and evaluating a theory of architectural technical debt in software-intensive systems24
Learning software configuration spaces: A systematic literature review24
Software reuse cuts both ways: An empirical analysis of its relationship with security vulnerabilities24
An automatically created novel bug dataset and its validation in bug prediction24
Initiatives and challenges of using gamification in software engineering: A Systematic Mapping24
Some SonarQube issues have a significant but small effect on faults and changes. A large-scale empirical study24
Software engineering practices for scientific software development: A systematic mapping study24
The impact factors on the performance of machine learning-based vulnerability detection: A comparative study24
Adaptive distributed monitors of spatial properties for cyber–physical systems24
How to identify class comment types? A multi-language approach for class comment classification23
Why and how is Scrum being adapted in practice: A systematic review23
An empirical study of optimization bugs in GCC and LLVM23
From forced Working-From-Home to voluntary working-from-anywhere: Two revolutions in telework23
Contextualizing rename decisions using refactorings, commit messages, and data types23
FaaSten your decisions: A classification framework and technology review of function-as-a-Service platforms22
SLA-aware multiple migration planning and scheduling in SDN-NFV-enabled clouds22
A systematic literature review and taxonomy of modern code review22
An Android application risk evaluation framework based on minimum permission set identification22
A software reliability growth model for imperfect debugging22
A taxonomy of service identification approaches for legacy software systems modernization22
On the generation, structure, and semantics of grammar patterns in source code identifiers21
Data Augmentation by Program Transformation21
Does code quality affect pull request acceptance? An empirical study21
MontiThings: Model-Driven Development and Deployment of Reliable IoT Applications21
Achieving agility and quality in product development - an empirical study of hardware startups21
Identifying vulnerabilities of SSL/TLS certificate verification in Android apps with static and dynamic analysis21
Multi-triage: A multi-task learning framework for bug triage21
Mining user reviews of COVID contact-tracing apps: An exploratory analysis of nine European apps21
Integrating UX work with agile development through user stories: An action research study in a small software company20
A model-driven approach for continuous performance engineering in microservice-based systems20
MT-EA4Cloud: A Methodology For testing and optimising energy-aware cloud systems20
An ontology-based learning approach for automatically classifying security requirements20
ExploitGen: Template-augmented exploit code generation based on CodeBERT20
An empirical study on the co-occurrence between refactoring actions and Self-Admitted Technical Debt removal20
Data management for production quality deep learning models: Challenges and solutions20
A systematic literature review on blockchain governance19
Revealing the state of the art of large-scale agile development research: A systematic mapping study19
Deep learning application on code clone detection: A review of current knowledge19
Systematic literature review of validation methods for AI systems19
Regression test case prioritization by code combinations coverage18
Multi-paradigm modeling for cyber–physical systems: A systematic mapping review18
On tracking Java methods with Git mechanisms18
HMER: A Hybrid Mutation Execution Reduction approach for Mutation-based Fault Localization18
Smells and refactorings for microservices security: A multivocal literature review18
An automatic software vulnerability classification framework using term frequency-inverse gravity moment and feature selection18
Service composition in dynamic environments: A systematic review and future directions18
Software engineering for quantum programming: How far are we?18
Evaluating and strategizing the onboarding of software developers in large-scale globally distributed projects18
Just-in-time software vulnerability detection: Are we there yet?18
The influence of Technical Debt on software developer morale18
Fault-tolerant scheduling and data placement for scientific workflow processing in geo-distributed clouds18
Diversified keyword search based web service composition17
ARC: Anomaly-aware Robust Cloud-integrated IoT service composition based on uncertainty in advertised quality of service values17
MeMo: Automatically identifying metamorphic relations in Javadoc comments for test automation17
Cloud reliability and efficiency improvement via failure risk based proactive actions17
Preventing accessibility barriers: Guidelines for using user interface design patterns in mobile applications17
A systematic literature review of model-driven security engineering for cyber–physical systems17
The effects of database complexity on SQL query formulation17
Android code smells: From introduction to refactoring17
Profiling gas consumption in solidity smart contracts17
Towards the adoption of OMG standards in the development of SOA-based IoT systems17
Open Data Ecosystems — An empirical investigation into an emerging industry collaboration concept16
Model-based testing of software product lines: Mapping study and research roadmap16
Security modelling and formal verification of survivability properties: Application to cyber–physical systems16
Concept drift-aware temporal cloud service APIs recommendation for building composite cloud systems16
MSL: A pattern language for engineering self-adaptive systems16
A stochastic algorithm for scheduling bag-of-tasks applications on hybrid clouds under task duration variations16
A literature review of IoT and CPS—What they are, and what they are not16
Adaptive metamorphic testing with contextual bandits16
A systematic mapping study on architectural smells detection16
TagDC: A tag recommendation method for software information sites with a combination of deep learning and collaborative filtering16
Testing multiple linear regression systems with metamorphic testing16
Satisfaction and its correlates in agile software development15
An automated extract method refactoring approach to correct the long method code smell15
A proposal of architecture for integration and uniform use of hybrid SQL/NoSQL database components15
Mining Architecture Tactics and Quality Attributes knowledge in Stack Overflow15
Towards a logical framework for ideal MBSE tool selection based on discipline specific requirements15
Identifying architectural technical debt, principal, and interest in microservices: A multiple-case study15
Automated defect identification via path analysis-based features with transfer learning15
Application of agile methods in traditional logistics companies and logistics startups15
A bibliometric assessment of software engineering themes, scholars and institutions (2013–2020)15
Enabling consistency in view-based system development — The Vitruvius approach15
A classification framework for automated control code generation in industrial automation15
A survey of blockchain consensus safety and security: State-of-the-art, challenges, and future work15
Modeling programs hierarchically with stack-augmented LSTM15
Mining guidelines for architecting robotics software15
How has design thinking being used and integrated into software development activities? A systematic mapping15
A systematic study of reward for reinforcement learning based continuous integration testing14
Uncertainty-aware specification and analysis for hardware-in-the-loop testing of cyber-physical systems14
Understanding and recommending security requirements from problem domain ontology: A cognitive three-layered approach14
Detecting violations of access control and information flow policies in data flow diagrams14
Reliability analysis of dynamic fault trees with spare gates using conditional binary decision diagrams14
Assurance and certification of cyber–physical systems: The AMASS open source ecosystem14
Are game engines software frameworks? A three-perspective study14
Early validation of cyber–physical space systems via multi-concerns integration14
Interdisciplinary effects of technical debt in companies with mechatronic products — a qualitative study14
Ensemble Effort Estimation using dynamic selection14
An evolutionary approach for generating software models: The case of Kromaia in Game Software Engineering14
Graph4Web: A relation-aware graph attention network for web service classification14
Automatic source code summarization with graph attention networks14
Multilayered review of safety approaches for machine learning-based systems in the days of AI14
Architectural Design Space for Modelling and Simulation as a Service: A Review13
Can this fault be detected: A study on fault detection via automated test generation13
Revisiting the practices and pains of microservice architecture in reality: An industrial inquiry13
Adopting threat modelling in agile software development projects13
Transformed k-nearest neighborhood output distance minimization for predicting the defect density of software projects13
A novel load balancing scheme for mobile edge computing13
A formal approach for the analysis of BPMN collaboration models13
Traceability Link Recovery between Requirements and Models using an Evolutionary Algorithm Guided by a Learning to Rank Algorithm: Train control and management case13
Combine sliced joint graph with graph neural networks for smart contract vulnerability detection12
Custom-tailored clone detection for IEC 61131-3 programming languages12
Software professionals during the COVID-19 pandemic in Turkey: Factors affecting their mental well-being and work engagement in the home-based work setting12
GitHub repositories with links to academic papers: Public access, traceability, and evolution12
Similarity-based analyses on software applications: A systematic literature review12
Facilitating program comprehension with call graph multilevel hierarchical abstractions12
An empirical characterization of software bugs in open-source Cyber–Physical Systems12
Don’t run on fumes—Parametric gas bounds for smart contracts12
A systematic mapping study of developer social network research12
Quality measurement in agile and rapid software development: A systematic mapping12
Optimal test activity allocation for covariate software reliability and security models12
Feature-based software design pattern detection12
On misbehaviour and fault tolerance in machine learning systems12
Capturing software architecture knowledge for pattern-driven design12
STEP-ONE: Simulated testbed for Edge-Fog processes based on the Opportunistic Network Environment simulator12
Accessibility in the mobile development industry in Brazil: Awareness, knowledge, adoption, motivations and barriers11
Imbalanced metric learning for crashing fault residence prediction11
A pattern-based approach to detect and improve non-descriptive test names11
Continuous experimentation and the cyber–physical systems challenge: An overview of the literature and the industrial perspective11
Exploring factors and metrics to select open source software components for integration: An empirical study11
A federated society of bots for smart contract testing11
Correctness checking for BPMN collaborations with sub-processes11
Prevalence, common causes and effects of technical debt: Results from a family of surveys with the IT industry11
Tuning configuration of apache spark on public clouds by combining multi-objective optimization and performance prediction model11
Using source code density to improve the accuracy of automatic commit classification into maintenance activities11
VulSlicer: Vulnerability detection through code slicing11
A machine learning based framework for code clone validation11
Market-oriented online bi-objective service scheduling for pleasingly parallel jobs with variable resources in cloud environments10
Hansie: Hybrid and consensus regression test prioritization10
The state of research on software engineering competencies: A systematic mapping study10
How are issue reports discussed in Gitter chat rooms?10
Uncertainty in information system development: Causes, effects, and coping mechanisms10
CommtPst: Deep learning source code for commenting positions prediction10
Adapting Behavior Driven Development (BDD) for large-scale software systems10
Evaluating T-wise testing strategies in a community-wide dataset of configurable software systems10
FCCI: A fuzzy expert system for identifying coincidental correct test cases10
Supporting IoT applications deployment on edge-based infrastructures using multi-layer feature models10
Out of the BLEU: How should we assess quality of the Code Generation models?10
Java decompiler diversity and its application to meta-decompilation10
The effect of transactive memory systems on process tailoring in software projects: The moderating role of task conflict and shared temporal cognitions10
Test automation maturity improves product quality—Quantitative study of open source projects using continuous integration10
A functional safety assessment method for cooperative automotive architecture10
How secondary school girls perceive Computational Thinking practices through collaborative programming with the micro:bit10
Blended graphical and textual modelling for UML profiles: A proof-of-concept implementation and experiment10
ASPLe: A methodology to develop self-adaptive software systems with systematic reuse10
Taxonomy of security weaknesses in Java and Kotlin Android apps10
Integrating GitLab metrics into coursework consultation sessions in a software engineering course10
ProDSPL: Proactive self-adaptation based on Dynamic Software Product Lines10
Towards optimal quality requirement documentation in agile software development: A multiple case study10
An automated model-based approach to repair test suites of evolving web applications9
Job-work fit as a determinant of the acceptance of large-scale agile methodology9
Multi-factory production planning using edge computing and IIoT platforms9
Three decades of software reference architectures: A systematic mapping study9
A co-evolutionary genetic algorithms approach to detect video game bugs9
Precise Learning of Source Code Contextual Semantics via Hierarchical Dependence Structure and Graph Attention Networks9
Software product line scoping: A systematic literature review9
On the practice of semantic versioning for Ansible galaxy roles: An empirical study and a change classification model9
Capturing creative requirements via requirements reuse: A machine learning-based approach9
On introducing automatic test case generation in practice: A success story and lessons learned9
Identification and measurement of Requirements Technical Debt in software development: A systematic literature review9
CODE reuse in practice: Benefiting or harming technical debt9
Agile elicitation of scalability requirements for open systems: A case study9
SuMo: A mutation testing approach and tool for the Ethereum blockchain9
Fast and accurate incremental feedback for students’ software tests using selective mutation analysis9
Can we benchmark Code Review studies? A systematic mapping study of methodology, dataset, and metric9
A complex network analysis of the Comprehensive R Archive Network (CRAN) package ecosystem9
API beauty is in the eye of the clients: 2.2 million Maven dependencies reveal the spectrum of client–API usages9
Distributed runtime verification by past-CTL and the field calculus9
Change impact analysis: A systematic mapping study9
Emotimonitor: A Trello power-up to capture and monitor emotions of Agile teams9
0.049996852874756