Options
Harms, Patrick
Loading...
Preferred name
Harms, Patrick
Official Name
Harms, Patrick
Alternative Name
Harms, P.
Now showing 1 - 10 of 18
2017Journal Article [["dc.bibliographiccitation.firstpage","309"],["dc.bibliographiccitation.issue","3"],["dc.bibliographiccitation.journal","International Journal on Software Tools for Technology Transfer"],["dc.bibliographiccitation.lastpage","324"],["dc.bibliographiccitation.volume","19"],["dc.contributor.author","Herbold, Steffen"],["dc.contributor.author","Harms, Patrick"],["dc.contributor.author","Grabowski, Jens"],["dc.date.accessioned","2018-11-07T10:23:31Z"],["dc.date.available","2018-11-07T10:23:31Z"],["dc.date.issued","2017"],["dc.description.abstract","Usage-based testing focuses quality assurance on highly used parts of the software. The basis for this are usage profiles based on which test cases are generated. There are two fundamental approaches in usage-based testing for deriving usage profiles: either the system under test (SUT) is observed during its operation and from the obtained usage data a usage profile is automatically inferred, or a usage profile is modeled by hand within a model-based testing (MBT) approach. In this article, we propose a third and combined approach, where we automatically infer a usage profile and create a test data repository from usage data. Then, we create representations of the generated tests and test data in the test model from an MBT approach. The test model enables us to generate executable Testing and Test Control Notation version 3 (TTCN-3) and thereby allows us to automate the test execution. Together with industrial partners, we adopted this approach in two pilot studies. Our findings show that usage-based testing can be applied in practice and greatly helps with the automation of tests. Moreover, we found that even if usage-based testing is not of interest, the incorporation of usage data can ease the application of MBT."],["dc.identifier.doi","10.1007/s10009-016-0437-y"],["dc.identifier.fs","626812"],["dc.identifier.isi","000400981200003"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/42473"],["dc.identifier.url","http://rdcu.be/v5cZ"],["dc.language.iso","en"],["dc.notes.status","final"],["dc.notes.submitter","PUB_WoS_Import"],["dc.relation.issn","1433-2787"],["dc.relation.issn","1433-2779"],["dc.title","Combining usage-based and model-based testing for service-oriented architectures in the industrial practice"],["dc.type","journal_article"],["dc.type.internalPublication","yes"],["dc.type.peerReviewed","yes"],["dspace.entity.type","Publication"]]Details DOI WOS2010Lecture [["dc.contributor.author","Harms, Patrick"],["dc.date.accessioned","2020-12-16T13:02:04Z"],["dc.date.available","2020-12-16T13:02:04Z"],["dc.date.issued","2010"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/79139"],["dc.language.iso","en"],["dc.relation.conference","DHCS 2010 (Chicago Colloquium on Digital Humanities and Computer Science)"],["dc.relation.date","2010-11-21"],["dc.relation.eventlocation","Chicago"],["dc.relation.orgunit","Forschung und Entwicklung"],["dc.title","\"E-science, Digital Humanities, and the Role of the Library\""],["dc.type","lecture"],["dc.type.internalPublication","yes"],["dspace.entity.type","Publication"]]Details2013Conference Paper [["dc.bibliographiccitation.firstpage","134"],["dc.bibliographiccitation.lastpage","139"],["dc.contributor.author","Herbold, Steffen"],["dc.contributor.author","Harms, Patrick"],["dc.date.accessioned","2019-07-24T14:23:02Z"],["dc.date.available","2019-07-24T14:23:02Z"],["dc.date.issued","2013"],["dc.description.abstract","In this paper, we present AutoQUEST, a testing platform for Event-Driven Software (EDS) that decouples the implementation of testing techniques from the concrete platform they should be applied to. AutoQUEST provides the means to define testing techniques against an abstract Application Programming Interface (API) and provides plugins to port the testing techniques to distinct platforms. The requirements on plug-in implementations for AutoQUEST are kept low to keep the porting effort low. We implemented several testing techniques on top of AutoQUEST and provide five plugins for concrete software platforms, which demonstrates the capabililities of our approach."],["dc.identifier.doi","10.1109/ICSTW.2013.23"],["dc.identifier.fs","626752"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/62029"],["dc.language.iso","en"],["dc.notes.status","fcwi"],["dc.publisher","IEEE"],["dc.relation.conference","IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops (ICSTW 2013)"],["dc.relation.eventend","2013-03-22"],["dc.relation.eventlocation","Luxembourg"],["dc.relation.eventstart","2013-03-18"],["dc.relation.isbn","978-0-7695-4993-4"],["dc.relation.isbn","978-1-4799-1324-4"],["dc.relation.ispartof","Proceedings. IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops"],["dc.title","AutoQUEST - Automated Quality Engineering of Event-driven Software"],["dc.type","conference_paper"],["dc.type.internalPublication","yes"],["dspace.entity.type","Publication"]]Details DOI2015Conference Paper [["dc.bibliographiccitation.firstpage","106"],["dc.bibliographiccitation.lastpage","121"],["dc.bibliographiccitation.seriesnr","9369"],["dc.contributor.author","Harms, Patrick"],["dc.contributor.author","Grabowski, Jens"],["dc.contributor.editor","Fischer, Joachim"],["dc.contributor.editor","Scheidgen, Markus"],["dc.contributor.editor","Schieferdecker, Ina"],["dc.contributor.editor","Reed, Rick"],["dc.date.accessioned","2019-07-24T14:11:10Z"],["dc.date.available","2019-07-24T14:11:10Z"],["dc.date.issued","2015"],["dc.description.abstract","Task trees are an established method for modeling the usage of a website as required to accomplish user tasks. They define the necessary actions and the order in which users need to perform them to reach a certain goal. Modeling task trees manually can be a laborious task, especially if a website is rather complex. In previous work, we presented a methodology for automatically generating task trees based on recorded user actions on a website. We did not verify, if the approach generates similar results for different recordings of the same website. Only if this is given, the task trees can be the basis for a subsequent analysis of the usage of a website, e.g., a usability analysis. In this paper, we evaluate our approach in this respect. For this, we generated task trees for different sets of recorded user actions of the same website and compared the resulting task trees. Our results show, that the generated task trees are consistent but that the level of consistency depends on the type of website or the ratio of possible to recorded actions on a website."],["dc.identifier.doi","10.1007/978-3-319-24912-4_9"],["dc.identifier.fs","608187"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/62026"],["dc.language.iso","en"],["dc.notes.status","final"],["dc.publisher","Springer"],["dc.publisher.place","Switzerland"],["dc.relation.conference","17th International SDL Forum"],["dc.relation.crisseries","Lecture Notes in Computer Science"],["dc.relation.eventend","2015-10-14"],["dc.relation.eventlocation","Berlin, Germany"],["dc.relation.eventstart","2015-10-12"],["dc.relation.isbn","978-3-319-24911-7"],["dc.relation.isbn","978-3-319-24912-4"],["dc.relation.ispartof","SDL 2015: Model-Driven Engineering for Smart Cities. 17th International SDL Forum. Berlin, Germany, October 12-14, 2015. Proceedings"],["dc.relation.ispartofseries","Lecture Notes in Computer Science;9369"],["dc.relation.issn","0302-9743"],["dc.relation.issn","1611-3349"],["dc.title","Consistency of Task Trees Generated from Website Usage Traces"],["dc.type","conference_paper"],["dc.type.internalPublication","yes"],["dspace.entity.type","Publication"]]Details DOI2016Conference Paper [["dc.bibliographiccitation.firstpage","84"],["dc.bibliographiccitation.lastpage","99"],["dc.bibliographiccitation.seriesnr","9959"],["dc.contributor.author","Harms, Patrick"],["dc.contributor.editor","Grabowski, Jens"],["dc.contributor.editor","Herbold, Steffen"],["dc.date.accessioned","2019-07-24T14:06:33Z"],["dc.date.available","2019-07-24T14:06:33Z"],["dc.date.issued","2016"],["dc.description.abstract","Task trees are often used to define the actions on a software as well as their order which is required to accomplish a certain task. With an increasing task complexity, their creation can be laborious and error-prone. Hence, there was work done to generate them automatically from recordings of user actions. In this paper, we assess for one of these approaches if the generated task trees are representative and descriptive for recorded and also unrecorded user actions. This characteristic is important as it allows for subsequent valid analyses of the software usage based on these task trees. For our evaluations, we transform the task trees generated from one set of recorded actions into grammars for the language spoken between the user and the software. From these grammars, we generate parsers with which we try to parse action combinations in other usage recordings. Our results show, that the approach under analysis produces partially representative task trees, which are also descriptive for unrecorded user behavior."],["dc.identifier.doi","10.1007/978-3-319-46613-2_6"],["dc.identifier.fs","626813"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/62025"],["dc.language.iso","en"],["dc.notes.status","final"],["dc.publisher","Springer"],["dc.publisher.place","Cham, Switzerland"],["dc.relation.conference","9th International Conference on System Analysis and Modeling (SAM)"],["dc.relation.crisseries","Lecture Notes in Computer Science"],["dc.relation.eventend","2016-10-03"],["dc.relation.eventlocation","Saint-Melo, France"],["dc.relation.eventstart","2016-10-03"],["dc.relation.isbn","978-3-319-46612-5"],["dc.relation.isbn","978-3-319-46613-2"],["dc.relation.ispartof","System Analysis and Modeling. Technology-Specific Aspects of Models. 9th International Conference, SAM 2016, Saint-Melo, France, October 3-4, 2016. Proceedings"],["dc.relation.ispartofseries","Lecture Notes in Computer Science;9959"],["dc.relation.issn","0302-9743"],["dc.relation.issn","1611-3349"],["dc.title","Representativeness and Descriptiveness of Task Trees Generated from Website Usage Traces"],["dc.type","conference_paper"],["dc.type.internalPublication","yes"],["dspace.entity.type","Publication"]]Details DOI2004Thesis Diploma Thesis [["dc.contributor.advisorcorporation","Hochschule Harz Wernigerode"],["dc.contributor.author","Harms, Patrick"],["dc.date.accessioned","2019-07-24T14:39:40Z"],["dc.date.available","2019-07-24T14:39:40Z"],["dc.date.issued","2004"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/62032"],["dc.language.iso","de"],["dc.title","Optimierung von Zugriffsmethoden auf objektorientierte Metadatenmodelle von Fernerkundungsdaten für den Zugriff über CIP (Catalogue Interoperability Protocol)"],["dc.type","thesis"],["dc.type.internalPublication","no"],["dc.type.subtype","diplom"],["dspace.entity.type","Publication"]]Details2014Journal Article [["dc.bibliographiccitation.firstpage","450"],["dc.bibliographiccitation.issue","3-4"],["dc.bibliographiccitation.journal","International Journal on Advances in Intelligent Systems"],["dc.bibliographiccitation.lastpage","467"],["dc.bibliographiccitation.volume","7"],["dc.contributor.author","Harms, Patrick"],["dc.contributor.author","Herbold, Steffen"],["dc.contributor.author","Grabowski, Jens"],["dc.date.accessioned","2019-07-24T14:31:52Z"],["dc.date.available","2019-07-24T14:31:52Z"],["dc.date.issued","2014"],["dc.description.abstract","Task trees are a well-known way for the manual modeling of user interactions. They provide an ideal basis for software analysis including usability evaluations if they are generated based on usage traces. In this paper, we present an approach for the automated generation of task trees based on traces of user interactions. For this, we utilize usage monitors to record all events caused by users. These events are written into log files from which we generate task trees. The generation mechanism covers the detection of iterations, of common usage sequences, and the merging of similar variants of semantically equal sequence. We validate our method in two case studies and show that it is able to generate task trees representing actual user behavior."],["dc.identifier.fs","626751"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/62030"],["dc.language.iso","en"],["dc.notes.status","final"],["dc.relation.issn","1942-2679"],["dc.title","Extended Trace-based Task Tree Generation"],["dc.type","journal_article"],["dc.type.internalPublication","yes"],["dspace.entity.type","Publication"]]Details2019Lecture [["dc.contributor.author","Harms, Patrick"],["dc.date.accessioned","2019-07-24T14:57:36Z"],["dc.date.available","2019-07-24T14:57:36Z"],["dc.date.issued","2019"],["dc.description.abstract","Bei der Entwicklung von technischen Geräten sollte deren Nutzerschnittstelle bereits auf der Ebene virtueller Prototypen evaluiert werden. Dafür bieten sich realitätsnahe Darstellungen und Interaktionen in Augmented Reality (AR) oder Virtual Reality (VR) an. Auf diesem Weg ließen sich im Gegensatz zu realen Prototypen die Gebrauchstauglichkeit und Nutzererfahrung eines Entwurfs kostensparend, mit vielen Probanden und automatisiert bewerten. Doch wie weit ist die Technologie in diesem Bereich und lassen sich hierüber wirklich Usabilityprobleme ermitteln? Im Vortrag beantworten wir diese Fragen und beleuchten, welche Interaktionsmodalitäten am besten geeignet sind und ob hierbei eine automatisierte und entfernte Evaluation möglich ist."],["dc.format.mimetype","pdf"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/62033"],["dc.language.iso","de"],["dc.relation.conference","bitkom"],["dc.relation.date","2019"],["dc.relation.eventlocation","Norderstedt"],["dc.relation.eventorganizer","Lufthansa"],["dc.title","Einsatz von AR und VR zu Usabilityevaluation von virtuellen Prototypen"],["dc.type","lecture"],["dc.type.internalPublication","yes"],["dspace.entity.type","Publication"]]Details2019Journal Article [["dc.bibliographiccitation.firstpage","315"],["dc.bibliographiccitation.journal","Advances in Computers"],["dc.bibliographiccitation.lastpage","344"],["dc.bibliographiccitation.volume","113"],["dc.contributor.author","Herbold, Steffen"],["dc.contributor.author","Trautsch, Fabian"],["dc.contributor.author","Harms, Patrick"],["dc.contributor.author","Herbold, Verena"],["dc.contributor.author","Grabowski, Jens"],["dc.date.accessioned","2019-07-24T14:03:48Z"],["dc.date.available","2019-07-24T14:03:48Z"],["dc.date.issued","2019"],["dc.description.abstract","Replications and replicable research are currently gaining traction in the software engineering research community. Our research group made an effort in the recent years to make our own research accessible for other researchers, through the provision of replication kits that allow rerunning our experiments. Within this chapter, we present our experiences with replication kits. We first had to learn which contents are required, how to structure them, how to document them, and also how to best share them with other researchers. While this sounds very straightforward, there are many small potential mistakes, which may have a strong negative impact on the usefulness and long-term availability of replication kits. We derive best practices for the content and the sharing of replication kits based on our experiences. Moreover, we outline how platforms for replicable research may further help our community, especially with problems related to the external validity of results. Finally, we discuss the lack of integration of replication kits into most current review processes at conferences and journals. We also give one example for a review process into which replication kits were well-integrated. Altogether, this chapter demonstrates that making research replicable is a challenging task and there is a long road ahead until our community has a generally accepted and enforced standard of replicability."],["dc.identifier.doi","10.1016/bs.adcom.2018.10.003"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/62024"],["dc.language.iso","en"],["dc.relation.isbn","978-0-12-816070-1"],["dc.relation.issn","0065-2458"],["dc.title","Experiences With Replicable Experiments and Replication Kits for Software Engineering Research"],["dc.type","journal_article"],["dc.type.internalPublication","yes"],["dspace.entity.type","Publication"]]Details DOI2015Conference Paper [["dc.bibliographiccitation.firstpage","1"],["dc.bibliographiccitation.lastpage","8"],["dc.contributor.author","Herbold, Steffen"],["dc.contributor.author","De Francesco, Alberto"],["dc.contributor.author","Grabowski, Jens"],["dc.contributor.author","Harms, Patrick"],["dc.contributor.author","Hillah, Lom M."],["dc.contributor.author","Kordon, Fabrice"],["dc.contributor.author","Maesano, Ariele-Paolo"],["dc.contributor.author","Maesano, Libero"],["dc.contributor.author","Di Napoli, Claudia"],["dc.contributor.author","De Rosa, Fabio"],["dc.contributor.author","Schneider, Martin A."],["dc.contributor.author","Tonellotto, Nicola"],["dc.contributor.author","Wendland, Marc-Florian"],["dc.contributor.author","Wuillemin, Pierre-Henri"],["dc.date.accessioned","2019-07-24T14:15:04Z"],["dc.date.available","2019-07-24T14:15:04Z"],["dc.date.issued","2015"],["dc.description.abstract","While Service Oriented Architectures (SOAs) are for many parts deployed online, and today often in a cloud, the testing of the systems still happens mostly locally. In this paper, we want to present the MIDAS Testing as a Service (TaaS), a cloud platform for the testing of SOAs. We focus on the testing of whole SOA orchestrations, a complex task due to the number of potential service interactions and the increasing complexity with each service that joins an orchestration. Since traditional testing does not scale well with such a complex setup, we employ a Model-based Testing (MBT) approach based on the Unified Modeling Language (UML) and the UML Testing Profile (UTP) within MIDAS. Through this, we provide methods for functional testing, security testing, and usage-based testing of service orchestrations. Through harnessing the computational power of the cloud, MIDAS is able to generate and execute complex test scenarios which would be infeasible to run in a local environment."],["dc.identifier.doi","10.1109/ICST.2015.7102636"],["dc.identifier.fs","626752"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/62027"],["dc.language.iso","en"],["dc.notes.status","final"],["dc.publisher","IEEE"],["dc.relation.conference","8th International Conference on Software Testing, Verification and Validation (ICST)"],["dc.relation.eventend","2015-04-17"],["dc.relation.eventlocation","Graz, Austria"],["dc.relation.eventstart","2015-04-13"],["dc.relation.isbn","978-1-4799-7125-1"],["dc.relation.ispartof","2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST)"],["dc.relation.issn","2159-4848"],["dc.title","The MIDAS Cloud Platform for Testing SOA Applications"],["dc.type","conference_paper"],["dc.type.internalPublication","yes"],["dspace.entity.type","Publication"]]Details DOI