Journal of Systems and Software

Papers
(The median citation count of Journal of Systems and Software is 3. 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-11-01 to 2024-11-01.)
ArticleCitations
A systematic literature review of blockchain and smart contract development: Techniques, tools, and open challenges120
Work-from-home is here to stay: Call for flexibility in post-pandemic work policies104
iFogSim2: An extended iFogSim simulator for mobility, clustering, and microservice management in edge and fog computing environments103
A Systematic Mapping Study on Microservices Architecture in DevOps90
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?84
A software engineering perspective on engineering machine learning systems: State of the art and challenges84
Requirements engineering challenges and practices in large-scale agile system development82
A systematic literature review on Technical Debt prioritization: Strategies, processes, factors, and tools80
Understanding coordination in global software engineering: A mixed-methods study on the use of meetings and Slack71
Design, monitoring, and testing of microservices systems: The practitioners’ perspective70
Function-as-a-Service performance evaluation: A multivocal literature review63
Code smell detection by deep direct-learning and transfer-learning56
Software defect prediction based on enhanced metaheuristic feature selection optimization and a hybrid deep neural network56
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
The role of the project manager in agile software development projects49
Interpretability application of the Just-in-Time software defect prediction model49
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
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
Do scaling agile frameworks address global software development risks? An empirical study31
A Kubernetes controller for managing the availability of elastic microservice based stateful applications31
Toward the automatic classification of Self-Affirmed Refactoring31
Runtime verification of train control systems with parameterized modal live sequence charts31
SeCNN: A semantic CNN parser for code comment generation30
Black-box adversarial sample generation based on differential evolution30
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
A systematic literature review and taxonomy of modern code review29
Multi-triage: A multi-task learning framework for bug triage29
An automatically created novel bug dataset and its validation in bug prediction29
A model-driven approach for continuous performance engineering in microservice-based systems29
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
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
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
ExploitGen: Template-augmented exploit code generation based on CodeBERT27
Software architecture for quantum computing systems — A systematic review27
An empirical study of optimization bugs in GCC and LLVM27
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
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
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
Smells and refactorings for microservices security: A multivocal literature review25
MeMo: Automatically identifying metamorphic relations in Javadoc comments for test automation25
MontiThings: Model-Driven Development and Deployment of Reliable IoT Applications24
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
Does code quality affect pull request acceptance? An empirical study24
FaaSten your decisions: A classification framework and technology review of function-as-a-Service platforms24
Out of the BLEU: How should we assess quality of the Code Generation models?23
A systematic literature review of model-driven security engineering for cyber–physical systems23
Mining user reviews of COVID contact-tracing apps: An exploratory analysis of nine European apps23
On the generation, structure, and semantics of grammar patterns in source code identifiers23
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
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
Regression test case prioritization by code combinations coverage21
An empirical characterization of software bugs in open-source Cyber–Physical Systems21
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
Profiling gas consumption in solidity smart contracts20
Towards a logical framework for ideal MBSE tool selection based on discipline specific requirements20
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
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
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
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
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
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
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
How has design thinking being used and integrated into software development activities? A systematic mapping16
Are game engines software frameworks? A three-perspective study16
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
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
Capturing software architecture knowledge for pattern-driven design14
Facilitating program comprehension with call graph multilevel hierarchical abstractions14
Exploring factors and metrics to select open source software components for integration: An empirical study14
The state of research on software engineering competencies: A systematic mapping study14
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
A novel load balancing scheme for mobile edge computing14
Architectural Design Space for Modelling and Simulation as a Service: A Review13
ProDSPL: Proactive self-adaptation based on Dynamic Software Product Lines13
Can this fault be detected: A study on fault detection via automated test generation13
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
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
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
CommtPst: Deep learning source code for commenting positions prediction13
How secondary school girls perceive Computational Thinking practices through collaborative programming with the micro:bit13
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
Blended graphical and textual modelling for UML profiles: A proof-of-concept implementation and experiment12
Identification and measurement of Requirements Technical Debt in software development: A systematic literature review12
Change impact analysis: A systematic mapping study12
A case study on the stability of performance tests for serverless applications12
PRHAN: Automated Pull Request Description Generation Based on Hybrid Attention Network12
An automated model-based approach to repair test suites of evolving web applications12
Multi-factory production planning using edge computing and IIoT platforms12
Is it a case study?—A critical analysis and guidance12
Three decades of software reference architectures: A systematic mapping study12
Tuning configuration of apache spark on public clouds by combining multi-objective optimization and performance prediction model12
A machine learning based framework for code clone validation12
Impact of individualism and collectivism cultural profiles on the behaviour of software developers: A study of stack overflow12
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
A critical comparison on six static analysis tools: Detection, agreement, and precision12
How are issue reports discussed in Gitter chat rooms?12
Can we trust tests to automate dependency updates? A case study of Java Projects12
SuMo: A mutation testing approach and tool for the Ethereum blockchain12
A systematic literature review on source code similarity measurement and clone detection: Techniques, applications, and challenges12
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
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
Continuous experimentation and the cyber–physical systems challenge: An overview of the literature and the industrial perspective11
Test automation maturity improves product quality—Quantitative study of open source projects using continuous integration11
Finding security threats that matter: Two industrial case studies11
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
Imbalanced metric learning for crashing fault residence prediction11
Distributed runtime verification by past-CTL and the field calculus11
Studying test-driven development and its retainment over a six-month time span11
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
Empathy models and software engineering — A preliminary analysis and taxonomy11
Software micro-rejuvenation for Android mobile systems11
On the practice of semantic versioning for Ansible galaxy roles: An empirical study and a change classification model11
A Test Restoration Method based on Genetic Algorithm for effective fault localization in multiple-fault programs10
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
Automatic extraction of security-rich dataflow diagrams for microservice applications written in Java10
Taxonomy of security weaknesses in Java and Kotlin Android apps10
Managing latency in edge–cloud environment10
How far does the predictive decision impact the software project? The cost, service time, and failure analysis from a cross-project defect prediction model10
Applying Inter-Rater Reliability and Agreement in collaborative Grounded Theory studies in software engineering10
Efficient transformer with code token learner for code clone detection10
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
Why do builds fail?—A conceptual replication study10
Error messages in relational database management systems: A comparison of effectiveness, usefulness, and user confidence10
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
Can gamification help in software testing education? Findings from an empirical study10
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
Usability inspection: Novice crowd inspectors versus expert10
Exploiting gated graph neural network for detecting and explaining self-admitted technical debts9
Model-based testing in practice: An experience report from the web applications domain9
Moderator factors of software security and performance verification9
An extensive study on smell-aware bug localization9
Hierarchical semantic-aware neural code representation9
Catalog and detection techniques of microservice anti-patterns and bad smells: A tertiary study9
EUDability: A new construct at the intersection of End-User Development and Computational Thinking9
Burr-type NHPP-based software reliability models and their applications with two type of fault count data9
E-SC4R: Explaining Software Clustering for Remodularisation9
Selenium-Jupiter: A JUnit 5 extension for Selenium WebDriver9
A sustainable-development approach for self-adaptive cyber–physical system’s life cycle: A systematic mapping study9
High-availability clusters: A taxonomy, survey, and future directions9
TOSCAdata: Modeling data pipeline applications in TOSCA9
A holistic approach for cross-platform software development9
Automatically generating test cases for safety-critical software via symbolic execution9
Enhancing Ethereum smart-contracts static analysis by computing a precise Control-Flow Graph of Ethereum bytecode9
Privacy explanations – A means to end-user trust9
Fast and accurate incremental feedback for students’ software tests using selective mutation analysis9
Clone detection through srcClone: A program slicing based approach9
A complex network analysis of the Comprehensive R Archive Network (CRAN) package ecosystem9
What factors affect the UX in mobile apps? A systematic mapping study on the analysis of app store reviews9
Exploring the use of static and dynamic analysis to improve the performance of the mining sandbox approach for android malware identification9
An evidence-based roadmap for IoT software systems engineering9
An efficient heuristic algorithm for software module clustering optimization8
0.045174121856689