Sökning: "Kodkvalitet"

Visar resultat 1 - 5 av 16 uppsatser innehållade ordet Kodkvalitet.

  1. 1. Code Quality and Large Language Models in Computer Science Education : Enhancing student-written code through ChatGPT

    Kandidat-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Oscar Backström; Annie Kihlert; [2023]
    Nyckelord :;

    Sammanfattning : The increased digitization amplifies the significance of code quality in software development. Yet, it is often difficult for novice programmers to understand and produce high-quality code. This study aims to explore the effects of large language models (LLMs), more precisely ChatGPT, on the code quality exhibited by computer science students. LÄS MER

  2. 2. Continuous Integration for Embedded Software with Modular Firmware Architecture

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Fabian Segatz; [2023]
    Nyckelord :Continuous integration; Embedded software development; Modular firmware architecture; Jenkins; Software quality; Kontinuerlig integration; Inbyggd programvaruutveckling; Modulär fastvara arkitektur; Jenkins; Programvarukvalitet;

    Sammanfattning : Continuous Integration (CI) techniques are widely adopted in web and application development but have received limited attention in the embedded software domain. This thesis investigates the application of CI techniques in embedded software development through a case study at Cobolt AB, a company specializing in optoelectronics. LÄS MER

  3. 3. How Distributed Pair Programming (DPP) can mitigate risk factors causing challenged IT projects : An interview study with software developers

    Kandidat-uppsats, Linnéuniversitetet/Institutionen för informatik (IK)

    Författare :Dennis Öberg; Gustaf Thim; [2022]
    Nyckelord :Distributed Pair Programming; DPP; Software Development; Industry; Productivity; Code Quality; IT Project failure; Distribuerad Parprogrammering; DPP; Mjukvaruutveckling; Industri; Produktivitet; Kodkvalitet; Misslyckade IT Projekt;

    Sammanfattning : The rise of Agile project methodologies has increased the success rate of software development projects, but recent studies show that, even though the risk of failing has lessened, only 31% of the completed software development projects are declared as successful while the rest are declared either challenged or failed. A concept called Pair Programming that derives from agile methodologies is widely and basically always used by developers but in present time as we are heading towards a more remote environment and Distributed Pair Programming has become a hot topic. LÄS MER

  4. 4. It Is Never Too Early to Learn About Code Quality : Analyzing Code Quality of First-Year Programming Students and the Difference Between TA Groups

    Kandidat-uppsats, KTH/Datavetenskap

    Författare :Niklas Wicklund; Linus Östlund; [2022]
    Nyckelord :;

    Sammanfattning : The cost of poor quality software was estimated to be $2.9 trillion in 2018 in the US. Practitioners and educators consider code quality a key competence in engineer prospects. Yet, studies show that CS1 courses seldom have code quality on the agenda during university education. LÄS MER

  5. 5. Developing a Framework to measure Enterprise Architecture Debts

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Parumita Saha; [2020]
    Nyckelord :Technical Debt; Enterprise Architecture debt EAD ; Code Smells; Enterprise Architecture Model EAM ; Enterprise Architecture Tool EAT ; Teknisk skuld; företagsarkitekturskuld; företagsarkitektur EA ; EA verktyg;

    Sammanfattning : Technical debt is used to describe the changing or to maintain a system due to expedient shortcuts done during its development. In the context of the software development industry, technical debt is regarded as a critical issue in terms of the negative consequences such as increased software development cost, low product quality, decreased maintainability, and slowed progress to the long-term success of developing software. LÄS MER