five

ibm-research/ScarfBench

收藏
Hugging Face2026-04-09 更新2026-04-05 收录
下载链接:
https://hf-mirror.com/datasets/ibm-research/ScarfBench
下载链接
链接失效反馈
官方服务:
资源简介:
--- task_categories: - text-generation tags: - code - benchmark - evaluation - java - code-translation - agentic pretty_name: Scarf Benchmark --- ![Scarf Benchmark](https://github.com/scarfbench/site/blob/master/public/assets/images/scarfbench-neutral.png?raw=true) <div align="center"> <a href="https://scarfbench.info"><img src="https://img.shields.io/badge/site-scarfbench.info-blue?style=for-the-badge" alt="Documentation"></a> <a href="https://scarfbench.info/leaderboard/"><img src="https://img.shields.io/badge/leaderboard-view%20results-orange?style=for-the-badge" alt="Leaderboard"></a> <a href="https://scarfbench.info/quickstart/"><img src="https://img.shields.io/badge/quickstart-get%20started-green?style=for-the-badge" alt="Quickstart"></a> </div> --- **Scarf** (**S**elf-**C**ontained **A**pplication **R**efactoring) is a benchmark suite for evaluating AI agents' ability to migrate enterprise Java applications across Jakarta EE, Quarkus, and Spring while preserving functionality, idiomatic patterns, and architectural integrity. | Applications | Layers | Frameworks | Tests | |:---:|:---:|:---:|:---:| | 102 | 6 | 3 | 1,331 | > All applications have been manually converted and verified by experienced developers. **Resources:** [Quickstart](https://scarfbench.info/quickstart/) · [Installation](https://scarfbench.info/installation/) · [Building an Agent](https://scarfbench.info/agent/) · [Leaderboard](https://scarfbench.info/leaderboard/) · [Submit Results](https://scarfbench.info/submit/) --- ## Releases | Version | Date | Description | |---------|------|-------------| | [v0.1.2](https://github.com/scarfbench/benchmark/releases/tag/v0.1.2) | 2026-03-25 | Standardized all Dockerfiles to use framework-native run commands (`spring-boot:run`, `quarkus:run`, `liberty:run`) | | [v0.1.1](https://github.com/scarfbench/benchmark/releases/tag/v0.1.1) | 2026-03-24 | Consolidated multi-module coffee-shop (Jakarta, Spring) into single Maven modules for strict architectural parity across frameworks; Dockerfile updates for PetClinic | | [v0.1.0](https://github.com/scarfbench/benchmark/releases/tag/v0.1.0) | 2026-03-19 | Initial release — 87 focused examples across 5 layers and 3 frameworks, plus 15 whole application variants | --- ## Benchmark Applications ### Migration Paths | Source | Target | |--------|--------| | Jakarta EE | Quarkus | | Jakarta EE | Spring | | Quarkus | Spring | | Spring | Quarkus | ### Focused Examples | Layer | Description | |-------|-------------| | Business Domain | Stateful, stateless, and singleton EJBs (cart, converter, counter, helloservice, standalone) | | Dependency Injection | CDI qualifiers, interceptors, decorators, producer methods, event observers | | Infrastructure | Managed executors, async EJBs, timer services | | Integration | Jakarta Batch, JMS, message-driven beans, JAX-WS, JCA | | Persistence | JPA entities, relationships, composite keys, JPQL queries | | Presentation | Servlets, JAX-RS, WebSocket, SSE, file uploads, filters | | Security | Identity stores, form/basic auth, EJB security, RBAC, password hashing | ### Whole Applications | Application | Description | |-------------|-------------| | CargoTracker | Domain-Driven Design cargo shipping tracker with Jakarta Faces, CDI, JPA, REST, Batch, and JMS | | Coffee Shop | Event-driven microservices (Orders, Barista, Kitchen) via Apache Kafka with MicroProfile | | DayTrader | High-performance stock trading benchmark with JPA optimistic locking and transaction management | | PetClinic | Veterinary clinic management with Jakarta Faces (PrimeFaces) and complex JPA relationships | | RealWorld | Medium.com clone (Conduit) with MicroProfile JWT, JAX-RS, and Testcontainers integration tests | --- ## Citation ```bibtex @misc{scarfbench, author = {Krishna, Rahul and McGinn, Bridget and Pavuluri, Raju}, title = {{ScarfBench}: A Benchmark for AI-Driven Enterprise Java Framework Migration}, year = {2026}, howpublished = {\url{https://scarfbench.info}}, } ``` --- ## Contact | Name | Email | |----------------|-------| | Rahul Krishna | [imralk+oss@gmail.com](mailto:imralk+oss@gmail.com) | | Bridget McGinn | [bridget.mcginn@ibm.com](mailto:bridget.mcginn@ibm.com) | | Raju Pavuluri | [pavuluri@us.ibm.com](mailto:pavuluri@us.ibm.com) | --- ## License See [LICENSE](LICENSE) file for details.
提供机构:
ibm-research
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作