Back to results

Governors State University

Automation Script For Evaluation Of Source Codes

Abstract

dc:description.abstract

<p>This thesis focuses on the development of an automation script integrated with a Web application to extract crucial information from .NET projects. The objective was to streamline the process of retrieving database type, database name, and .NET version, build status zip files, generate comprehensive reports, and present key metrics on a dashboard.</p> <p>The automation script was implemented in Python, utilizing packages such as os, subprocess, zipfile, re, json5, shutil, and xml.etree.ElementTree. The script automated the extraction of information from the zip files, eliminating the need for manual intervention. It executed the .Net build command to determine the success of the build and captured error details if any. The appsettings.json file was parsed to obtain the database type and name, while the csproj files provided the .NET version</p> <p>The developed automation script was integrated with a Web application, allowing users to upload zip files and apply the script effortlessly. The application displayed a dashboard presenting statistical insights, including the counts of database types used, the distribution of .NET versions, and the overall success rate of the build process. Reports were generated, providing detailed breakdowns of the build process and error details.</p> <p>The experimental setup involved using various test files, including sample files representing SQL Server and SQLite databases and files intentionally modified to include build errors. The results obtained from running the automation script on the test files demonstrated its effectiveness and efficiency in extracting information and generating accurate reports. The script showcased advantages over existing methods and tools, offering simplicity, cost-effectiveness, and flexibility.</p> <p>The thesis concludes with a discussion of the strengths and limitations of the automation script, potential improvements, and recommendations for future automation efforts. Overall, the developed automation script proved valuable for extracting information from zip-filed .NET projects and demonstrated its potential for enhancing productivity and decision-making in software development processes.</p>

Degree

thesis:*
Name thesis:degree_name
Master of Science
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Year dc:date.available
2023

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Manukonda, Prudvi Raj
Contributors dc:contributor
  • Soon Ok Park
  • Freddie Kato
  • Aslam Shahid

Subjects

dc:subject × 1

Identifiers

dc:identifier.*
Repository record dc:identifier
https://opus.govst.edu/theses/142
OAI identifier oai:identifier
oai:opus.govst.edu:theses-1140

Chain of custody

source
Harvested from
Governors State University
Base URL
opus.govst.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Manukonda, Prudvi Raj. Automation Script For Evaluation Of Source Codes. Thesis thesis, 2023. https://opus.govst.edu/theses/142