A Novel Tool for Resource Utilisation Regression Testing of JVM-Based
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Automated Coevolution of Source Code and Software Architecture Models the Karlsruhe Series on Software Design and Quality Volume 23
The Karlsruhe Series on Software Design and Quality 23 Automated Coevolution of Source Code and Software Architecture Models Michael Langhammer Automated Coevolution of Source Code Automated Coevolution of Source Models Architecture and Software Michael Langhammer Michael Langhammer Automated Coevolution of Source Code and Software Architecture Models The Karlsruhe Series on Software Design and Quality Volume 23 Chair Software Design and Quality Faculty of Computer Science Karlsruhe Institute of Technology and Software Engineering Division Research Center for Information Technology (FZI), Karlsruhe Editor: Prof. Dr. Ralf Reussner Automated Coevolution of Source Code and Software Architecture Models by Michael Langhammer Dissertation, Karlsruher Institut für Technologie KIT-Fakultät für Informatik Tag der mündlichen Prüfung: 10. Februar 2017 Erster Gutachter: Prof. Dr. Ralf H. Reussner Zweiter Gutachter: Prof. Dr. Colin Atkinson (Universität Mannheim) Impressum Karlsruher Institut für Technologie (KIT) KIT Scientific Publishing Straße am Forum 2 D-76131 Karlsruhe KIT Scientific Publishing is a registered trademark of Karlsruhe Institute of Technology. Reprint using the book cover is not allowed. www.ksp.kit.edu This document – excluding the cover, pictures and graphs – is licensed under a Creative Commons Attribution-Share Alike 4.0 International License (CC BY-SA 4.0): https://creativecommons.org/licenses/by-sa/4.0/deed.en The cover page is licensed under a Creative Commons Attribution-No Derivatives 4.0 International License (CC BY-ND 4.0): https://creativecommons.org/licenses/by-nd/4.0/deed.en Print on Demand 2019 – Gedruckt auf FSC-zertifiziertem Papier ISSN 1867-0067 ISBN 978-3-7315-0783-3 DOI: 10.5445/KSP/1000081447 Abstract To develop complex software systems, source code and other artefacts, such as architectural models and behaviour descriptions, are used. -
Faculty of Informatics and Information Technologies
Slovak University of Technology in Bratislava Faculty of Informatics and Information Technologies FIIT-5212-5770 Erik Šuta PERFORMANCE MONITORING OF JAVA APPLICATIONS Bachelor thesis Degree course: Informatics Field of study: 9.2.1 Informatics Institute of Informatics and Software Engineering, FIIT STU, Bratislava Supervisor: Mgr. Pavol Mederly PhD. 2013, May ANOTÁCIA Slovenská technická univerzita v Bratislave FAKULTA INFORMATIKY A INFORMACNÝCH TECHNOLÓGIÍ Študijný program: 9.2.1 Informatika MONITOROVANIE VÝKONU APLIKÁCIÍ V PROSTREDÍ JAVA Autor: Erik Šuta Vedúci bakalárskej práce: Mgr. Pavol Mederly PhD. Máj 2013 Výkonnosť aplikácií a ich práca so systémovými prostriedkami nepochybne patria medzi najdôležitejšie vlastnosti každého softvérového produktu. Skúmaním týchto parametrov sa zaoberá profiling, čo je oblasť softvérového inžinierstva, ktorej účelom je na základe zberu a analýzy dát o výkonnosti skúmaného programu počas jeho vykonávania dodať používateľom informácie, na základe ktorých budú schopní zlepšiť výkonnosť aplikácie. Profiling spadá pod dynamickú analýzu programu a v súčasnosti existuje viacero softvérových riešení, ktoré ponúkajú komplexnú funkcionalitu aj na veľmi špecifické profilovanie java aplikácií. Cieľom tejto práce však bolo implementovať profilovacie riešenie do istej miery odlišné od už hotových riešení. Odlišnosť našej implementácie spočíva v poskytnutí používateľom možnosť definovania profilovacích scenárov a možnosť nastavovať úrovne profilovania a filter volaní metód. Overenie nášho riešenia prebiehalo okrem iného aj v rámci monitorovania väčšej softvérovej aplikácie s otvoreným zdrojovým kódom. Kľúčové slová: java, profilovanie, monitorovanie výkonnostných parametrov aplikácie, wicket, profilovacie scenáre, architektúra klient-server, java profilovací agent ANNOTATION Slovak University of Technology Bratislava FACULTY OF INFORMATICS AND INFORMATION TECHNOLOGIES Degree Course: 9.2.1 Informatics PERFORMANCE MONITORING OF JAVA APPLICATIONS Author: Erik Šuta Supervisor: Mgr. -
Squimera : a Live, Smalltalk-Based IDE for Dynamic Programming Languages
Squimera: A live, Smalltalk- based IDE for dynamic programming languages Fabio Niephaus, Tim Felgentreff, Robert Hirschfeld Technische Berichte Nr. 120 des Hasso-Plattner-Instituts für Digital Engineering an der Universität Potsdam ISBN 978-3-86956-422-7 ISSN 1613-5652 Technische Berichte des Hasso-Plattner-Instituts für Digital Engineering an der Universität Potsdam Technische Berichte des Hasso-Plattner-Instituts für Digital Engineering an der Universität Potsdam | 120 Fabio Niephaus | Tim Felgentreff | Robert Hirschfeld Squimera A live, Smalltalk-based IDE for dynamic programming languages Universitätsverlag Potsdam Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.dnb.de/ abrufbar. Universitätsverlag Potsdam 2018 http://verlag.ub.uni-potsdam.de/ Am Neuen Palais 10, 14469 Potsdam Tel.: +49 (0)331 977 2533 / Fax: 2292 E-Mail: [email protected] Die Schriftenreihe Technische Berichte des Hasso-Plattner-Instituts für Digital Engineering an der Universität Potsdam wird herausgegeben von den Professoren des Hasso-Plattner-Instituts für Digital Engineering an der Universität Potsdam. ISSN (print) 1613-5652 ISSN (online) 2191-1665 Das Manuskript ist urheberrechtlich geschützt. Online veröffentlicht auf dem Publikationsserver der Universität Potsdam URN urn:nbn:de:kobv:517-opus4-403387 http://nbn-resolving.de/urn:nbn:de:kobv:517-opus4-403387 Zugleich gedruckt erschienen im Universitätsverlag Potsdam: ISBN 978-3-86956-422-7 Abstract Software development tools that work and behave consistently across different programming languages are helpful for developers, because they do not have to familiarize themselves with new tooling whenever they decide to use a new lan- guage. -
Evaluation of Java Profiler Tools
Institut für Softwaretechnologie Abteilung Zuverlässige Softwaresysteme Universität Stuttgart Universitätsstraße 38 D - 70569 Stuttgart Fachstudie Nr. 184 Evaluation von Java Profiler Werkzeugen Albert Flaig, Daniel Hertl, Florian Krüger Studiengang: Softwaretechnik Prüfer: Prof. Dr. Lars Grunske Betreuer: Dipl. Inf. André van Hoorn begonnen am: 31.05.2013 beendet am: 30.11.2013 CR-Klassifikation: D.4.8 Abstract The purpose of this study is to evaluate Java profilers and compare them with each other. As profilers differ in various aspects the evaluation has to cover many functional and non-functional scopes like the user interface and license properties, states of development, range of support, and the given underlying conditions. Choosing the right profiler is not an easy task as there is a wide variety each with their own pros and cons. This study aids in decision making by providing a comparison and enabling the user to easily weight up each individual aspect to ones personal needs. Through this study we try to publish a detailed comparison of current profilers as well as a personal recommendation based on objective, well-defined criteria. In this context different kinds of profilers — commercial as well as open source — will be looked at in an attempt to find the best-fitting tool for specific usage scenarios. In order to achieve accurate results each profiler is tested with a similar set of examinees. As a result a table based ranking will be established by the help of the perceived results. The result of this analysis can further be used to choose one profiler out of the tested ones to perfectly fit to the user needs.