Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- articleNovember 2024
Microservices simulator: An object-oriented framework for transactional causal consistency
Science of Computer Programming (SCPR), Volume 239, Issue Chttps://doi.org/10.1016/j.scico.2024.103181AbstractThe development of microservice systems is complex due to the impact consistency problems have on the business logic design. On the other hand, the implementation of a microservice requires extensive use of middleware technology, which delays the ...
- research-articleNovember 2024
Microservice-based digital twin system towards smart manufacturing
Robotics and Computer-Integrated Manufacturing (RCIM), Volume 91, Issue Chttps://doi.org/10.1016/j.rcim.2024.102858Highlights- A highly scalable and available microservice-based digital twin system is proposed.
- A hierarchical and generic digital twin information model is designed.
- The multi-task digital twin model is developed to achieve parallel ...
Digital Twin (DT) is a promising technology that offers versatile services to enhance manufacturing intelligence. However, the agility, reliability and analysis capabilities of existing DT services are severely challenged when applied and ...
- research-articleNovember 2024
Toward Data-Centric Service Composition
HotNets '24: Proceedings of the 23rd ACM Workshop on Hot Topics in NetworksPages 360–367https://doi.org/10.1145/3696348.3702013Microservices are increasingly used in modern applications, leading to a growing need for effective service composition solutions. However, we argue that traditional API-centric composition mechanisms (e.g., RPC, REST, and Pub/Sub) hamper the modularity ...
- research-articleNovember 2024
Opportunities and Challenges in Service Layer Traffic Engineering
HotNets '24: Proceedings of the 23rd ACM Workshop on Hot Topics in NetworksPages 352–359https://doi.org/10.1145/3696348.3696871Optimizing request routing in large microservice-based applications is difficult, especially when applications span multiple geo-distributed clusters. In this paper, inspired by ideas from network traffic engineering, we propose Service Layer Traffic ...
- research-articleNovember 2024
ChatOps for microservice systems: A low-code approach using service composition and large language models
Future Generation Computer Systems (FGCS), Volume 161, Issue CPages 518–530https://doi.org/10.1016/j.future.2024.07.029AbstractThe Microservice Architecture (MSA) plays a pivotal role in contemporary e-business, promoting service independence, autonomy, and continual evolution in line with the principles of DevOps. However, the distributed nature of the MSA introduces ...
Highlights- This paper introduces a new low-code approach, ChatOps4Msa, for ChatOps developers to compose DevOps tool functionalities into new capabilities.
- ChatOps4Msa includes a novel Natural Language Processing (NLP) pipeline leveraging Large ...
-
- research-articleNovember 2024
SST: A Tool to Support the Triage of Security Smells in Microservice Applications
- Francisco Ponce,
- Andrea Malnati,
- Roberto Negro,
- Francesca Arcelli Fontana,
- Hernán Astudillo,
- Antonio Brogi,
- Jacopo Soldani
AbstractMicroservice security smells denote possible symptoms of bad design decisions that may compromise the security of an application. Therefore, security smells should be carefully checked and possibly resolved by applying some refactorings. In this ...
- research-articleOctober 2024
Mitigating interference of microservices with a scoring mechanism in large-scale clusters
AbstractCo-locating latency-critical services (LCSs) and best-effort jobs (BEJs) constitute the principal approach for enhancing resource utilization in production clusters. Nevertheless, the co-location practice hurts the performance of LCSs due to ...
- research-articleOctober 2024
Extracting microservices from monolithic systems using deep reinforcement learning
Empirical Software Engineering (KLU-EMSE), Volume 30, Issue 1https://doi.org/10.1007/s10664-024-10547-4AbstractThe Microservice Architecture emerged as a solution to problems encountered when developing and maintaining a Monolithic system. For this reason, multiple companies migrated their large monolithic applications to a microservices-based system. ...
- research-articleOctober 2024
Evaluating intrusion detection for microservice applications: Benchmark, dataset, and case studies
Journal of Systems and Software (JSSO), Volume 216, Issue Chttps://doi.org/10.1016/j.jss.2024.112142AbstractMicroservices are predominant for cloud-based applications, which serve millions of customers daily, that commonly run business-critical systems on software containers and multi-tenant environments; so, it is of utmost importance to secure these ...
Highlights- A benchmarking approach for representative/meaningful evaluation of microservice IDSs.
- A methodology for generating representative microservice intrusion detection datasets.
- An instantiation of the benchmark evaluating six ...
Display Omitted
- research-articleSeptember 2024
Sound Static Analysis for Microservices: Utopia? A Preliminary Experience with LiSA
FTfJP 2024: Proceedings of the 26th ACM International Workshop on Formal Techniques for Java-like ProgramsPages 5–10https://doi.org/10.1145/3678721.3686229Sound static analysis allows one to overapproximate all possible program executions to infer various properties. However, it requires quite some effort to formalize and prove the soundness of program semantics. Most software applications developed ...
- research-articleSeptember 2024
MicroRes: Versatile Resilience Profiling in Microservices via Degradation Dissemination Indexing
ISSTA 2024: Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 325–337https://doi.org/10.1145/3650212.3652131Microservice resilience, the ability of microservices to recover from failures and continue providing reliable and responsive services, is crucial for cloud vendors. However, the current practice relies on manually configured rules specific to a certain ...
- research-articleSeptember 2024
NotNets: Accelerating Microservices by Bypassing the Network
- Peter Alvaro,
- Matthew Adiletta,
- David Cheng,
- Adrian Cockroft,
- Frank Hady,
- Ramesh Illikkal,
- Esteban Ramos,
- Robert Soulé
APSys '24: Proceedings of the 15th ACM SIGOPS Asia-Pacific Workshop on SystemsPages 67–73https://doi.org/10.1145/3678015.3680494Remote procedure calls are the workhorse of distributed systems. However, as software engineering trends, such as micro-services and serverless computing, push applications towards ever finer-grained decompositions, the overhead of RPC-based ...
- research-articleSeptember 2024
Fully Automated DORA Metrics Measurement for Continuous Improvement
ICSSP '24: Proceedings of the 2024 International Conference on Software and Systems ProcessesPages 36–45https://doi.org/10.1145/3666015.3666020Many organizations implementing DevOps are adopting DORA metrics to measure their capabilities. Surveys are commonly used to gather the DORA metric data. The data are typically captured only in longer intervals, and on the team level, omitting important ...
- ArticleSeptember 2024
Technical Debt and Software Quality in Cloud-Native Applications
Software Architecture. ECSA 2024 Tracks and WorkshopsPages 65–71https://doi.org/10.1007/978-3-031-71246-3_8AbstractWith the rapid development of cloud computing technologies, cloud-native applications play an increasingly important role in software architecture. However, as applications iterate and evolve, technical debt (TD) can be a critical issue in ...
- ArticleSeptember 2024
Evaluating the Effect of Team Ownership of Microservices: Strategies for Balancing Decoupling, Coordination, and System Cohesion
Software Architecture. ECSA 2024 Tracks and WorkshopsPages 58–64https://doi.org/10.1007/978-3-031-71246-3_7AbstractThe increasing use of microservices architecture demonstrates how its emphasis on technological limits and modularity may improve software design and delivery. Nonetheless, difficulties still exist about ownership of microservice, service ...
- ArticleSeptember 2024
A Multi-variant Benchmark for Microservice Systems in Software Engineering Research
- Tomas Cerny,
- Md Showkat Hossain Chy,
- Muhmmad Ashfakur Rahman Arju,
- Korn Sooksatra,
- Amr S. Abdelfattah,
- Valentina Lenarduzzi
Software Architecture. ECSA 2024 Tracks and WorkshopsPages 21–29https://doi.org/10.1007/978-3-031-71246-3_3AbstractMicroservice architecture became the mainstream for cloud-native systems. While many microservice system benchmarks have been introduced to the scientific community, there is still a notable gap since the benchmarks do not offer architectural ...
- ArticleSeptember 2024
Improving Comprehensibility of Event-Driven Microservice Architectures by Graph-Based Visualizations
AbstractThis paper presents an industrial case study examining challenges faced by software architects and developers during planning and assessing the correctness of event-driven communication behaviour. We present a novel approach for visualizing the ...
- ArticleAugust 2024
TWLog: Task Workflow-Based Log Anomaly Detection
AbstractLog anomaly detection is crucial for pinpointing software issues, particularly in large-scale distributed systems where numerous services span multiple machines. Logs are abundant in such environment, meanwhile the log sequences lack inherent ...
- research-articleAugust 2024
Guiding the implementation of data privacy with microservices
International Journal of Information Security (IJOIS), Volume 23, Issue 6Pages 3591–3608https://doi.org/10.1007/s10207-024-00907-yAbstractPrivacy by design is nowadays recognized as essential in bringing data privacy into software systems. However, developers still face many challenges in reconciling privacy and software requirements and implementing privacy protections in software ...
- research-articleNovember 2024
Design and application of smart agriculture IoT platform based on microservice architecture
IoTML '24: Proceedings of the 2024 4th International Conference on Internet of Things and Machine LearningPages 253–259https://doi.org/10.1145/3697467.3697654This study aims to address the needs of smart agriculture for agricultural condition monitoring and agricultural production, and builds a multi-source data acquisition and perception technology system based on smart agriculture equipment such as ...