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-04-01 to 2024-04-01.)
ArticleCitations
Code smells and refactoring: A tertiary systematic review of challenges and observations94
A systematic literature review of blockchain and smart contract development: Techniques, tools, and open challenges91
On testing machine learning programs79
iFogSim2: An extended iFogSim simulator for mobility, clustering, and microservice management in edge and fog computing environments76
A Systematic Mapping Study on Microservices Architecture in DevOps75
A software engineering perspective on engineering machine learning systems: State of the art and challenges70
Requirements engineering challenges and practices in large-scale agile system development70
Exploring the intersection between software industry and Software Engineering education - A systematic mapping of Software Engineering Trends67
A systematic literature review on Technical Debt prioritization: Strategies, processes, factors, and tools64
Work-from-home is here to stay: Call for flexibility in post-pandemic work policies57
Understanding coordination in global software engineering: A mixed-methods study on the use of meetings and Slack56
Function-as-a-Service performance evaluation: A multivocal literature review55
QMM-VANET: An efficient clustering algorithm based on QoS and monitoring of malicious vehicles in vehicular ad hoc networks50
A large empirical assessment of the role of data balancing in machine-learning-based code smell detection47
Software defect prediction based on enhanced metaheuristic feature selection optimization and a hybrid deep neural network46
Design, monitoring, and testing of microservices systems: The practitioners’ perspective46
A ground-truth dataset and classification model for detecting bots in GitHub issue and PR comments45
General framework, opportunities and challenges for crowdsourcing techniques: A Comprehensive survey45
Code smell detection by deep direct-learning and transfer-learning44
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 mapping40
Changes in perceived productivity of software engineers during COVID-19 pandemic: The voice of evidence39
Toward a catalog of software quality metrics for infrastructure code39
The role of the project manager in agile software development projects37
A novel Security-by-Design methodology: Modeling and assessing security by SLAs with a quantitative approach36
A critical review on the evaluation of automated program repair systems35
ThermoSim: Deep learning based framework for modeling and simulation of thermal-aware resource management for cloud computing environments35
HUNTER: AI based holistic resource management for sustainable cloud computing33
Bug severity prediction using question-and-answer pairs from Stack Overflow33
Concepts of variation control systems32
When to update systematic literature reviews in software engineering32
Cost-efficient dynamic scheduling of big data applications in apache spark on cloud32
ECCOLA — A method for implementing ethically aligned AI systems32
Architectural patterns for the design of federated learning systems31
Relation-based test case prioritization for regression testing31
Accessibility and Software Engineering Processes: A Systematic Literature Review31
Modelling and executing IoT-enhanced business processes through BPMN and microservices31
Finding faults: A scoping study of fault diagnostics for Industrial Cyber–Physical Systems31
Analyzing bug fix for automatic bug cause classification30
Runtime verification of train control systems with parameterized modal live sequence charts30
Predicting the emergence of community smells using socio-technical metrics: A machine-learning approach29
Does migrating a monolithic system to microservices decrease the technical debt?29
Scalability Assessment of Microservice Architecture Deployment Configurations: A Domain-based Approach Leveraging Operational Profiles and Load Tests29
A comprehensive study of automatic program repair on the QuixBugs benchmark29
Deployment and communication patterns in microservice architectures: A systematic literature review28
A Cross-Domain Systematic Mapping Study on Software Engineering for Digital Twins28
Uncertainty modeling and runtime verification for autonomous vehicles driving control: A machine learning-based approach28
Why and how to balance alignment and diversity of requirements engineering practices in automotive28
SeCNN: A semantic CNN parser for code comment generation27
Improving software bug-specific named entity recognition with deep neural network27
On the use of deep learning in software defect prediction27
Toward the automatic classification of Self-Affirmed Refactoring27
The symptoms, causes, and repairs of bugs inside a deep learning library26
Scrum versus Rational Unified Process in facing the main challenges of product configuration systems development25
Technical debt forecasting: An empirical study on open-source repositories25
Brain and autonomic nervous system activity measurement in software engineering: A systematic literature review24
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
Convolutional neural networks for enhanced classification mechanisms of metamodels24
An automatically created novel bug dataset and its validation in bug prediction24
Building and evaluating a theory of architectural technical debt in software-intensive systems24
Learning software configuration spaces: A systematic literature review24
A systematic literature review on semantic web enabled software testing24
Do scaling agile frameworks address global software development risks? An empirical study24
Black-box adversarial sample generation based on differential evolution24
Some SonarQube issues have a significant but small effect on faults and changes. A large-scale empirical study24
Data quality certification using ISO/IEC 25012: Industrial experiences24
A comprehensive comparative study of clustering-based unsupervised defect prediction models24
SpongeBugs: Automatically generating fix suggestions in response to static code analysis warnings24
From forced Working-From-Home to voluntary working-from-anywhere: Two revolutions in telework23
An empirical study of optimization bugs in GCC and LLVM23
Software engineering practices for scientific software development: A systematic mapping study23
A Kubernetes controller for managing the availability of elastic microservice based stateful applications23
How to identify class comment types? A multi-language approach for class comment classification23
Software reuse cuts both ways: An empirical analysis of its relationship with security vulnerabilities23
Initiatives and challenges of using gamification in software engineering: A Systematic Mapping22
GitHub Copilot AI pair programmer: Asset or Liability?22
An Android application risk evaluation framework based on minimum permission set identification22
Why and how is Scrum being adapted in practice: A systematic review22
Contextualizing rename decisions using refactorings, commit messages, and data types22
Achieving agility and quality in product development - an empirical study of hardware startups21
SLA-aware multiple migration planning and scheduling in SDN-NFV-enabled clouds21
Does code quality affect pull request acceptance? An empirical study21
A taxonomy of service identification approaches for legacy software systems modernization21
MontiThings: Model-Driven Development and Deployment of Reliable IoT Applications21
Mining user reviews of COVID contact-tracing apps: An exploratory analysis of nine European apps21
A systematic literature review and taxonomy of modern code review20
On the generation, structure, and semantics of grammar patterns in source code identifiers20
An empirical study on the co-occurrence between refactoring actions and Self-Admitted Technical Debt removal20
MT-EA4Cloud: A Methodology For testing and optimising energy-aware cloud systems20
Identifying vulnerabilities of SSL/TLS certificate verification in Android apps with static and dynamic analysis20
A software reliability growth model for imperfect debugging20
Modeling, analyzing and predicting security cascading attacks in smart buildings systems-of-systems20
Integrating UX work with agile development through user stories: An action research study in a small software company20
Multi-triage: A multi-task learning framework for bug triage20
An ontology-based learning approach for automatically classifying security requirements19
Data Augmentation by Program Transformation19
FaaSten your decisions: A classification framework and technology review of function-as-a-Service platforms19
ExploitGen: Template-augmented exploit code generation based on CodeBERT19
Deep learning application on code clone detection: A review of current knowledge18
A systematic literature review on blockchain governance18
A model-driven approach for continuous performance engineering in microservice-based systems18
Regression test case prioritization by code combinations coverage18
On tracking Java methods with Git mechanisms18
Fault-tolerant scheduling and data placement for scientific workflow processing in geo-distributed clouds18
The influence of Technical Debt on software developer morale18
Revealing the state of the art of large-scale agile development research: A systematic mapping study18
Systematic literature review of validation methods for AI systems18
Evaluating and strategizing the onboarding of software developers in large-scale globally distributed projects17
Just-in-time software vulnerability detection: Are we there yet?17
Cloud reliability and efficiency improvement via failure risk based proactive actions17
ARC: Anomaly-aware Robust Cloud-integrated IoT service composition based on uncertainty in advertised quality of service values17
An automatic software vulnerability classification framework using term frequency-inverse gravity moment and feature selection17
The effects of database complexity on SQL query formulation17
Data management for production quality deep learning models: Challenges and solutions17
A systematic literature review of model-driven security engineering for cyber–physical systems17
Multi-paradigm modeling for cyber–physical systems: A systematic mapping review17
Towards the adoption of OMG standards in the development of SOA-based IoT systems17
HMER: A Hybrid Mutation Execution Reduction approach for Mutation-based Fault Localization17
MSL: A pattern language for engineering self-adaptive systems16
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
Representing software project vision by means of video: A quality model for vision videos16
Open Data Ecosystems — An empirical investigation into an emerging industry collaboration concept16
A stochastic algorithm for scheduling bag-of-tasks applications on hybrid clouds under task duration variations16
MeMo: Automatically identifying metamorphic relations in Javadoc comments for test automation16
Smells and refactorings for microservices security: A multivocal literature review16
Model-based testing of software product lines: Mapping study and research roadmap16
Service composition in dynamic environments: A systematic review and future directions16
Security modelling and formal verification of survivability properties: Application to cyber–physical systems16
Adaptive metamorphic testing with contextual bandits16
Concept drift-aware temporal cloud service APIs recommendation for building composite cloud systems15
Android code smells: From introduction to refactoring15
Google summer of code: Student motivations and contributions15
A survey of blockchain consensus safety and security: State-of-the-art, challenges, and future work15
A bibliometric assessment of software engineering themes, scholars and institutions (2013–2020)15
Preventing accessibility barriers: Guidelines for using user interface design patterns in mobile applications15
Diversified keyword search based web service composition15
Automated defect identification via path analysis-based features with transfer learning15
Modeling programs hierarchically with stack-augmented LSTM15
Towards a logical framework for ideal MBSE tool selection based on discipline specific requirements15
Profiling gas consumption in solidity smart contracts15
A classification framework for automated control code generation in industrial automation15
Application of agile methods in traditional logistics companies and logistics startups15
Mining Architecture Tactics and Quality Attributes knowledge in Stack Overflow15
Enabling consistency in view-based system development — The Vitruvius approach15
A proposal of architecture for integration and uniform use of hybrid SQL/NoSQL database components14
Early validation of cyber–physical space systems via multi-concerns integration14
Detecting violations of access control and information flow policies in data flow diagrams14
Mining guidelines for architecting robotics software14
Identifying architectural technical debt, principal, and interest in microservices: A multiple-case study14
A systematic mapping study on architectural smells detection14
Uncertainty-aware specification and analysis for hardware-in-the-loop testing of cyber-physical systems14
A literature review of IoT and CPS—What they are, and what they are not14
Understanding and recommending security requirements from problem domain ontology: A cognitive three-layered approach14
Interdisciplinary effects of technical debt in companies with mechatronic products — a qualitative study14
Satisfaction and its correlates in agile software development14
An automated extract method refactoring approach to correct the long method code smell14
Are game engines software frameworks? A three-perspective study14
Automatic source code summarization with graph attention networks14
Software engineering for quantum programming: How far are we?14
Multilayered review of safety approaches for machine learning-based systems in the days of AI14
A systematic study of reward for reinforcement learning based continuous integration testing14
Assurance and certification of cyber–physical systems: The AMASS open source ecosystem13
Transformed k-nearest neighborhood output distance minimization for predicting the defect density of software projects13
A novel load balancing scheme for mobile edge computing13
An evolutionary approach for generating software models: The case of Kromaia in Game Software Engineering13
Traceability Link Recovery between Requirements and Models using an Evolutionary Algorithm Guided by a Learning to Rank Algorithm: Train control and management case13
How has design thinking being used and integrated into software development activities? A systematic mapping13
Adopting threat modelling in agile software development projects13
Can this fault be detected: A study on fault detection via automated test generation13
Graph4Web: A relation-aware graph attention network for web service classification13
Architectural Design Space for Modelling and Simulation as a Service: A Review13
STEP-ONE: Simulated testbed for Edge-Fog processes based on the Opportunistic Network Environment simulator12
Custom-tailored clone detection for IEC 61131-3 programming languages12
On misbehaviour and fault tolerance in machine learning systems12
Capturing software architecture knowledge for pattern-driven design12
A formal approach for the analysis of BPMN collaboration models12
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
Reliability analysis of dynamic fault trees with spare gates using conditional binary decision diagrams12
Ensemble Effort Estimation using dynamic selection11
Imbalanced metric learning for crashing fault residence prediction11
An empirical characterization of software bugs in open-source Cyber–Physical Systems11
Combine sliced joint graph with graph neural networks for smart contract vulnerability detection11
A machine learning based framework for code clone validation11
Tuning configuration of apache spark on public clouds by combining multi-objective optimization and performance prediction model11
Similarity-based analyses on software applications: A systematic literature review11
A federated society of bots for smart contract testing11
Correctness checking for BPMN collaborations with sub-processes11
GitHub repositories with links to academic papers: Public access, traceability, and evolution11
Prevalence, common causes and effects of technical debt: Results from a family of surveys with the IT industry11
Accessibility in the mobile development industry in Brazil: Awareness, knowledge, adoption, motivations and barriers11
Facilitating program comprehension with call graph multilevel hierarchical abstractions11
A framework for pervasive computing applications based on smart objects and end user development11
A universal cross language software similarity detector for open source software categorization11
Continuous experimentation and the cyber–physical systems challenge: An overview of the literature and the industrial perspective11
Blended graphical and textual modelling for UML profiles: A proof-of-concept implementation and experiment10
Supporting IoT applications deployment on edge-based infrastructures using multi-layer feature models10
ASPLe: A methodology to develop self-adaptive software systems with systematic reuse10
How are issue reports discussed in Gitter chat rooms?10
The effect of transactive memory systems on process tailoring in software projects: The moderating role of task conflict and shared temporal cognitions10
CommtPst: Deep learning source code for commenting positions prediction10
A functional safety assessment method for cooperative automotive architecture10
Market-oriented online bi-objective service scheduling for pleasingly parallel jobs with variable resources in cloud environments10
Hansie: Hybrid and consensus regression test prioritization10
A pattern-based approach to detect and improve non-descriptive test names10
The state of research on software engineering competencies: A systematic mapping study10
Feature-based software design pattern detection10
ProDSPL: Proactive self-adaptation based on Dynamic Software Product Lines10
Adapting Behavior Driven Development (BDD) for large-scale software systems10
FCCI: A fuzzy expert system for identifying coincidental correct test cases10
Revisiting the practices and pains of microservice architecture in reality: An industrial inquiry10
VulSlicer: Vulnerability detection through code slicing10
Taxonomy of security weaknesses in Java and Kotlin Android apps10
Integrating GitLab metrics into coursework consultation sessions in a software engineering course10
Towards optimal quality requirement documentation in agile software development: A multiple case study10
Evaluating T-wise testing strategies in a community-wide dataset of configurable software systems10
0.029430866241455