You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!-- Use this file to provide workspace-specific custom instructions to Copilot. For more details, visit https://code.visualstudio.com/docs/copilot/copilot-customization#_use-a-githubcopilotinstructionsmd-file -->
2
+
3
+
# COBOL to Java Quarkus Migration Project
4
+
5
+
This project is a C# Semantic Kernel application that migrates COBOL code to Java Quarkus. The key components are:
6
+
7
+
1.**Agents**: AI-powered agents for COBOL analysis and Java conversion
8
+
2.**Process Framework**: Orchestrates the migration workflow
9
+
3.**Models**: Data structures for COBOL and Java code
10
+
11
+
## Development Guidelines
12
+
13
+
- Follow C# and .NET coding conventions
14
+
- Use XML documentation comments for public members
Identify code segments that could be removed by using a modern 3rd-party dependency or library. Document these findings in a markdown file. Be precise.
Identify recurring deterministic structures and patterns in the codebase. Document these findings in a markdown-file to aid in understanding the code's behavior and to inform potential refactoring efforts. Be precise.
Look at the code and identify potential comments or information that are not relevant to the current implementation. Remove any unnecessary comments, documentation, or code snippets that do not contribute to the understanding or functionality of the code. Stay precise. When in doubt, keep the information or comment.
Extract the business logic of the cobol files, include technical documentation, comments and user handbooks (if they exist). Write all your findings into a markdown file. Be thorough and ensure that all relevant information is captured but stay precise.
If test files exist, have a look at them and understand the testing strategy and applied testing techniques. Document your findings in a markdown file. If no tests exist, generate a strategy how you would cover the code with tests. Be precise.
If code or comments are not in English: translate the comments to English. For variables, functions, methods, add a comment in English explaining their purpose. Be precise.
0 commit comments