English
Related papers

Related papers: Automated Microservice Pattern Instance Detection …

200 papers

Observability is important to ensure the reliability of microservice applications. These applications are often prone to failures, since they have many independent services deployed on heterogeneous environments. When employed "correctly",…

Software Engineering · Computer Science 2024-08-09 Maria C. Borges , Joshua Bauer , Sebastian Werner , Michael Gebauer , Stefan Tai

This paper explores in-context learning for image copy detection (ICD), i.e., prompting an ICD model to identify replicated images with new tampering patterns without the need for additional training. The prompts (or the contexts) are from…

Computer Vision and Pattern Recognition · Computer Science 2024-10-01 Wenhao Wang , Yifan Sun , Zhentao Tan , Yi Yang

Identifying drawbacks or insufficiencies in terms of safety is important also in early development stages of safety critical systems. In industry, development artefacts such as components or units, are often reused from existing artefacts…

Software Engineering · Computer Science 2021-06-03 Kai Hoefig , Marc Zeller , Reiner Heilmann

Microservices are quite widely impacting on the software industry in recent years. Rapid evolution and continuous deployment represent specific benefits of microservice-based systems, but they may have a significant impact on non-functional…

Software Engineering · Computer Science 2024-01-31 Vittorio Cortellessa , Daniele Di Pompeo , Romina Eramo , Michele Tucci

We propose a method for the weakly supervised detection of objects in paintings. At training time, only image-level annotations are needed. This, combined with the efficiency of our multiple-instance learning method, enables one to learn…

Computer Vision and Pattern Recognition · Computer Science 2020-08-05 Nicolas Gonthier , Yann Gousseau , Said Ladjal , Olivier Bonfait

Software reuse, especially partial reuse, poses legal and security threats to software development. Since its source codes are usually unavailable, software reuse is hard to be detected with interpretation. On the other hand, current…

Software Engineering · Computer Science 2021-03-19 Xi Xu , Qinghua Zheng , Zheng Yan , Ming Fan , Ang Jia , Ting Liu

In many interesting cases, the application of machine learning is hindered by data having a complicated structure stimulated by a structured file-formats like JSONs, XMLs, or ProtoBuffers, which is non-trivial to convert to a vector /…

Cryptography and Security · Computer Science 2020-02-12 Tomas Pevny , Marek Dedic

Using cloud-based computer vision services is gaining traction, where developers access AI-powered components through familiar RESTful APIs, not needing to orchestrate large training and inference infrastructures or curate/label training…

Software Engineering · Computer Science 2020-12-29 Alex Cummaudo , Rajesh Vasa , John Grundy , Mohamed Abdelrazek

Current image quality assessment methods are heavily biased towards global distortions (e.g., noise, blur), neglecting local perceptual artifacts such as ghosting, lens flare, and moire effects. Although significant progress has been made…

Computer Vision and Pattern Recognition · Computer Science 2026-05-12 Juan Wang , Xinyu Sun , Ke Zhang , Jin Wang , Bing Li , Weiming Hu , Liang Wang

Architectural tactics (ATs), as the concrete implementation of architectural decisions in code, address non-functional requirements of software systems. Due to the implicit nature of architectural knowledge in code implementation,…

Software Engineering · Computer Science 2025-03-06 Lingli Cao , He Zhang , Shanshan Li , Danyang Li , Yanjing Yang , Chenxing Zhong , Xin Zhou , Yue Xie

Microservices fuel cloud-native systems with small service sets developed and deployed independently. The independent nature of this modular architecture also leads to challenges and gaps. The intended system design might deviate far from…

Software Engineering · Computer Science 2022-05-18 Tomas Cerny , Davide Taibi

Data-driven materials discovery requires large-scale experimental datasets, yet most of the information remains trapped in unstructured literature. Existing extraction efforts often focus on a limited set of features and have not addressed…

Computation and Language · Computer Science 2025-10-08 Xin Wang , Anshu Raj , Matthew Luebbe , Haiming Wen , Shuozhi Xu , Kun Lu

Self-Admitted Technical Debt (SATD) refers to technical compromises explicitly admitted by developers in natural language artifacts such as code comments, commit messages, and issue trackers. Among its types, Architecture Technical Debt…

Software Engineering · Computer Science 2026-03-04 Edi Sutoyo , Paris Avgeriou , Andrea Capiluppi

Microservice architectures promote small, independently developed services, but increase overall architectural complexity. It is crucial that developers understand the architecture and how changes to a service affect the overall system, but…

Software Engineering · Computer Science 2026-02-10 Oscar Manglaras , Alex Farkas , Thomas Woolford , Christoph Treude , Markus Wagner

Dataflow diagrams (DFDs) are a valuable asset for securing applications, as they are the starting point for many security assessment techniques. Their creation, however, is often done manually, which is time-consuming and introduces…

Software Engineering · Computer Science 2023-04-26 Simon Schneider , Riccardo Scandariato

Prototype-based reconstruction methods for unsupervised anomaly detection utilize a limited set of learnable prototypes which only aggregates insufficient normal information, resulting in undesirable reconstruction. However, increasing the…

Computer Vision and Pattern Recognition · Computer Science 2025-06-25 Ziqing Zhou , Yurui Pan , Lidong Wang , Wenbing Zhu , Mingmin Chi , Dong Wu , Bo Peng

We propose a novel inherently interpretable machine learning method that bases decisions on few relevant examples that we call prototypes. Our method, ProtoAttend, can be integrated into a wide range of neural network architectures…

Machine Learning · Computer Science 2019-09-27 Sercan O. Arik , Tomas Pfister

Managing software artifacts is one of the most essential aspects of computer science. It enables to develop, operate, and maintain software in an engineer-like manner. Therefore, numerous concrete strategies, methods, best practices, and…

Software Engineering · Computer Science 2024-04-23 Marcus Hilbrich , Ninon De Mecquenem

A common cause of bugs and vulnerabilities are the violations of usage constraints associated with Application Programming Interfaces (APIs). API misuses are common in software projects, and while there have been techniques proposed to…

Software Engineering · Computer Science 2022-04-22 Hong Jin Kang , David Lo

Knowing HPC applications of jobs and analyzing their performance behavior play important roles in system management and optimizations. The existing approaches detect and identify HPC applications through machine learning models. However,…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-01-23 Jie Li , Brandon Cook , Yong Chen
‹ Prev 1 3 4 5 6 7 10 Next ›