Generative AI for Software Architecture. Applications, Challenges, and Future Directions
Context: Generative Artificial Intelligence (GenAI) is transforming much of software development, yet its application in software architecture is still in its infancy, and no prior study has...
6GSoft: Software for Edge-to-Cloud Continuum
In the era of 6G, developing and managing software requires cutting-edge software engineering (SE) theories and practices tailored for such complexity across a vast number of connected edge...
AI Techniques in the Microservices Life-Cycle: A Systematic Mapping Study
The use of AI in microservices (MSs) is an emerging field as indicated by a substantial number of surveys. However these surveys focus on a specific problem using specific AI techniques, therefore...
Exploring Factors and Metrics to Select Open Source Software Components for Integration: An Empirical Study
[Context] Open Source Software (OSS) is nowadays used and integrated in most of the commercial products. However, the selection of OSS projects for integration is not a simple process, mainly due...
DistCache: Provable Load Balancing for Large-Scale Storage Systems with Distributed Caching
Load balancing is critical for distributed storage to meet strict service-level objectives (SLOs). It has been shown that a fast cache can guarantee load balancing for a clustered storage system....
Celer Network: Bring Internet Scale to Every Blockchain
Off-chain scaling techniques allow mutually distrustful parties to execute a contract locally among themselves instead of on the global blockchain. Parties involved in the transaction maintain a...
OSS PESTO: An Open Source Software Project Evaluation and Selection TOol
Open source software (OSS), playing an increasingly critical role nowadays, has been commonly adopted and integrated in various software products. For many practitioners, selecting and adopting...
Concury: A Fast and Light-weighted Software Load Balancer
A load balancer (LB) is a vital network function for cloud services to balance the load amongst resources. Stateful software LBs that run on commodity servers provides flexibility,...
An interior penalty discontinuous Galerkin method for the time-domain acoustic-elastic wave interaction problem
In this paper, we consider numerical solutions of a time domain acoustic-elastic wave interaction problem which occurs between a bounded penetrable elastic body and a compressible inviscid fluid....