Grin logo
en de es fr
Shop
GRIN Website
Publier des textes, profitez du service complet
Go to shop › Informatique - Software

A Controlled Experiment for Measuring the Impact of Aspect-Oriented Programming on Software Development Time

Titre: A Controlled Experiment for Measuring the Impact of Aspect-Oriented Programming on Software Development Time

Thèse de Bachelor , 2009 , 98 Pages , Note: 1,0

Autor:in: Sebastian Kleinschmager (Auteur)

Informatique - Software
Extrait & Résumé des informations   Lire l'ebook
Résumé Extrait Résumé des informations

In this document, a controlled experiment on aspect-oriented programming that was performed in the context of my bachelor thesis is described and evaluated. The experiment was designed to make the overall performance of software developers using object-orientation and aspect-orientation on a number of tasks comparable. The primary focus of the experiment laid on whether aspect-orientation has a positive impact on the development time when comparing its performance with the performance of the object-oriented approach on the same task.

Extrait


Inhaltsverzeichnis (Table of Contents)

  • Abstract
  • Zusammenfassung
  • Directory of Figures
  • 1 Introduction
  • 2 Related Work
  • 3 Methodology
  • 4 Target Application
  • 5 Experiment
  • 6 Analysis
  • 7 Discussion
  • 8 Conclusion
  • 9 Questionnaire
  • 10 Bibliography

Zielsetzung und Themenschwerpunkte (Objectives and Key Themes)

This bachelor thesis aims to investigate the impact of aspect-oriented programming (AOP) on software development time through a controlled experiment. The primary objective is to compare the performance of developers using object-oriented programming (OOP) and AOP on a series of tasks, focusing on whether AOP can significantly reduce development time compared to OOP for the same task.

  • Impact of AOP on software development time
  • Comparison of AOP and OOP performance
  • Development time optimization through AOP
  • Controlled experiment methodology and data analysis
  • Application of AOP in a real-world scenario

Zusammenfassung der Kapitel (Chapter Summaries)

  • Chapter 1: Introduction: This chapter sets the context for the study, introducing the concept of aspect-oriented programming and its potential benefits for software development. It outlines the research problem and the specific objective of the thesis.
  • Chapter 2: Related Work: This chapter reviews existing research on aspect-oriented programming, examining its theoretical foundations and practical applications. It discusses previous studies that investigated the impact of AOP on software development time and provides a comprehensive overview of the current state of knowledge.
  • Chapter 3: Methodology: This chapter describes the methodology employed for the controlled experiment, including the design of the experiment, the selection of participants, and the tasks assigned to them. It outlines the criteria used for measuring development time and the data collection methods.
  • Chapter 4: Target Application: This chapter presents the specific application used for the experiment. It describes the functionalities of the application and the underlying architecture, providing a detailed understanding of the software context for the study.
  • Chapter 5: Experiment: This chapter provides a step-by-step account of the experiment, including the instructions given to the participants, the tasks they were assigned, and the time taken to complete them. It presents the raw data collected during the experiment, including development times and observations on participant behavior.
  • Chapter 6: Analysis: This chapter analyzes the collected data from the experiment, examining the differences in development time between the OOP and AOP approaches for each task. It utilizes statistical methods to identify significant trends and patterns in the data, drawing conclusions about the impact of AOP on development time.
  • Chapter 7: Discussion: This chapter discusses the findings of the study in the context of existing research on aspect-oriented programming. It analyzes the limitations of the experiment and explores potential implications for future research and practice.

Schlüsselwörter (Keywords)

This work focuses on the key concepts of aspect-oriented programming (AOP), object-oriented programming (OOP), software development time, controlled experiment, and data analysis. The study investigates the impact of AOP on software development time and provides empirical evidence to support the findings. The key terms include development time optimization, crosscutting concerns, modularity, and code reusability.

Fin de l'extrait de 98 pages  - haut de page

Résumé des informations

Titre
A Controlled Experiment for Measuring the Impact of Aspect-Oriented Programming on Software Development Time
Université
University of Duisburg-Essen  (Institute for Computer Science and Business Information Systems)
Cours
Informatik - Empirische Softwareforschung
Note
1,0
Auteur
Sebastian Kleinschmager (Auteur)
Année de publication
2009
Pages
98
N° de catalogue
V199337
ISBN (ebook)
9783656317616
ISBN (Livre)
9783656318637
Langue
anglais
mots-clé
Software Empirie Empirical Research Software Engineering Aspect-Oriented Programming Aspektorientierung Controlled Experiment Softwareempirie Programming Programming Study Java AspectJ Empirische Softwareforschung Entwicklungsproduktivität Developer Productivity Softwareentwicklung Kontrolliertes Experiment
Sécurité des produits
GRIN Publishing GmbH
Citation du texte
Sebastian Kleinschmager (Auteur), 2009, A Controlled Experiment for Measuring the Impact of Aspect-Oriented Programming on Software Development Time, Munich, GRIN Verlag, https://www.grin.com/document/199337
Lire l'ebook
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
Extrait de  98  pages
Grin logo
  • Grin.com
  • Page::Footer::PaymentAndShipping
  • Contact
  • Prot. des données
  • CGV
  • Imprint