{"taskset": {"n_runnable": 0, "name": null, "url_data": null, "catalog_id": null, "owner_type": null, "cited_by": null, "taskset": "deveval", "domain": "swe", "task_kind": null, "environment": null, "grading": null, "path": "datasets/deveval", "n_single_container": 63, "n_tasks": 63, "domain_raw": null, "sample_instruction": "# Acceptance Testing Task\n\n## Product Requirements Document (PRD)\n\n# Introduction\n\nThe project requires the realization of shape class to achieve area, requiring virtual functions.\n\n## Goals\n\nThe primary goal is to create a set of classes representing different shapes, each capable of calculating its area. This will serve as an educational tool to understand object-oriented programming principles in C++.\n\n## Features and Functionalities\n\n1. **Shape Class**: A base class providing a virtual function for area calculation.\n2. **Circle, Rectangle, Square Classes**: Derived from Shape, each implementing area calculation.\n3. **Constructors and Destructors**: Custom constructors and destructors for each class, with output messages to track their calls.\n4. **Area Calculation**: Functionality for calculating the area of each shape.\n5. **Comparison of Shape Implementations**: Differences noted when Shape's area method is virtual and when Shape is an abstract class.\n6. **File-Based Input and Output in main.cpp**: Handle file input/output for calculating and displaying the areas of shapes.\n\n## Requirements\n\n- **Technology Stack**: C++17.\n\n## Feature 1: Base Class - Shape\n\n- Virtual function `calcArea()`.\n- Constructor and destructor.\n  - **Shape Class**:\n    - Constructor: Outputs `Shape()`.(Endl follows the output, so as the following outputs)\n    - Destructor: Outputs `~Shape()`.\n\n## Feature 2: Derived Classes - Circle, Rectangle, Square\n\n- Constructors, destructors. Custom constructor", "owner_org": null, "url_repo": null, "url_paper": null, "license": null, "languages": ["cpp", "java", "javascript", "python"], "difficulties": {"hard": 63}, "categories": ["software-development"]}, "tasks": [{"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:acceptance_testing", "repo:area_calculation"], "task": "cpp-area-calculation-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:implementation", "repo:area_calculation"], "task": "cpp-area-calculation-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:unit_testing", "repo:area_calculation"], "task": "cpp-area-calculation-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:acceptance_testing", "repo:graph-cpp"], "task": "cpp-graph-cpp-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:implementation", "repo:graph-cpp"], "task": "cpp-graph-cpp-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:unit_testing", "repo:graph-cpp"], "task": "cpp-graph-cpp-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:acceptance_testing", "repo:logistic_system"], "task": "cpp-logistic-system-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:implementation", "repo:logistic_system"], "task": "cpp-logistic-system-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:unit_testing", "repo:logistic_system"], "task": "cpp-logistic-system-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:acceptance_testing", "repo:people_management"], "task": "cpp-people-management-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:implementation", "repo:people_management"], "task": "cpp-people-management-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:unit_testing", "repo:people_management"], "task": "cpp-people-management-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:acceptance_testing", "repo:xlsx2csv"], "task": "cpp-xlsx2csv-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:implementation", "repo:xlsx2csv"], "task": "cpp-xlsx2csv-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "cpp", "oracle": null, "runnable": false, "tags": ["cpp", "deveval", "phase:unit_testing", "repo:xlsx2csv"], "task": "cpp-xlsx2csv-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:acceptance_testing", "repo:Actor_relationship_game"], "task": "java-actor-relationship-game-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:implementation", "repo:Actor_relationship_game"], "task": "java-actor-relationship-game-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:unit_testing", "repo:Actor_relationship_game"], "task": "java-actor-relationship-game-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:acceptance_testing", "repo:idcenter"], "task": "java-idcenter-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:implementation", "repo:idcenter"], "task": "java-idcenter-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:unit_testing", "repo:idcenter"], "task": "java-idcenter-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:acceptance_testing", "repo:image-similarity"], "task": "java-image-similarity-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:implementation", "repo:image-similarity"], "task": "java-image-similarity-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:unit_testing", "repo:image-similarity"], "task": "java-image-similarity-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:acceptance_testing", "repo:java_heap"], "task": "java-java-heap-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:implementation", "repo:java_heap"], "task": "java-java-heap-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:unit_testing", "repo:java_heap"], "task": "java-java-heap-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:acceptance_testing", "repo:redis-cache"], "task": "java-redis-cache-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:implementation", "repo:redis-cache"], "task": "java-redis-cache-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "java", "oracle": null, "runnable": false, "tags": ["deveval", "java", "phase:unit_testing", "repo:redis-cache"], "task": "java-redis-cache-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "javascript", "oracle": null, "runnable": false, "tags": ["deveval", "javascript", "phase:acceptance_testing", "repo:listen-now-frontend"], "task": "javascript-listen-now-frontend-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "javascript", "oracle": null, "runnable": false, "tags": ["deveval", "javascript", "phase:implementation", "repo:listen-now-frontend"], "task": "javascript-listen-now-frontend-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "javascript", "oracle": null, "runnable": false, "tags": ["deveval", "javascript", "phase:unit_testing", "repo:listen-now-frontend"], "task": "javascript-listen-now-frontend-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "javascript", "oracle": null, "runnable": false, "tags": ["deveval", "javascript", "phase:acceptance_testing", "repo:login-registration"], "task": "javascript-login-registration-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "javascript", "oracle": null, "runnable": false, "tags": ["deveval", "javascript", "phase:implementation", "repo:login-registration"], "task": "javascript-login-registration-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "javascript", "oracle": null, "runnable": false, "tags": ["deveval", "javascript", "phase:unit_testing", "repo:login-registration"], "task": "javascript-login-registration-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:acceptance_testing", "python", "repo:ArXiv_digest"], "task": "python-arxiv-digest-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:implementation", "python", "repo:ArXiv_digest"], "task": "python-arxiv-digest-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:unit_testing", "python", "repo:ArXiv_digest"], "task": "python-arxiv-digest-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:acceptance_testing", "python", "repo:chakin"], "task": "python-chakin-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:implementation", "python", "repo:chakin"], "task": "python-chakin-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:unit_testing", "python", "repo:chakin"], "task": "python-chakin-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:acceptance_testing", "python", "repo:geotext"], "task": "python-geotext-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:implementation", "python", "repo:geotext"], "task": "python-geotext-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:unit_testing", "python", "repo:geotext"], "task": "python-geotext-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:acceptance_testing", "python", "repo:hone"], "task": "python-hone-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:implementation", "python", "repo:hone"], "task": "python-hone-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:unit_testing", "python", "repo:hone"], "task": "python-hone-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:acceptance_testing", "python", "repo:Hybrid_Images"], "task": "python-hybrid-images-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:implementation", "python", "repo:Hybrid_Images"], "task": "python-hybrid-images-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:unit_testing", "python", "repo:Hybrid_Images"], "task": "python-hybrid-images-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:acceptance_testing", "python", "repo:lice"], "task": "python-lice-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:implementation", "python", "repo:lice"], "task": "python-lice-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:unit_testing", "python", "repo:lice"], "task": "python-lice-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:acceptance_testing", "python", "repo:particle-swarm-optimization"], "task": "python-particle-swarm-optimization-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:implementation", "python", "repo:particle-swarm-optimization"], "task": "python-particle-swarm-optimization-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:unit_testing", "python", "repo:particle-swarm-optimization"], "task": "python-particle-swarm-optimization-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:acceptance_testing", "python", "repo:readtime"], "task": "python-readtime-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:implementation", "python", "repo:readtime"], "task": "python-readtime-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:unit_testing", "python", "repo:readtime"], "task": "python-readtime-unit-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:acceptance_testing", "python", "repo:stocktrends"], "task": "python-stocktrends-acceptance-testing", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:implementation", "python", "repo:stocktrends"], "task": "python-stocktrends-implementation", "taskset": "deveval"}, {"agent_timeout": 1000, "category": "software-development", "compose": false, "difficulty": "hard", "language": "python", "oracle": null, "runnable": false, "tags": ["deveval", "phase:unit_testing", "python", "repo:stocktrends"], "task": "python-stocktrends-unit-testing", "taskset": "deveval"}], "next": null}