Now showing 1 - 8 of 8
  • 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 WOS
  • 2015Conference 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 DOI
  • 2014Journal 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"]]
    Details
  • 2019Journal 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 DOI
  • 2015Conference 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
  • 2014Conference Paper
    [["dc.bibliographiccitation.firstpage","217"],["dc.bibliographiccitation.lastpage","234"],["dc.bibliographiccitation.seriesnr","8742"],["dc.contributor.author","Harms, Patrick"],["dc.contributor.author","Grabowski, Jens"],["dc.contributor.editor","Sauer, S."],["dc.contributor.editor","Bogdan, C."],["dc.contributor.editor","Forbrig, P"],["dc.contributor.editor","Bernhaupt, R."],["dc.contributor.editor","Winckler, M."],["dc.date.accessioned","2019-07-24T14:18:49Z"],["dc.date.available","2019-07-24T14:18:49Z"],["dc.date.issued","2014"],["dc.description.abstract","With an increasing number of supported devices, usability evaluation of websites becomes a laborious task. Therefore, usability evaluation should be automated as far as possible. In this paper, we present a summative method for automated usability evaluation of websites. The approach records user actions and transforms them into task trees. The task trees are then checked for usability smells to identify potential usability issues. The approach was applied in two case studies and shows promising results in the identification of four types of usability smells."],["dc.identifier.doi","10.1007/978-3-662-44811-3_13"],["dc.identifier.fs","608187"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/62028"],["dc.language.iso","en"],["dc.notes.status","final"],["dc.publisher","Springer"],["dc.publisher.place","Berlin, Heidelberg"],["dc.relation.conference","5th International Conference on Human-Centred Software Engineering (HCSE)"],["dc.relation.crisseries","Lecture Notes in Computer Science"],["dc.relation.eventend","2014-09-18"],["dc.relation.eventlocation","Paderborn, Germany"],["dc.relation.eventstart","2014-09-16"],["dc.relation.isbn","978-3-642-38708-1"],["dc.relation.isbn","978-3-642-38709-8"],["dc.relation.ispartof","Human-Centered Software Engineering. 5th IFIP WG 13.2 International Conference, HCSE 2014, Paderborn, Germany, September 16-18, 2014. Proceedings"],["dc.relation.ispartofseries","Lecture Notes in Computer Science;8742"],["dc.relation.issn","0302-9743"],["dc.relation.issn","1611-3349"],["dc.title","Usage-Based Automatic Detection of Usability Smells"],["dc.type","conference_paper"],["dc.type.internalPublication","yes"],["dspace.entity.type","Publication"]]
    Details DOI
  • 2014Conference Paper
    [["dc.bibliographiccitation.firstpage","337"],["dc.bibliographiccitation.lastpage","342"],["dc.contributor.author","Harms, Patrick"],["dc.contributor.author","Herbold, Steffen"],["dc.contributor.author","Grabowski, Jens"],["dc.contributor.editor","Miller, Leslie"],["dc.contributor.editor","Culén, Alma Leora"],["dc.date.accessioned","2019-07-31T13:55:25Z"],["dc.date.available","2019-07-31T13:55:25Z"],["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 a method 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. We validate our method in three case studies."],["dc.identifier.fs","626751"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/62246"],["dc.language.iso","en"],["dc.notes.status","final"],["dc.publisher","IARA"],["dc.relation.conference","Seventh International Conference on Advances in Computer-Human Interactions (ACHI 2014)"],["dc.relation.eventend","2014-03-27"],["dc.relation.eventlocation","Barcelona, Spain"],["dc.relation.eventstart","2014-03-23"],["dc.relation.isbn","978-1-61208-325-4"],["dc.relation.ispartof","ACHI 2014. The Seventh International Conference on Advances in Computer-Human Interactions"],["dc.title","Trace-based Task Tree Generation"],["dc.type","conference_paper"],["dc.type.internalPublication","yes"],["dspace.entity.type","Publication"]]
    Details
  • 2011-07-01Journal Article Research Paper
    [["dc.bibliographiccitation.issue","3"],["dc.bibliographiccitation.journal","Journal of the Chicago Colloquium on Digital Humanities and Computer Science"],["dc.bibliographiccitation.volume","1"],["dc.contributor.author","Harms, Patrick"],["dc.contributor.author","Grabowski, Jens"],["dc.date.accessioned","2019-07-10T08:14:06Z"],["dc.date.available","2019-07-10T08:14:06Z"],["dc.date.issued","2011-07-01"],["dc.description.abstract","In e-Research Infrastructures (eRIs), software is used in diverse application contexts. To support this software is often implemented generically. The usability of software is strongly context dependent. Therefore, the use of generic software in different application contexts results in varying degress of usability depending on the concrete usage scenario. This paper focuses on the challenges of implementing usability-oriented generic software. First, we provide an introduction to generic software in the context of eRIs. Next, we offer an overview of usability and appropriate considerations in the software development process. Based on this, we demonstrate discrepancies between good usability and the application of generic software in distinct contexts. Finally, we provide a first architectural concept to address the identified challenges."],["dc.format.extent","18"],["dc.identifier.purl","https://resolver.sub.uni-goettingen.de/purl?gs-1/9238"],["dc.identifier.uri","https://resolver.sub.uni-goettingen.de/purl?gro-2/61432"],["dc.language.iso","en"],["dc.notes.intern","Migrated from goescholar"],["dc.relation.issn","2163-8284"],["dc.relation.orgunit","Forschung und Entwicklung"],["dc.rights","CC BY 3.0"],["dc.rights.access","openAccess"],["dc.rights.uri","https://creativecommons.org/licenses/by/3.0"],["dc.subject","eRIs; generic; software; infrastructures;"],["dc.subject.ddc","020"],["dc.title","Usability of Generic Software in e-Research Infrastructures"],["dc.type","journal_article"],["dc.type.internalPublication","yes"],["dc.type.peerReviewed","yes"],["dc.type.subtype","original_ja"],["dc.type.version","published_version"],["dspace.entity.type","Publication"]]
    Details