@inproceedings{ReuterHauserGoldVeerkampetal., author = {Reuter, Rebecca and Hauser, Florian and Gold-Veerkamp, Carolin and Mottok, J{\"u}rgen and Abke, J{\"o}rg}, title = {Towards a Definition and Identification of Learning Obstacles in Higher Software Engineering Education}, series = {EDULEARN17 Proceedings, 9th International Conference on Education and New Learning Technologies, 3-5 July, 2017, Barcelona, Spain}, booktitle = {EDULEARN17 Proceedings, 9th International Conference on Education and New Learning Technologies, 3-5 July, 2017, Barcelona, Spain}, isbn = {978-84-697-3777-4}, issn = {2340-1117}, doi = {10.21125/edulearn.2017.0943}, pages = {10259 -- 10267}, subject = {Hochschuldidaktik}, language = {en} } @inproceedings{ReuterKuhnMottok, author = {Reuter, Rebecca and Kuhn, Martina and Mottok, J{\"u}rgen}, title = {A Two-Sided Approach of Applying Software Engineering Perspectives in Higher Education}, series = {Teaching and Learning in a Digital World, ICL 2017, Proceedings of the 20th International Conference on Interactive Collaborative Learning - Volume 1}, booktitle = {Teaching and Learning in a Digital World, ICL 2017, Proceedings of the 20th International Conference on Interactive Collaborative Learning - Volume 1}, pages = {460 -- 467}, language = {en} } @inproceedings{ReuterBeslmeislMottok, author = {Reuter, Rebecca and Beslmeisl, Magdalena and Mottok, J{\"u}rgen}, title = {Work in Progress: Teaching-Obstacles in Higher Software Engineering Education}, series = {8th IEEE Global Engineering Education Conference (EDUCON 2017), Athens, Greece}, booktitle = {8th IEEE Global Engineering Education Conference (EDUCON 2017), Athens, Greece}, doi = {10.1109/EDUCON.2017.7943067}, pages = {1631 -- 1635}, abstract = {Software Engineering is very abstract and complex by nature. Teaching Software Engineering in higher education is therefore still a big challenge. Although we implemented inductive teaching and learning methods in our courses for several years, we do not have a panacea. This paper aims to identify the remaining teaching obstacles in our Software Engineering courses with regard to the concrete teaching content. We present first ideas on how to overcome these teaching obstacles by the application of Augmented and/or Virtual Reality techniques with regard to the identified obstacles.}, language = {en} } @inproceedings{LangerOsinskiMottok, author = {Langer, Tobias and Osinski, Lukas and Mottok, J{\"u}rgen}, title = {A Survey of Parallel Hard-Real Time Scheduling on Task Models and Scheduling Approaches}, series = {ARCS 2017; 30th International Conference on Architecture of Computing Systems, 3-6 April 2017, Vienna, Austria}, booktitle = {ARCS 2017; 30th International Conference on Architecture of Computing Systems, 3-6 April 2017, Vienna, Austria}, abstract = {The trend towards multi-core systems becomes increasinglyomnipresentandhasalreadyreachedhardreal-time systems. In the recent years more and more researchers tackle the problem of scheduling parallel tasks with real-time constraints. We present a discussion of these recent approaches to hard real-time scheduling tasks consisting of multiple threads. We identify categories in scheduling mechanisms and task systems and discuss their features, as well as the research already achieved in their ???elds. In the domain of task models we identi???ed the gang constrained task model, the order constrained task model and the unconstrained task model. These task models differ regardingtheamountandtypeofthreadexecutionconstraints, which can be expressed using the model. Regarding scheduling algorithms, we identi???ed transformation based and nontransformation based scheduling schemes. The former rely on off-line task transformation, whereas the latter doesn???t require any prior information about task structures. The presented classi???cations show, that applied scheduling algorithms mostly are not restricted to certain task models, but that they are applied quite independently.}, language = {en} } @inproceedings{SoskaMottokWolff, author = {Soska, Alexander and Mottok, J{\"u}rgen and Wolff, Christian}, title = {Pattern oriented card game development: SOFTTY - A card game for academic learning of software testing}, series = {IEEE Global Engineering Education Conference (EDUCON), 25-28 April 2017, Athens, Greece}, booktitle = {IEEE Global Engineering Education Conference (EDUCON), 25-28 April 2017, Athens, Greece}, doi = {10.1109/EDUCON.2017.7942996}, abstract = {One of the biggest problems of educational games is the adequate integration of learning content into the game environment. Thereby the main challenge is to create a balance between gameplay and learning objectives and the correct transfer of learning principles into the game design. A useful approach is to identify game components and their specific learning constraints and the relationship between each other. By mapping learning elements to Game Design Pattern, we elaborate fundamentals for the concrete game design, focusing on card games. A shared description and an understanding of how the game design aligns with learning content facilitates the development of high quality educational games. A short illustration of our further developed implementation summarizes our experiences and shows an exemplary realization.}, language = {en} } @techreport{SoskaMottok, author = {Soska, Alexander and Mottok, J{\"u}rgen}, title = {An Experimental Card Game for Software Testing}, series = {Forschungsbericht 2017 der Ostbayersichen Technischen Hochschule Regensburg}, journal = {Forschungsbericht 2017 der Ostbayersichen Technischen Hochschule Regensburg}, editor = {Baier, Wolfgang}, address = {Regensburg}, organization = {Ostbayerische Technische Hochschule Regensburg}, language = {en} } @inproceedings{TomerHagelMottoketal., author = {Tomer, Amir and Hagel, Georg and Mottok, J{\"u}rgen and Alt, Dorit and Barak, Miriam I. and Hadar, Irit}, title = {CAPELLA: A conceptual framework for adaptive life-long learning}, series = {IEEE Global Engineering Education Conference (EDUCON), 25-28 April 2017, Athens, Greece}, booktitle = {IEEE Global Engineering Education Conference (EDUCON), 25-28 April 2017, Athens, Greece}, doi = {10.1109/EDUCON.2017.7943041}, pages = {1463 -- 1472}, abstract = {In this paper we describe a proposed framework for Cooperative Adaptive Personalized Education for Life-long Learning and Activation (CAPELLA). CAPELLA comprises four models: A Knowledge Organization Model, a Learning Process Model, a Community Collaboration Model and a Gaming Model. The underlying pedagogical approach is based on the four pillars of learning: Learning to know, learning to do, learning to collaborate and learning to be. Based on these models and principles, CAPELLA provides a theoretical framework that may assist IT developers to develop state-of-the-art educational platforms and advanced learning applications. Using an example of a UML Diagramming Workshop we demonstrate how CAPELLA incorporates the principles of Adaptive Learning.}, language = {en} } @inproceedings{OsinskiLangerMottok, author = {Osinski, Lukas and Langer, Tobias and Mottok, J{\"u}rgen}, title = {A Survey of Fault Tolerance Approaches at Different Architecture Levels}, series = {30th International Conference on Architecture of Computing Systems, ARCS 2017, 3-6 April 2017, Vienna, Austria}, booktitle = {30th International Conference on Architecture of Computing Systems, ARCS 2017, 3-6 April 2017, Vienna, Austria}, pages = {1 -- 9}, abstract = {In the recent years the development trends for computing platforms moved to multicore systems. Associated with this trend, feature sizes decreased with each new hardware generation and consequently led to a rise of transient and permanent error frequency in memory and CPUs. In this context, researchers presented several approaches which exploit the inherent redundancy of multicore platforms to provide fault tolerance. We present a discussion of fault tolerance approaches based on redundancy at different levels of architecture regarding theirsphereofreplication,performanceaswellaserrordetection and recovery capability.}, language = {en} } @inproceedings{ReuterHauserMuckelbaueretal., author = {Reuter, Rebecca and Hauser, Florian and Muckelbauer, Daniel and Stark, Theresa and Antoni, Erika and Mottok, J{\"u}rgen and Wolff, Christian}, title = {Using augmented reality in software engineering education? First insights to a comparative study of 2D and AR UML modeling}, series = {Proceedings of the 52nd Hawaii International Conference on System Sciences (HICSS) and 31st Conference on Software Engineering Education and Training (CSEE\&T), January 8 - 11, 2019 Grand Wailea, Hawaii}, booktitle = {Proceedings of the 52nd Hawaii International Conference on System Sciences (HICSS) and 31st Conference on Software Engineering Education and Training (CSEE\&T), January 8 - 11, 2019 Grand Wailea, Hawaii}, doi = {10.24251/HICSS.2019.938}, pages = {7798 -- 7807}, abstract = {Although there has been much speculation about the potential of Augmented Reality (AR) in teaching for learning material, there is a significant lack of empirical proof about its effectiveness and implementation in higher education. We describe a software to integrate AR using the Microsoft Hololens into UML (Unified Modeling Language) teaching. Its user interface is laid out to overcome problems of existing software. We discuss the design of the tool and report a first evaluation study. The study is based upon effectiveness as a metric for students performance and components of motivation. The study was designed as control group experiment with two groups. The experimental group had to solve tasks with the help of the AR modeling tool and the control group used a classic PC software. We identified tendencies that participants of the experimental group showed more motivation than the control group. Both groups performed equally well}, language = {en} } @inproceedings{SchmidLangerOsinskietal., author = {Schmid, Michael and Langer, Tobias and Osinski, Lukas and Mottok, J{\"u}rgen}, title = {Parallel Active Object Pattern}, series = {31th International Conference on Architecture of Computing Systems, ARCS Workshop 2018,9-12 April 2018, Braunschweig, Germany}, booktitle = {31th International Conference on Architecture of Computing Systems, ARCS Workshop 2018,9-12 April 2018, Braunschweig, Germany}, isbn = {978-3-8007-4559-3}, abstract = {With parallel applications becoming more and more popular even in real-time systems, the demand for safe and easyto- use software libraries and frameworks for parallel and concurrent computations is growing immensely. These frameworks usually provide an implementation for different sets of software patterns. A very well known software pattern for concurrency is the Active Object pattern, that allows various threads to have synchronized access to an object in question. This paper presents the Parallel Active Object pattern, which extends the common Active Object pattern to support the use of objects, whose computations are profoundly enhanced by a parallel execution. Furthermore, a C++ software framework is introduced, which implements the Parallel Active Object pattern and thus provides the possibility of using task or data parallel patterns, for example Map, Reduce and Divide-and-Conquer, on the active object's calculations. The proposed framework is evaluated against two other popular libraries, namely OpenMP and Intel Threading Building Blocks. Through utilization of the C++11 standard and template classes a simple user interface is provided, which abstracts the distribution of workloads among the worker threads. By making use of the C++ Standard Template Library the framework can easily be ported to embedded systems and by extending the pattern through real-time capabilities, which ensure a timely and reliable execution of the method requests, the intention of providing the framework for time critical environments is also targeted in the future.}, language = {en} } @inproceedings{KampmannMottok, author = {Kampmann, Matthias and Mottok, J{\"u}rgen}, title = {A 'laboratory' as an approach to foster writing skills at software engineering studies learning software engineering is easier when writing courses are directly dpplied to lecture's content and the problems and examples enrolled in}, series = {2018 IEEE Global Engineering Education Conference, EDUCON 2018, Santa Cruz de Teneriffe, Spanien}, booktitle = {2018 IEEE Global Engineering Education Conference, EDUCON 2018, Santa Cruz de Teneriffe, Spanien}, doi = {10.1109/EDUCON.2018.8363326}, pages = {900 -- 908}, abstract = {Writing, with no doubt, is besides reading a core competency which allows us to "exploit" knowledge in general. It also makes possible the exploration of software engineering's core issues. Especially within this context it is necessary to master the reading of complex texts as well as to be able to write in an appropriate academic expression. With regard to studies in software engineering this seems to be obvious, but in fact the opposite is the reality. Therefore measures to improve these skills seemed to be necessarily applied. At the Ostbayerische Technische Hochschule (OTH, University of Applied Sciences, Regensburg) a new format, the so called c*lab, was installed during the winter semester 2017. This was a course which followed the principle of "Writing Across the Curriculum" (WAC). Organized parallel to a lecture of learning how to program the language C, and addressing students of the first semester, the course was a complete voluntary offer in addition to the general standard courses and lectures of the faculty. Students who participated not only reflected on C and its principles, nor only on writing as a self purpose, but they also learned to express technical thoughts and ideas by the use of didactic methods. The idea to transfer also basic LTeX concepts to write a paper based on the IEEE bare_conf.tex-template were also planned. The course followed the idea of student's-centred learning. This paper presents the main structure, goals, and means of the c*lab, and the theory behind. It also embeds the course within the horizon of experiences of teaching writing skills at the Laboratory for Safe and Secure Systems (LaS 3 ) at the faculty of electronic and information engineering at the OTH Regensburg. First experiences have shown that participants increase writing skills and their idea of the importance of writing.}, language = {en} } @inproceedings{ReuterJahnFigasetal., author = {Reuter, Rebecca and Jahn, Sabrina and Figas, Paula and Bartel, Alexander and Mottok, J{\"u}rgen and Hagel, Georg}, title = {Learning Tasks for Software Engineering Education: An exemplary development of learning tasks for software engineering based on didactic function and knowledge type}, series = {Proceedings of the 3rd European Conference of Software Engineering Education (ECSEE'18), JUne 2018, Seeon, Bavaria, Germany}, booktitle = {Proceedings of the 3rd European Conference of Software Engineering Education (ECSEE'18), JUne 2018, Seeon, Bavaria, Germany}, doi = {10.1145/3209087.3209097}, pages = {1 -- 7}, abstract = {Learning tasks play an important role in education and especially in higher education. However, there is a significant lack in research regarding these in higher education. A learning task shows several characteristics, whereas the didactic function of a task is mostly considered. Two characteristics of learning tasks are focused in this paper: The didactic function and the type knowledge. Existing types of learning tasks are presented as well as a proposal for learning tasks in software engineering education that considers didactic functions, like elaboration, training or application and types of knowledge, i.e. factual, conceptual, procedural and metacognitive knowledge. This paper aims to serve as a guidance for lecturers who have the purpose to create learning tasks that address both characteristics -- the didactic function and the type of knowledge.}, language = {en} } @inproceedings{LaloWeberSaileretal., author = {Lalo, Erjola and Weber, Raphael and Sailer, Andreas and Mottok, J{\"u}rgen and Siemers, Christian}, title = {On Solving Task Allocation and Schedule Generation for Time-Triggered LET Systems using Constraint Programming}, series = {32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark}, booktitle = {32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark}, pages = {1 -- 8}, abstract = {The amount of safety-critical embedded systems in automotive development is heavily growing. Ensuring their reliability not only increases the complexity of functions but also requires determinism at design and execution time, which is considerably challenging to fulfill and verify for multi-core processors. The Logical Execution Time (LET) is recently recognized in automotive industry as an approach for ensuring deterministic functional behavior. However, to decrease the manual design effort and time for deploying such complex systems to multi-core platforms and for ensuring their strict timing and safety requirements, automatic solutions are needed. This work presents a solution for allocating tasks to multi-core processors and generating a time-triggered schedule for embedded systems considering safety, timing, and LET semantics. The approach we propose solves both challenges by defining them as a Constraint Satisfaction Problem (CSP). To examine our CSP formulation, we use MiniZinc, which is a solver-independent constraint modeling language that can employ a variety of solvers. In a case study, we explore optimizations of an industrial system that are enabled by scheduling and task allocation design decisions. Further, the performance of the proposed solutions is evaluated based on large set of synthetically generated system models.}, language = {en} } @inproceedings{NagengastOsinskiMottok, author = {Nagengast, Christian and Osinski, Lukas and Mottok, J{\"u}rgen}, title = {Synchronization Techniques for Parallel Redundant Execution of Applications}, series = {32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark}, booktitle = {32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark}, publisher = {IEEE}, pages = {1 -- 8}, abstract = {In fault tolerant systems, applications are replicated and executed to enable error detection and recovery. If one replica application fails, another is able to take its place and provide the correct results. This concept can benefit from parallel execution on separate execution units. The rise of multicore platforms supports the development of parallel software, by providing the adequate hardware. However, this raises challenges regarding the synchronization of the redundant strings of execution. Replica determinism means that given the same input, identical programs provide the same output. To ensure replica determinism, requirements regarding the synchronization can be split in two domains: data and time. This paper examines the state of the art of synchronization techniques for parallel replicated execution in the context of fault tolerant systems. We analyze the requirements regarding synchronization within the time and data domain and compare different concepts of hardware (multicore, multiprocessor and multi-PCB) and software (processes, threads).}, language = {en} } @inproceedings{WeihererOsinskiMottok, author = {Weiherer, Kerstin and Osinski, Lukas and Mottok, J{\"u}rgen}, title = {Software-Based Triple Modular Redundancy with Fault-Tolerant Replicated Voters}, series = {32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark}, booktitle = {32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark}, pages = {1 -- 8}, abstract = {New computing-intensive applications such as assisted or highly automated driving are rapidly expanding the domain of safety-critical embedded systems, driven by the vision of the driverless car. This development makes it necessary to use high performance multi-core systems which are commercially available and provide more parallelism in terms of redundant execution units, however, at the cost of being less reliable. With the continuous down-scaling of semiconductor technology, computing hardware exhibits an increasing vulnerability against random hardware faults. Since these high-performance controller provide less or no hardware redundancy to ensure a safe execution of the application, software-only fault tolerance approaches are under current investigation. Our Scalable Software Support for Dependable Embedded Systems (S3DES) approach achieves fault tolerance by utilizing software-based triple modular redundancy for computational and optimized arithmetic encoded voter processes to ensure fault detection and error handling on application level. In S3DES voters are replicated to allow the compensation of voting failures. However, new challenges with regard to error propagation and multiple voting result outputs are introduced by this extension. We describe how mutual voter monitoring and threshold value checks could be used to establish a hierarchy among the replicated voters without re-introducing a reliability bottleneck in the sense of a single point of failure and resolve the aforementioned challenges.}, language = {en} } @inproceedings{OsinskiMottok, author = {Osinski, Lukas and Mottok, J{\"u}rgen}, title = {Control Flow Errors: A Discussion of Different Injection Strategies}, series = {32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark}, booktitle = {32nd International Conference on Architecture of Computing Systems, ARCS Workshop 2019, 20-21 May 2019, Copenhagen, Denmark}, pages = {1 -- 7}, abstract = {Among the available dependability assessment techniques, fault injection (FI) is widely adopted and strongly recommended by safety standards for the validation that functional and technical safety mechanisms are implemented correctly and effectively. The main challenge in fault injection assessments is the increasing complexity of system-on-chips as well as the increasing size of memory, which leads to enormous efforts to test every possible fault introduced to the system. Therefore, a number of publicly available fault injection frameworks utilize fault space pruning techniques to reduce the overall fault space and consequently the overall experiment duration. Most of the fault space pruning techniques mainly discuss the reduction of the number of data errors which have to be injected into registers and memory locations. However, control flow errors represent a further domain of possible errors on the application level. Usually for the evaluation of effectiveness of fault tolerance mechanisms against data errors, a single fault assumption at microarchitectural level (e.g. bit-flips) is assumed. In most cases, this assumption is equivalently applied to the program counter to investigate possible control flow errors. Due to this approach, the error space is consciously or unconsciously reduced to the possible erroneous jump targets that can be reached by a specific set of bit-flips in the program counter at a specified time during the program execution. This approach is considered valid regarding the corresponding fault assumption, but leads to negative effects on the significance of the injection and the resulting effectiveness of the tested fault tolerance mechanism. In this paper, we discuss different strategies for the analysis and injection of control flow errors and the resulting differences by considering the single fault assumption at microarchitectural and application level.}, language = {en} } @inproceedings{MottokReichenberger, author = {Mottok, J{\"u}rgen and Reichenberger, Marcus}, title = {Use of Static Analysis and Coding Guidelines in embedded Systems Software}, series = {1st Applied Research Conference, ARC 2019, 8 July 2019, Regensburg}, booktitle = {1st Applied Research Conference, ARC 2019, 8 July 2019, Regensburg}, publisher = {Pro BUSINESS}, isbn = {978-3-96409-182-6}, pages = {571 -- 578}, language = {en} } @inproceedings{OsinskiMottok, author = {Osinski, Lukas and Mottok, J{\"u}rgen}, title = {A Multicore Fault Tolerance Approach Based on Coded Processing}, series = {Embedded Real-Time Software and Systems Conference (ERST²), Jan 2018, Toulouse/France}, booktitle = {Embedded Real-Time Software and Systems Conference (ERST²), Jan 2018, Toulouse/France}, abstract = {Development trends for computing platforms moved from increasing the frequency of a single processor to increasing the parallelism with multiple cores on the same die. Multiple cores have strong potential to support cost-efficient fault tolerance due to their inherent spatial redundancy. This work makes a step towards software-only fault tolerance in the presence of permanent and transient hardware faults. Our approach utilizes software-based spatial triple modular redundancy and coded processing on a shared memory multi-core controller. We evaluate our approach on an Infineon AURIX TriBoard TC277 and provide experimental evidence for error resistance by fault injection campaigns with an iSystem iC5000 On-chip Analyzer.}, language = {en} } @inproceedings{RudolphVogetMottok, author = {Rudolph, Alexander and Voget, Stefan and Mottok, J{\"u}rgen}, title = {A consistent safety case argumentation for artificial intelligence in safety related automotive systems - An Evaluation of a New Conceptual Functional Safety Approach}, series = {Embedded Real-Time Software and Systems Conference (ERST²), Jan 2018, Toulouse/France}, booktitle = {Embedded Real-Time Software and Systems Conference (ERST²), Jan 2018, Toulouse/France}, abstract = {Regarding the actual automotive safety norms the use of artificial intelligence (AI) in safety critical environments like autonomous driving is not possible. This paper introduces a new conceptual safety modelling approach and a safety argumentation to certify AI algorithms in a safety related context. Therefore, a model of an AI-system is presented first. Afterwards, methods and safety argumentation are applied to the model, whereas it is limited to a specific subset of AI-systems, i.e. off-board learning deterministic neural networks in this case. Other cases are left over for future research. The result is a consistent safety analysis approach that applies state of the art safety argumentations from other domains to the automotive domain. This will enforce the adaptation of the functional safety norm ISO26262 to enable general AI methods in safety critical systems in future.}, language = {en} } @inproceedings{OsinskiMottok, author = {Osinski, Lukas and Mottok, J{\"u}rgen}, title = {Das FORMUS³IC Forschungsvorhaben im Verbund - Vom Stand der Technik zu neuen Entwicklungen}, series = {Embedded Software Engineering Kongress (ESE 2018), 3.-7.12.2018, Sindelfingen, Tagungsband}, booktitle = {Embedded Software Engineering Kongress (ESE 2018), 3.-7.12.2018, Sindelfingen, Tagungsband}, language = {de} } @inproceedings{SchmidMottok, author = {Schmid, Michael and Mottok, J{\"u}rgen}, title = {Asynchronous Critical Sections in Real-Time Multiprocessor Systems}, series = {Architecture of Computing Systems - ARCS 2019, 32nd International Conference, Copenhagen, Denmark, May 20-23, 2019, Proceedings}, booktitle = {Architecture of Computing Systems - ARCS 2019, 32nd International Conference, Copenhagen, Denmark, May 20-23, 2019, Proceedings}, editor = {Schoeberl, Martin and Hochberger, Christian and Uhrig, Sascha and Brehm, J{\"u}rgen and Pionteck, Thilo}, publisher = {Springer}, address = {Cham}, doi = {10.1007/978-3-030-18656-2_5}, pages = {56 -- 67}, abstract = {Sharing data across multiple tasks in multiprocessor systems has intensively been studied in the past decades. Various synchronization protocols, the most well-known being the Priority Inheritance Protocol or the Priority Ceiling Protocol, have been established and analyzed so that blocking times of tasks waiting to access a shared resource can be upper bounded. To the best of our knowledge, all of these protocols share one commonality: Tasks that want to enter a critical section, that is already being executed by another task, immediately get blocked. In this paper, we introduce the Asynchronous Priority Ceiling Protocol (A-PCP), which makes use of aperiodic servers to execute the critical sections asynchronously, while the calling task can continue its work on non-critical section code. For this protocol, we provide a worst-case response time analysis of the asynchronous computations, as well as necessary and sufficient conditions for a feasibility analysis of a set of periodic tasks using the proposed synchronization model on a system that preemptively schedules the tasks under the rate-monotonic priority assignment.}, language = {en} } @inproceedings{RennerPozzobonMottoketal., author = {Renner, Sebastian and Pozzobon, Enrico and Mottok, J{\"u}rgen and Hackenberg, Rudolf}, title = {Benchmarking Software Implementations of 1st Round Candidates of the NIST LWC Project on Microcontrollers}, series = {3rd Lightweight Cryptography Workshop at NIST, Gaithersburg, USA}, booktitle = {3rd Lightweight Cryptography Workshop at NIST, Gaithersburg, USA}, abstract = {This paper introduces a custom framework for benchmarking software implementations from the National Institute of Standards and Technology (NIST) Lightweight Cryptography (LWC) project on embedded devices. We present the design and core functions of the framework and apply it to various NIST LWC authenticated encryption with associated data (AEAD) ciphers. Altogether, we evaluate the speed of 213 submitted algorithm vari-ants on four different microcontroller units (MCUs), including 32 bit ARM and 8 bit AVR architectures. To allow a more meaningful comparison, we also conduct code size tests on all four boards and RAM utilization tests on one test platform.}, language = {en} } @inproceedings{OsinskiMottok, author = {Osinski, Lukas and Mottok, J{\"u}rgen}, title = {S 3DES - Scalable Software Support for Dependable Embedded Systems}, series = {Architecture of Computing Systems - ARCS 2019, 32nd International Conference, Copenhagen, Denmark, May 20-23, 2019, Proceedings}, booktitle = {Architecture of Computing Systems - ARCS 2019, 32nd International Conference, Copenhagen, Denmark, May 20-23, 2019, Proceedings}, editor = {Schoeberl, Martin and Hochberger, Christian and Uhrig, Sascha and Brehm, J{\"u}rgen and Pionteck, Thilo}, publisher = {Springer}, address = {Cham}, doi = {10.1007/978-3-030-18656-2_2}, pages = {15 -- 27}, abstract = {Scalable Software Support for Dependable Embedded Systems (S3DES) achieves fault tolerance by utilizing spatial software-based triple modular redundancy for computational and voter processes on application level. Due to the parallel execution of the replicas on distinct CPU cores it makes a step towards software-based fault tolerance against transient and permanent random hardware errors. Additionally, the compliance with real-time requirements in terms of response time is enhanced compared to similar approaches. The replicated voters, the introduced mutual voter monitoring and the optimized arithmetic encoding allow the detection and compensation of voter failures without the utilization of backward recovery. Fault injection experiments on real hardware reveal that S3DES can detect and mask all injected data and program flow errors under a single fault assumption, whereas an uncoded voting scheme yields approx. 12\% silent data corruptions in a similar experiment.}, language = {en} } @inproceedings{HauserReuterGruberetal., author = {Hauser, Florian and Reuter, Rebecca and Gruber, Hans and Mottok, J{\"u}rgen}, title = {Research competence: Modification of a questionnaire to measure research competence at universities of applied sciences}, series = {IEEE Global Engineering Education Conference (EDUCON), 17-20 April 2018, Santa Cruz de Tenerife, Spain}, booktitle = {IEEE Global Engineering Education Conference (EDUCON), 17-20 April 2018, Santa Cruz de Tenerife, Spain}, doi = {10.1109/EDUCON.2018.8363216}, pages = {109 -- 117}, abstract = {This paper deals with the validation and modification of the German questionnaire "F-Komp". In its original version, it was intended to measure university students' research competences. In the beginning of this study, there were only a few tools available which were reliable. For the purposes of this study, they were not suitable. At the same time, there was no validated version of the F-Komp available, which made the whole validation process for further usage necessary. This questionnaire is based on a structure, which consist of different skills and knowledge and is focused on measuring research competence in general. The validation and modification of the F-Komp is therefore the aim of our contribution as well as a revised version of the questionnaire. We proceeded an explorative factor and a reliability analysis to do a general evaluation of the tool. Some modifications were done in the questionnaire to make it more suitable to the requirements of technical oriented universities of applied sciences [5]. Our revised version is slightly longer and contains several items to gather data about the participants demographics. The modified questionnaire is based on a more appropriate factor structure. This structure is more practically oriented and pays attention to ethical issues. In future cases, this questionnaire will be used in research oriented courses to measure students' progress in acquiring the knowledge and methods which are necessary to perform as a scientist in different research areas.}, language = {en} } @inproceedings{ReuterHauserGoldVeerkampetal., author = {Reuter, Rebecca and Hauser, Florian and Gold-Veerkamp, Carolin and Stark, Theresa and Kis, Juliane and Mottok, J{\"u}rgen and Abke, J{\"o}rg and Meyer, Dany}, title = {Towards the construction of a questionnaire for the identification of learning obstacles}, series = {2018 IEEE Global Engineering Education Conference (EDUCON 2018), 17-20 April, 2018, Santa Cruz de Tenerife, Spain}, booktitle = {2018 IEEE Global Engineering Education Conference (EDUCON 2018), 17-20 April, 2018, Santa Cruz de Tenerife, Spain}, doi = {10.1109/EDUCON.2018.8363266}, pages = {457 -- 466}, abstract = {This paper deals with the identification of learning ob-stacles using the questionnaire method. Therefore, two iterations were proceeded: The first one was part of a survey that was carried out at four lo-cations at universities of applied sciences. We asked students about obstructive facts in general providing items for five learning ob-stacle dimensions that were set up before; emotional/motivational, epistemological/cognitive, didactical, resource-related and meta-cognitive learning obstacle dimensions. After the general part, we asked them to answer the same question, but in relation to the - in their opinion - most difficult learning content. With this question, we aim to get indications regarding to epistemological obstacles. In a second step, we used the "Motivated Strategies for Learning Questionnaire", which was developed by Pintrich [1] as a basis to develop a questionnaire that extracts learning obstacles. In its original version, the "Motivated Strategies for Learning Question-naire" was intended to measure students' learning strategies, but, as the obstacle dimensions were partly derived from learning strategy classification, we chose this already validated question-naire [2]. Within this iteration, we could confirm a five-factor structure of the questionnaire that could be mapped to the five be-fore set learning obstacle dimensions.}, language = {en} } @inproceedings{HauserMottokReuteretal., author = {Hauser, Florian and Mottok, J{\"u}rgen and Reuter, Rebecca and Hutzler, Ivonne and Gruber, Hans}, title = {Eye movement patterns in software engineering - What differs the expert from the novice?}, series = {IATED, 11th International Conference of Education, Research and Innovation (ICERI 2018), 12-14 November 2018, Seville, Spain}, booktitle = {IATED, 11th International Conference of Education, Research and Innovation (ICERI 2018), 12-14 November 2018, Seville, Spain}, doi = {10.21125/iceri.2018.1129}, language = {en} } @techreport{HauserMottok, author = {Hauser, Florian and Mottok, J{\"u}rgen}, title = {Eye movement patterns im Software Engineering}, series = {Forschung 2018 / Ostbayerische Technische Hochschule Regensburg}, journal = {Forschung 2018 / Ostbayerische Technische Hochschule Regensburg}, editor = {Baier, Wolfgang}, organization = {Ostbayerische Technische Hochschule Regensburg}, pages = {48 -- 49}, language = {de} } @inproceedings{ReuterKnietzschHauseretal., author = {Reuter, Rebecca and Knietzsch, Marco and Hauser, Florian and Mottok, J{\"u}rgen}, title = {Supporting Abstraction Skills Using Augmented Reality?}, series = {ITiCSE '19, Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, July 2019, Aberdeen Scotland UK}, booktitle = {ITiCSE '19, Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, July 2019, Aberdeen Scotland UK}, doi = {10.1145/3304221.3325562}, abstract = {We investigated the potential of augmented reality (AR) to enable visualization of abstract concepts and present the first iteration of a teaching experiment that evaluates the use of AR as support for abstraction skills. Students were confronted with the task to present and explain information to different groups of stakeholders at the example of a coffee machine. Results show that students find it helpful to have a visual app-prototype and especially one that can be disassembled in different levels. The main goal was to sensitize students for the need to think about and to abstract information for certain roles and perspectives.}, language = {en} } @misc{GegenfurtnerBoucheixGruberetal., author = {Gegenfurtner, Andreas and Boucheix, Jean-Michel and Gruber, Hans and Hauser, Florian and Lehtinen, Erno and Lowe, Richard K.}, title = {Der Gaze Relational Index als Indikator visueller Expertise}, series = {51. Kongress der Deutschen Gesellschaft f{\"u}r Psychologie : 15. bis 20. September 2018, Goethe-Universit{\"a}t Frankfurt am Main, Campus Westend}, journal = {51. Kongress der Deutschen Gesellschaft f{\"u}r Psychologie : 15. bis 20. September 2018, Goethe-Universit{\"a}t Frankfurt am Main, Campus Westend}, issn = {2573-2773}, pages = {402}, abstract = {Eye tracking is a powerful technique that helps reveal how people process visual information. This paper discusses a novel metric for indicating expertise in visual information processing. Named the Gaze Relational Index (GRI), this metric is defined as the ratio of mean fixation duration to fixation count. Data from two eye-tracking studies of professional vision and visual expertise in using 3D dynamic medical visualizations are presented as cases to illustrate the suitability and additional benefits of the GRI. Calculated values of the GRI were higher for novices than for experts, and higher in non-representative, semi-familiar / unfamiliar task conditions than in domain-representative familiar tasks. These differences in GRI suggest that, compared to novices, experts engaged in more knowledge-driven, top-down processing that was characterized by quick, exploratory visual search. We discuss future research aiming to replicate the GRI in professional domains with complex visual stimuli and to identify the moderating role of cognitive ability on GRI estimates.}, language = {de} } @inproceedings{HauserGegenfurtnerHutzleretal., author = {Hauser, Florian and Gegenfurtner, Andreas and Hutzler, Ivonne and Reuter, Rebecca and Mottok, J{\"u}rgen}, title = {Eye movement patterns in source code review}, series = {EARLI SIG 17 and 25 Biennial Conference 2018, Cambridge, United Kingdom}, booktitle = {EARLI SIG 17 and 25 Biennial Conference 2018, Cambridge, United Kingdom}, abstract = {This study is based on the work of Uwano, Nakamura, Monden and Matsumoto (2006) who tried to identify programmers' eye movements in source code reviews by using eye tracking technology. The researchers were able to identify certain eye movement patterns but due to the technical limitations of earlier eye tracking systems and a small sample they could not find a valid proof for their existence. Now, twelve years later, the eye tracking technology has made significant improvements and is able to capture programmers' reading behavior in an unobtrusive and precise way. Now the goal is to verify the described patterns by using eye tracking data from expert and novice programmers. In the experiment they have to detect errors in six different codes and take part in a retrospective interview. At the moment, data collections are ongoing. At the time of the conference, we will present the results of our analyses.}, language = {en} } @book{WeilkiensHuwaldtMottoketal., author = {Weilkiens, Tim and Huwaldt, Alexander and Mottok, J{\"u}rgen and Roth, Stephan and Willert, Andreas}, title = {Modellbasierte Softwareentwicklung f{\"u}r eingebettete Systeme verstehen und anwenden}, publisher = {dpunkt.Verlag}, address = {Heidelberg}, isbn = {978-3-86490-524-7}, abstract = {Die Beherrschung von Komplexit{\"a}t ist eine der gr{\"o}ßten Engineering-Herausforderungen des 21. Jahrhunderts. Themen wie das „Internet der Dinge" (IoT) und „Industrie 4.0" beschleunigen diesen Trend. Die modellgetriebene Entwicklung leistet einen entscheidenden Beitrag, um diesen Herausforderungen erfolgreich begegnen zu k{\"o}nnen. Die Autoren geben einen fundierten Einstieg und praxisorientierten {\"U}berblick {\"u}ber die Modellierung von Software f{\"u}r eingebettete Systeme von den Anforderungen {\"u}ber die Architektur bis zum Design, der Codegenerierung und dem Testen. F{\"u}r jede Phase werden Paradigmen, Methoden, Techniken und Werkzeuge beschrieben und ihre praktische Anwendung in den Vordergrund gestellt. Dar{\"u}ber hinaus wird auf die Integration von Werkzeugen, funktionale Sicherheit und Metamodellierung eingegangen sowie die Einf{\"u}hrung eines modellbasierten Ansatzes in einer Organisation und die Notwendigkeit zum lebenslangen Lernen erl{\"a}utert. Der Leser erf{\"a}hrt in diesem Buch, wie ein modellbasiertes Vorgehen nutzbringend in der Praxis f{\"u}r die Softwareentwicklung eingesetzt wird. Das Vorgehen wird unabh{\"a}ngig von Modellierungswerkzeugen vorgestellt. Zahlreiche Beispiele - exemplarisch auch auf Basis konkreter Werkzeuge - helfen bei der praktischen Umsetzung.}, language = {de} } @inproceedings{OsinskiLangerSchmidetal., author = {Osinski, Lukas and Langer, Tobias and Schmid, Michael and Mottok, J{\"u}rgen}, title = {PyFI - Fault Injection Plattform for Real Hardware}, series = {31th International Conference on Architecture of Computing Systems, ARCS Workshop 9-12 April 2018, Braunschweig, Germany}, booktitle = {31th International Conference on Architecture of Computing Systems, ARCS Workshop 9-12 April 2018, Braunschweig, Germany}, pages = {1 -- 7}, abstract = {Today, due to the rapidly evolving technology within the automotive industry, the automation level of cars is continuously increasing. As a consequence, the software code base implementing the automated driving functionality is growing in both, complexity and size. Simultaneously, the semiconductor industry continues with structure and voltage downscaling due to diminishing design margins and stringent power constraints. This trend leads to highly integrated hardware on the one hand, whilst provoking an increase in sensitivity against external causes for hardware faults, e.g., radiation effects or electromagnetic interference. Among the available dependability assessment techniques, fault injection (FI) is widely adopted and ISO 26262 strongly recommends applying it to validate, that functional and technical safety mechanisms are implemented correctly and effectively. We present PyFI (Python backend for Fault Injection), a fault injection backend for the Infineon Aurix TriCore which utilizes an iSystem On-chip Analyzer to inject faults into the application data or instructions that are visible at the assembly level. PyFI allows the injection of bit flips and stuck-at faults in memory and register cells of the hardware which trigger our error symptoms on application level. Furthermore, it implements fault collapsing algorithms to reduce the number of faults and the duration for single experiments by gathering statistics about the static and dynamic application execution.}, language = {en} } @inproceedings{OsinskiLangerMaderetal., author = {Osinski, Lukas and Langer, Tobias and Mader, Ralph and Mottok, J{\"u}rgen}, title = {Challenges and Opportunities with Embedded Multicore Platforms}, series = {9th European Congress Embedded Real Time Software and Systems (ERTS 2018), January 31st to Febraury 2nd 2018, Toulouse, France}, booktitle = {9th European Congress Embedded Real Time Software and Systems (ERTS 2018), January 31st to Febraury 2nd 2018, Toulouse, France}, language = {en} } @inproceedings{LangerOsinskiSchmidetal., author = {Langer, Tobias and Osinski, Lukas and Schmid, Michael and Mottok, J{\"u}rgen}, title = {Work-in-Progress: Real-Time Scheduling of Parallel Applications with Gang Scheduling}, series = {International Conference on Architecture of Computing Systems (ARCS) Workshop, 9-12 April 2018, Braunschweig, Germany}, booktitle = {International Conference on Architecture of Computing Systems (ARCS) Workshop, 9-12 April 2018, Braunschweig, Germany}, abstract = {Future embedded systems demand increasingly more computation performance, which can only be provided by exploiting parallelism in real-time applications. Due to scheduling and scalability issues, parallelism still is an open issue especially in hard real-time systems. In this work-in-progress paper, we describe and discuss a hierarchical gang-scheduling based approach to address the scalability issue. We use gang scheduling to schedule tasks consisting of multiple kernel level threads. The execution budget provided by the kernel level threads is used for scheduling of user level threads using a lightweight threading library running in user space. Further, the first steps towards an implementation in the realtime operating system kernel Erika OS are described and possible benefits and risks of this approach are shown.}, language = {en} } @inproceedings{SoskaMottok, author = {Soska, Alexander and Mottok, J{\"u}rgen}, title = {An Integrated Puzzle Game for Learning Programming Based on Students Syntactical Errors}, series = {11th European Conference on Game-Based Learning, Oct 5 - Oct 6, 2017, Graz}, booktitle = {11th European Conference on Game-Based Learning, Oct 5 - Oct 6, 2017, Graz}, editor = {Pivec, M. and Gr{\"u}ndler, J.}, publisher = {Academic Conferences and Publishing International}, abstract = {Practical implementations are important for understanding the concepts and principles of programming. Self-employed coding encourages learners to acquire learning content and fosters the theory-practice transfer. Thereby, the earners face various difficulties and obstacles. Misconceptions and faults accompany the learners' coding process and result in non-executable coding artefacts. The integrated compiler of programming environments provides information concerning error messages that indicate incorrect coding constructs. Usually due to unspecific and generic formulation, learners find it hard to understand these error messages. Yet these observable errors give valuable information about the learner's coding behaviour and indicate current problems. These provide a link for adopted and appropriate learning assistance during the coding process. In this work in progress paper, we present first assumptions in assisting learners' understanding and correction of programming errors by a game-based learning method. Our first approach focuses on the integration of a puzzle game into a programming environment. The game content adjusts to the error messages based on the analysis of the learner's log file. We suggest that the integration of this approach rises the learner's motivation to self-employed error handling and the quality of learning programming.}, language = {en} } @inproceedings{HauserReuterGegenfurtneretal., author = {Hauser, Florian and Reuter, Rebecca and Gegenfurtner, Andreas and Gruber, Hans and Mottok, J{\"u}rgen}, title = {Eye movements in software modelling - what do they tell us about heuristics}, series = {12th International Conference of Education, Research and Innovation (ICERI 2019), Conference Proceedings, 2019, Seville (Spain)}, booktitle = {12th International Conference of Education, Research and Innovation (ICERI 2019), Conference Proceedings, 2019, Seville (Spain)}, isbn = {978-84-09-14755-7}, doi = {10.21125/iceri.2019.1469}, pages = {6064 -- 6070}, language = {en} } @inproceedings{BartelSoskaWolffetal., author = {Bartel, Alexander and Soska, Alexander and Wolff, Christian and Hagel, Georg and Mottok, J{\"u}rgen}, title = {Entwicklung eines Manifests f{\"u}r spielifizierte Hochschullehre}, series = {Mensch und Computer 2017, Tagungsband}, booktitle = {Mensch und Computer 2017, Tagungsband}, editor = {Burghardt, M. and Wimmer, R. and Wolff, Christian and Womser-Hacker, C.}, address = {Regensburg}, doi = {10.18420/muc2017-mci-0277}, pages = {299 -- 304}, abstract = {In dieser Ver{\"o}ffentlichung pr{\"a}sentieren die Autoren erste Ergebnisse Ihrer Forschungsarbeit an einem Manifest f{\"u}r spielifizierte Hochschullehre. Ausgehend von einer Literaturrecherche {\"u}ber den aktuellen Forschungsstand werden erste Ausz{\"u}ge der aktuellen Arbeit dargestellt, auf deren Basis ein aktiver wissenschaftlicher Diskurs angeregt werden soll.}, language = {de} } @inproceedings{SeidlKraemerMottok, author = {Seidl, M. and Kr{\"a}mer, Stefan and Mottok, J{\"u}rgen}, title = {Improving the reliability of an embedded real-time system by applying coded processing}, series = {4th Applied Research Conference, 5th July 2014, Ingolstadt}, booktitle = {4th Applied Research Conference, 5th July 2014, Ingolstadt}, publisher = {Shaker}, address = {Aachen}, isbn = {978-3-8440-2875-1}, pages = {70 -- 74}, language = {en} } @inproceedings{HanschStaudteGerhageretal., author = {Hansch, G. and Staudte, Ch. and Gerhager, S. and Hackenberg, Rudolf and Mottok, J{\"u}rgen}, title = {Migration path for secure and economic smart power grid devices with transitional smart metering support}, series = {Applied Research Conference 2012 (ARC 2012), 25./26. June 2012 Nuremberg}, booktitle = {Applied Research Conference 2012 (ARC 2012), 25./26. June 2012 Nuremberg}, editor = {Mottok, J{\"u}rgen and Ziemann, Olaf}, publisher = {Shaker}, address = {Aachen}, isbn = {2012 978-3-8440-1093-0}, pages = {63 -- 69}, language = {en} } @techreport{TenhagenTissenFimmetal., author = {Tenhagen, Anne and Tißen, Damaris and Fimm, Bruno and Heim, Stefan and Lauer, Norina}, title = {Normwerterhebung und Testg{\"u}tekriterien des Screenings f{\"u}r Auditive Verarbeitungsst{\"o}rungen nach Lauer bei siebenj{\"a}hrigen Kindern}, doi = {10.35096/othr/pub-1462}, url = {http://nbn-resolving.de/urn:nbn:de:bvb:898-opus4-14629}, pages = {15}, abstract = {Im Rahmen der Diagnostik einer Auditiven Verarbeitungs- und Wahrnehmungsst{\"o}rung (AVWS) konzipierte Lauer (2014) ein im deutschsprachigen Raum verbreitetes Screening, welches erste Einsch{\"a}tzungen auditiver Teilleistungen bei Kindern zul{\"a}sst und bei Auff{\"a}lligkeiten eine weiterf{\"u}hrende multiprofessionelle Diagnostik indiziert. F{\"u}r das Screening wurden in zwei Masterarbeiten (Diesburg, 2017; Tenhagen, 2018) erste Normwerte generiert, die auf den Rohwerten von 200 siebenj{\"a}hrigen Kindern basieren. Sowohl die Einfl{\"u}sse von Mehrsprachigkeit, Geschlecht und Schulklasse als auch die Reliabilit{\"a}t und Validit{\"a}t des Verfahrens wurden initial {\"u}berpr{\"u}ft. Die erstellten Normwerttabellen bieten den Durchf{\"u}hren-den einen Vergleich der Testleistungen zu Gleichaltrigen und damit eine sinnvolle Interpretation und h{\"o}here Aussagekraft des Screenings. Die Normierung weiterer Altersgruppen wird f{\"u}r die Zukunft empfohlen.}, subject = {Wahrnehmungsst{\"o}rung}, language = {de} } @inproceedings{AurbachJungtaeublSpickaetal., author = {Aurbach, Maximilian and Jungt{\"a}ubl, Dominik and Spicka, Jan and Dendorfer, Sebastian}, title = {EMG-based validation of musculoskeletal models considering crosstalk}, series = {World Congress Biomechanics, 28-30 June 2018, Dublin}, booktitle = {World Congress Biomechanics, 28-30 June 2018, Dublin}, doi = {10.1109/BIOMDLORE.2018.8467211}, abstract = {BACKGROUND: Validation and verification of multibody musculoskeletal models sEMG is a difficult process because of the reliability of sEMG data and the complex relationship of muscle force and sEMG. OBJECTIVE: This work aims at comparing experimentally recorded and simulated muscle activities considering a numerical model for crosstalk. METHODS: For providing an experimentally derived reference data set, subjects were performing elevations of the arm, where the activities of the contemplated muscle groups were measured by sEMG sensors. Computed muscle activities were further processed and transformed into an artificial electromyographical signal, which includes a numerical crosstalk model. In order to determine whether the crosstalk model provides a better agreement with the measured muscle activities, the Pearson correlation coefficient has been computed as a qualitative way of assessing the curve progression of the data sets. RESULTS: The results show an improvement in the correlation coefficient between the experimental data and the simulated muscle activities when taking crosstalk into account. CONCLUSIONS: Although the correlation coefficient increased when the crosstalk model was utilized, it is questionable if the discretization of both, the crosstalk and the musculoskeletal model, is accurate enough.}, language = {en} } @inproceedings{SouzaJrPassosMendeletal., author = {Souza Jr., Luis Antonio de and Passos, Leandro A. and Mendel, Robert and Ebigbo, Alanna and Probst, Andreas and Messmann, Helmut and Palm, Christoph and Papa, Jo{\~a}o Paulo}, title = {Fine-tuning Generative Adversarial Networks using Metaheuristics}, series = {Bildverarbeitung f{\"u}r die Medizin 2021. Proceedings, German Workshop on Medical Image Computing, Regensburg, March 7-9, 2021}, booktitle = {Bildverarbeitung f{\"u}r die Medizin 2021. Proceedings, German Workshop on Medical Image Computing, Regensburg, March 7-9, 2021}, publisher = {Springer Vieweg}, address = {Wiesbaden}, isbn = {978-3-658-33197-9}, doi = {10.1007/978-3-658-33198-6_50}, pages = {205 -- 210}, abstract = {Barrett's esophagus denotes a disorder in the digestive system that affects the esophagus' mucosal cells, causing reflux, and showing potential convergence to esophageal adenocarcinoma if not treated in initial stages. Thus, fast and reliable computer-aided diagnosis becomes considerably welcome. Nevertheless, such approaches usually suffer from imbalanced datasets, which can be addressed through Generative Adversarial Networks (GANs). Such techniques generate realistic images based on observed samples, even though at the cost of a proper selection of its hyperparameters. Many works employed a class of nature-inspired algorithms called metaheuristics to tackle the problem considering distinct deep learning approaches. Therefore, this paper's main contribution is to introduce metaheuristic techniques to fine-tune GANs in the context of Barrett's esophagus identification, as well as to investigate the feasibility of generating high-quality synthetic images for early-cancer assisted identification.}, subject = {Endoskopie}, language = {en} } @misc{MendelSouzaJrRauberetal., author = {Mendel, Robert and Souza Jr., Luis Antonio de and Rauber, David and Papa, Jo{\~a}o Paulo and Palm, Christoph}, title = {Abstract: Semi-supervised Segmentation Based on Error-correcting Supervision}, series = {Bildverarbeitung f{\"u}r die Medizin 2021. Proceedings, German Workshop on Medical Image Computing, Regensburg, March 7-9, 2021}, journal = {Bildverarbeitung f{\"u}r die Medizin 2021. Proceedings, German Workshop on Medical Image Computing, Regensburg, March 7-9, 2021}, publisher = {Springer Vieweg}, address = {Wiesbaden}, isbn = {978-3-658-33197-9}, doi = {10.1007/978-3-658-33198-6_43}, pages = {178}, abstract = {Pixel-level classification is an essential part of computer vision. For learning from labeled data, many powerful deep learning models have been developed recently. In this work, we augment such supervised segmentation models by allowing them to learn from unlabeled data. Our semi-supervised approach, termed Error-Correcting Supervision, leverages a collaborative strategy. Apart from the supervised training on the labeled data, the segmentation network is judged by an additional network.}, subject = {Deep Learning}, language = {en} } @article{EbigboPalmMessmann, author = {Ebigbo, Alanna and Palm, Christoph and Messmann, Helmut}, title = {Barrett esophagus: What to expect from Artificial Intelligence?}, series = {Best Practice \& Research Clinical Gastroenterology}, volume = {52-53}, journal = {Best Practice \& Research Clinical Gastroenterology}, number = {June-August}, publisher = {Elsevier}, issn = {1521-6918}, doi = {10.1016/j.bpg.2021.101726}, abstract = {The evaluation and assessment of Barrett's esophagus is challenging for both expert and nonexpert endoscopists. However, the early diagnosis of cancer in Barrett's esophagus is crucial for its prognosis, and could save costs. Pre-clinical and clinical studies on the application of Artificial Intelligence (AI) in Barrett's esophagus have shown promising results. In this review, we focus on the current challenges and future perspectives of implementing AI systems in the management of patients with Barrett's esophagus.}, subject = {Deep Learning}, language = {en} } @misc{OPUS4-1458, title = {Bildverarbeitung f{\"u}r die Medizin 2021}, editor = {Palm, Christoph and Deserno, Thomas M. and Handels, Heinz and Maier, Andreas and Maier-Hein, Klaus H. and Tolxdorff, Thomas}, publisher = {Springer Vieweg}, address = {Wiesbdaden}, isbn = {978-3-658-33197-9}, issn = {1431-472X}, doi = {10.1007/978-3-658-33198-6}, pages = {361}, abstract = {In den letzten Jahren hat sich der Workshop "Bildverarbeitung f{\"u}r die Medizin" durch erfolgreiche Veranstaltungen etabliert. Ziel ist auch 2021 wieder die Darstellung aktueller Forschungsergebnisse und die Vertiefung der Gespr{\"a}che zwischen Wissenschaftlern, Industrie und Anwendern. Die Beitr{\"a}ge dieses Bandes - einige davon in englischer Sprache - umfassen alle Bereiche der medizinischen Bildverarbeitung, insbesondere Bildgebung und -akquisition, Maschinelles Lernen, Bildsegmentierung und Bildanalyse, Visualisierung und Animation, Zeitreihenanalyse, Computerunterst{\"u}tzte Diagnose, Biomechanische Modellierung, Validierung und Qualit{\"a}tssicherung, Bildverarbeitung in der Telemedizin u.v.m.}, subject = {Bildanalyse}, language = {de} } @inproceedings{MottokScharfenberg, author = {Mottok, J{\"u}rgen and Scharfenberg, Georg}, title = {Forschendes Lernen im Masterstudiengang Applied Research in Engineering Sciences}, series = {4th Applied Research Conference, 5th July 2014, Ingolstadt}, booktitle = {4th Applied Research Conference, 5th July 2014, Ingolstadt}, publisher = {Shaker}, address = {Aachen}, isbn = {978-3-8440-2875-1}, pages = {55 -- 61}, language = {de} } @inproceedings{ScharfenbergMottok, author = {Scharfenberg, Georg and Mottok, J{\"u}rgen}, title = {Forschungsmaster entwickelt sich zum Wirtschaftsfaktor in Bayern}, series = {4th Applied Research Conference, 5th July 2014, Ingolstadt}, booktitle = {4th Applied Research Conference, 5th July 2014, Ingolstadt}, publisher = {Shaker}, address = {Aachen}, isbn = {978-3-8440-2875-1}, pages = {55 -- 61}, language = {de} } @inproceedings{HauslerJobstFischeretal., author = {Hausler, Peter and Jobst, Simon and Fischer, Johannes and Roth, Carina and Bierl, Rudolf}, title = {Homogeneous Light Source for Surface Plasmon Resonance Imaging}, series = {PHOTOPTICS 2020: proceedings of the 8th International Conference on Photonics, Optics and Laser Technology, Valletta, Malta, February 27-29, 2020}, booktitle = {PHOTOPTICS 2020: proceedings of the 8th International Conference on Photonics, Optics and Laser Technology, Valletta, Malta, February 27-29, 2020}, publisher = {SCITEPRESS - Science and Technology Publications}, doi = {10.5220/0009168701630167}, pages = {163 -- 167}, abstract = {We describe how to build a homogeneous light source for Surface Plasmon Resonance Imaging (SPRi) which mainly finds its applications in pharmaceutical screening and biotechnology so far. SPR spectroscopy is a label-free, non-destructive and highly sensitive measurement principle for detecting changes in the refractive index in close vicinity of a gold surface. A transfer of this technology to a miniaturized sensor will broaden the range of possible applications. Commercial SPR assays are mainly working with a small number of sensing spots. In contrast, the SPR imaging system shown here will allow the use of an array of many sensing spots. In combination with chemical receptors designed as an artificial nose or an electronic tongue, the simultaneous detection of many analytes is envisioned. So far, lasers or other inhomogeneous light sources were used to illuminate the sensing surface, which is decreasing the systems sensitivity. We show a compact ( 300mm2) homogeneous top hat profile. The combination of a high bit-resolution camera with our new light source enables a reflectivity based surface plasmon resonance imaging system with a high refractive index unit (RIU) resolution.}, language = {en} } @inproceedings{AbkeBruneHauptetal., author = {Abke, J{\"o}rg and Brune, Philipp and Haupt, Wolfram and Hagel, Georg and Landes, Dieter and Mottok, J{\"u}rgen and Niemetz, Michael and Pfeiffer, Volkhard and Studt, Reimer and Schroll-Decker, Irmgard and Sedelmaier, Yvonne}, title = {Evelin - ein Forschungsprojekt zur systematischen Verbesserung des Lernens von Software Engineering}, series = {Tagungsband 5th Embedded Software Engineering Kongress, 3. bis 7. Dezember 2012, Sindelfingen}, booktitle = {Tagungsband 5th Embedded Software Engineering Kongress, 3. bis 7. Dezember 2012, Sindelfingen}, isbn = {978-3-8343-2407-8}, pages = {653 -- 658}, language = {de} } @inproceedings{Mottok, author = {Mottok, J{\"u}rgen}, title = {General purpose computing on graphics processing unit by using cuda}, series = {Applied Research Conference 2011 (ARC 2011), 6. April, Regensburg}, booktitle = {Applied Research Conference 2011 (ARC 2011), 6. April, Regensburg}, language = {en} } @article{RaabKraemerMottoketal., author = {Raab, Peter and Kr{\"a}mer, Stefan and Mottok, J{\"u}rgen and Vavricka, Vlastimil}, title = {Isomorphism between Linear Codes and Arithmetic Codes for Safe Data Processing in Embedded Software Systems}, series = {Computing and Informatics (CAI)}, volume = {33}, journal = {Computing and Informatics (CAI)}, pages = {721 -- 734}, abstract = {We present a transformation rule to convert linear codes into arithmetic codes. Linear codes are usually used for error detection and correction in broadcast and storage systems. In contrast, arithmetic codes are very suitable for protection of software processing in computer systems. This paper shows how to transform linear codes protecting the data stored in a computer system into arithmetic codes safeguarding the operations built on this data. Combination of the advantages of both coding mechanisms will increase the error detection capability in safety critical applications for embedded systems by detection and correction of arbitrary hardware faults.}, language = {en} }