Here is the class Discord Server: https://discord.gg/2VdrjhMwy8. Updated to non-expired link.
Please incude/correct the link to your paper AND project presentation!
Please name final reports in your project repository: FINAL_REPORT_...pdf
- Please schedule research presentation
- Presentation on class research project, report due May 7
- Reports (in the format of proposals) and presentations should inform on
- Motivation, related work, identification of research gaps
- Research questions
- Detailed method, including why appropriate for the RQs, why various choices were made
- Results
- Limitations sucha as internal, external, construct validity and future work
- Conclusions
- Reports need to have a structured abstract
- ?Cross-Language Code Translation with LLMs: A Comparative Study of Accuracy Across Paradigms
- An experimental, STLC-based alternative programming language to MISRA-C or CompCert
- Non-player Character (NPC) Behavior in Video Games
- An Analysis of Automated vs. Manual Feature Engineering
- Competitive Rating Systems
- CodeSynapse
- Shekar - A Python library for Persian NLP - ( Report, Presentation )
- LLM-Code-Analysis
- LLM Code Security
- LLM User Testing
- HumanVsGenAI: AI Code Detection Performance in Educational Programming Tasks using DetectCodeGPT
- Backend Framework Analysis
- Efficient regression algorithms for classification of social media data
- AI on Dev Speed
- A Modular Architecture for GitHub Security Key Collection
- Comparison of Unity and Godot Using Mario
- Methods in Collision Detection
- WebAssembly vs javaScript
- Board Game To Video Game
- Quantum Software Development Analysis
- optiML
- HPC Performance Visualization: A Web-Based Toolkit for Enhanced Performance Analytics
- Cyber Sentinel: AI-Powered Cybersecurity Automation
- Customer churn using Ai chat bot
- LLM-basic-blocks: Can LLMs write tests for uncovered basic blocks?
- 5G-Enabled Drone with Edge Computing (https://github.com/cs540-25/5G-Enabled-Drone-with-Edge-Computing/blob/ec5c00fa25bba30362b28dce9eee18f7f25aa2a6/FINAL_PRESENTATION_5G%20Drone.pdf) (https://github.com/cs540-25/5G-Enabled-Drone-with-Edge-Computing/blob/ec5c00fa25bba30362b28dce9eee18f7f25aa2a6/FINAL_REPORT_5G%20Drone%20Paper.pdf)
- Workshop on related work
- Title: Security Risk of Porting C Programs to WebAssembly
- Title: Playability: analysing user experience in video games
- Workshop on strucured abstract
- Title: Efficient regression algorithms for classification of social media data
- Title: Predicting customer churn
- Workshop on threats to validity
- Title: DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning
- Title: TestForge: Feedback-Driven, Agentic Test Suite Generation
- Title: Between Lines of Code: Unraveling the Distinct Patterns of Machine and Human Programmers
- Title: Generative AI and the Nature of Work
- Title: Code Coverage and Test Automation: State of the Art
- Title:
- Title: Evaluating Agent-based Program Repair at Google
- Title: Game Engine Architecture and Comparative Study of Different Game Engines
- Title: Cyber Sentinel: Exploring Conversational Agents Role in Streamlining Security Tasks with GPT-4
- Title: Finding a Needle in a Haystack: Threat Analysis in Open-Source Projects
- Title: How much does AI impact development speed? An enterprise-based randomized controlled trial
- Title: An Efficient Performance Testing of Web Services
- Title: Advancements of PAPI for the exascale generation
- Title: LLM testing for simulating human testing
- Title: Fuzzy Utility AI for Handling Uncertainty in Video Game Bots Implementation
- Title: Quantum Software Development Lifecycle
- Scrum for project progress
- Title: How is Google using AI for internal code migrations?
- Scrum for project progress
- RustBelt: Securing the Foundations of the Rust Programming Language
- Investigating Efficacy of Perplexity in Detecting LLM-Generated Code
- Work on projects: no lecture
- Paper: On Designing and Deploying Internet-Scale Services
- Paper: GELLO Teleoperation
- Paper: Comparison of Machine Learning Algorithms in Data classification
- Project proposals due
- Work on project proposals (no lecture)
- a) create a repository for your project
- b) please create your proposal (2-3 pages in IEEE two-column format) and
- c) please put it in you project's repo
- Only for those who still do not have final project selected
- Project proposal instructions
- smitp2003, wouyang2, smitp2003 have not accepted cs540-25 invitation
- Finalize project selection
- James Shastid: no ghid 157822336
- Finish software measurement
- Finalize paper selections
- Continue with software measurement
- Feb 1, 15:20 no PR: kaloofey
- Project/paper pitches
- Software measurement
- Lecture on SW engineering basics
- Finish going over introductions
- Starting project pitches
- Please describe who you are, your research interests, and what you expect from the class and submit it as a file yournetid.md in a pull request to repo cs540-25/students
- Specifically, tell what kind of software engineering research you want to review and what type of software development tool or research you'd like to work in your class project.
- make sure that you specify on a separate linese
netid: YourNetId
ghid: Your github id
name: Your first and last name
- Course: [COSCS-540]
- ** TuTh 09:45AM-11:00 mk622 and online Zoom bridge https://tennessee.zoom.us/j/86089126911 ** ** recordings
- Instructor: Audris Mockus, audris@utk.edu office hours - on request
- TA Shivam Patel office hours - TBD
The primary purpose of the course is to learn-by-doing advanced software engineering techniques including:
- Big Data
- Text analysis, e.g., Word2Vec, GloVe, NMF, LDA, LSTM
- Image analysis, e.g., RCNN, Mask-RCNN, CAM, ...
- Network analysis, network databases (neo4j), ...
- Generativere models
Each of the techniques will be learned through work on a real project.