@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{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{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{JahnKaulMottok, author = {Jahn, Sabrina and Kaul, Nicolas and Mottok, J{\"u}rgen}, title = {Using or Misusing? Introducing Misuse Cases in a Software Engineering Course for Undergraduate Engineering Students}, series = {ITiCSE '22 : Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education, Vol 1: July 8 - 13, 2022, Dublin Ireland}, booktitle = {ITiCSE '22 : Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education, Vol 1: July 8 - 13, 2022, Dublin Ireland}, publisher = {Association for Computing Machinery}, address = {New York, NY}, doi = {10.1145/3502718.3524823}, pages = {491 -- 497}, abstract = {Today's cyberphysical systems are increasingly prone to misuse. To secure existing and future software systems, introducing concepts of IT-Security and Secure Software Engineering (SecSE) in Software Engineering (SE) courses is essential for academic education of future software engineers. This is not only important for computer science students, but also for engineering students studying topics of computing and SE. However, only little research exists on integrating these topics into traditional SE courses, especially for engineering students in non-computer science majors. To narrow this gap, this paper contributes with the design and evaluation of an exercise on modeling misuse cases alongside use cases, based on the inductive teaching method problem-based learning (PBL). The exercise is part of an educational design research investigating which learning content and teaching methods are suitable for integrating IT-Security and SecSE topics into traditional SE education of engineering students to convey factual knowledge as well as raise awareness and interest for both topics during software development. We present the integration of the exercise design into a traditional SE course for engineering students and its evaluation to examine its suitability. We evaluated the exercise design regarding the suitability of the design components, the learning content of misuse cases and the intended learning goals as well as its impact on students' motivation, and their interest in IT-security. The paper then presents indications on the feasibility and success of the exercise design for teaching misuse cases to engineering students and sparking their interest in IT-Security.}, 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{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{MuellerJahnReuteretal., author = {M{\"u}ller, L. and Jahn, Sabrina and Reuter, Rebecca and Mottok, J{\"u}rgen}, title = {A Task Design Concept For A Virtual Classroom For Requirements Engineering Education}, series = {ICERI 2018 Proceedings, Seville, Spain}, booktitle = {ICERI 2018 Proceedings, Seville, Spain}, editor = {Chova, L. G. and Mart{\´i}nez, A. L. and Torres, I. C.}, doi = {10.21125/iceri.2018.1216}, pages = {911 -- 920}, language = {en} } @inproceedings{SeebauerJahnMottok, author = {Seebauer, Stefan and Jahn, Sabrina and Mottok, J{\"u}rgen}, title = {Escape Rooms for teaching IT-Security}, series = {12th International Conference of Education, Research and Innovation (ICERI2019), 11-13 November 2019, Seville, Spain}, booktitle = {12th International Conference of Education, Research and Innovation (ICERI2019), 11-13 November 2019, Seville, Spain}, doi = {10.21125/iceri.2019.1623}, pages = {6815 -- 6824}, language = {en} } @inproceedings{KraemerRaabMottoketal., author = {Kr{\"a}mer, Stefan and Raab, Peter and Mottok, J{\"u}rgen and Racek, Stanislav}, title = {Reliability analysis of real-time scheduling by means of stochastic simulation}, series = {2012 International Conference on Applied Electronics (AE 2012), Pilsen, Czech Republic, 5 - 7 September 2012}, booktitle = {2012 International Conference on Applied Electronics (AE 2012), Pilsen, Czech Republic, 5 - 7 September 2012}, pages = {151 -- 156}, abstract = {We present a simulation-based approach to reliability analysis combined with a schedulability analysis of software intensive embedded real-time systems. In such a system not only does the software execution have to be hardened against soft errors, e.g., by means of coded processing or diverse execution, but also the real-time requirements have still to be met in the presence of such error to guarantee a safe operation of the system. For that reason, the influence regarding the real-time characteristics of a given sporadic error with a certain error rate is analyzed by means of a Monte Carlo simulation. Different safety design patterns are introduced and compared. Furthermore, the impact on the schedulability of an embedded system is discussed.}, language = {en} } @inproceedings{SchummJosephSchrollDeckeretal., author = {Schumm, Michael and Joseph, Saskia and Schroll-Decker, Irmgard and Niemetz, Michael and Mottok, J{\"u}rgen}, title = {Required competences in software engineering - pair programming as an instrument for facilitating life-long learning}, series = {15th International Conference on Interactive Collaborative Learning and 41st International Conference on Engineering Pedagogy, Villach}, booktitle = {15th International Conference on Interactive Collaborative Learning and 41st International Conference on Engineering Pedagogy, Villach}, doi = {10.1109/ICL.2012.6402229}, abstract = {The professional requirements in software engineering have become highly volatile due to the complexities of project development and rapid and innovative changes occurring in the field. Therefore, the development of inter-personal and social competences has gained central importance in the training of software developers. The following text will present a concept allowing to acquire competences by using Pair Programming as an instrument. Moreover, arrangements for learning and teaching will be presented facilitating the acquisition of these competences. By approaching the issue of competence acquisition on a technical as well as on an educational and social level, lifelong learning is facilitated and supported.}, language = {en} } @inproceedings{SchmittnerScharfenbergMottoketal., author = {Schmittner, Christoph and Scharfenberg, Georg and Mottok, J{\"u}rgen and Strassmeier, Stefan and Limmer, Thomas}, title = {Analysis of the functional and electrical safety of charging stations}, series = {2nd Applied Research Conference 2012 (ARC 2012), 25./26. June 2012, Nuremberg}, booktitle = {2nd Applied Research Conference 2012 (ARC 2012), 25./26. June 2012, Nuremberg}, pages = {80 -- 85}, abstract = {The number of public charging stations for electric vehicles is rising. It's estimated that in 2014 more than 1.000.000 public charging stations will be installed worldwide. Currently there is no specific standard for Functional Safety and the standard for Electrical Safety is derived from standards for similar systems. The intent of this paper is to examine the existing safety architecture of mode 3 charging stations. First the standards for the charging process and the different modes are presented. Then a standard architecture for a mode 3 charging station, based on the IEC 61841, is described. After that a risk analysis of this model is performed and the electrical and Functional Safety of the architecture are analyzed. Both analyses are based on the general safety standards VDE 0100 and IEC 61508. After that possibilities for improvements and future challenges with Mode 4 charging are discussed.}, language = {en} } @inproceedings{RaabRacekKraemeretal., author = {Raab, Peter and Racek, Stanislav and Kr{\"a}mer, Stefan and Mottok, J{\"u}rgen}, title = {Reliability of Task Execution during Safe Software Processing}, series = {15th Euromicro Conference on Digital System Design, Cesme, Turkey}, booktitle = {15th Euromicro Conference on Digital System Design, Cesme, Turkey}, doi = {10.1109/DSD.2012.110}, pages = {84 -- 89}, abstract = {This paper presents the reliability evaluation of task execution during safe software processing. The standard method of duplication in a safety-critical application can also be applied for tasks in a software system. But in addition to this, there is also the possibility for coded task processing to increase the reliability and availability of software. The presented analysis covers the reliability analysis of a single, a duplicated and a coded task by the technique of continuous time Markov processes. Markov processes are often used for the reliability evaluation of safety-critical systems. We introduce a method to describe the execution time of tasks by means of enhanced Markov models and their solution by numerical methods.}, language = {en} } @article{OstermeierMottokKnorretal., author = {Ostermeier, Daniel and Mottok, J{\"u}rgen and Knorr, Christine and Huber, Michael}, title = {Competence Atlas for Save and Green Road Vehicles in the Electro Mobility Cluster Regensburg}, series = {Applied Research Conference 2012 (ARC 2012) 25./26. June 2012, Nuremberg}, journal = {Applied Research Conference 2012 (ARC 2012) 25./26. June 2012, Nuremberg}, editor = {Mottok, J{\"u}rgen and Ziemann, Olaf}, pages = {86 -- 92}, language = {en} } @inproceedings{Mottok, author = {Mottok, J{\"u}rgen}, title = {Migration path for secure and economic smart power grid devices with transitional smart metering support}, series = {2nd Applied Research Conference 2012 (ARC 2012), 25./26. June 2012, Nuremberg}, booktitle = {2nd Applied Research Conference 2012 (ARC 2012), 25./26. June 2012, Nuremberg}, pages = {64 -- 70}, language = {en} } @inproceedings{Mottok, author = {Mottok, J{\"u}rgen}, title = {Porting the microsoft .net micro framework onto an embedded operating system}, series = {2nd Applied Research Conference 2012 (ARC 2012) 25./26. June 2012, Nuremberg}, booktitle = {2nd Applied Research Conference 2012 (ARC 2012) 25./26. June 2012, Nuremberg}, pages = {26 -- 30}, language = {en} } @article{Mottok, author = {Mottok, J{\"u}rgen}, title = {Embedded functional safety, funktional safety in der praxis}, series = {Bayern Innovativ}, journal = {Bayern Innovativ}, language = {en} } @inproceedings{Mottok, author = {Mottok, J{\"u}rgen}, title = {Embedded trends}, series = {Technologietag 2012, am 28. M{\"a}rz, M{\"u}nchen}, booktitle = {Technologietag 2012, am 28. M{\"a}rz, M{\"u}nchen}, language = {en} } @inproceedings{LandesSedelmaierPfeifferetal., author = {Landes, Dieter and Sedelmaier, Yvonne and Pfeiffer, Volkhard and Mottok, J{\"u}rgen and Hagel, Georg}, title = {Learning and teaching software process models}, series = {Proceedings of the 2012 IEEE Global Engineering Education Conference (EDUCON), 17-20 April 2012, Marrakech, Morocco}, booktitle = {Proceedings of the 2012 IEEE Global Engineering Education Conference (EDUCON), 17-20 April 2012, Marrakech, Morocco}, doi = {10.1109/EDUCON.2012.6201191}, abstract = {Software process models are fairly abstract tools for organizing large, complex software development projects. Since particularly undergraduate students commonly do not have any experience in being part of such a project, their understanding of the benefits and shortcomings of particular process models is very limited. Even more, frequently they are not aware of the need to follow a particular process model since their previous one-person software assignments were too small for requiring any such model at all.}, 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{SchmidhuberDeubzerMottok, author = {Schmidhuber, Stefan and Deubzer, Michael and Mottok, J{\"u}rgen}, title = {Genetic optimization of real-time multicore systems with respect to communication-based metrics}, series = {2nd Applied Research Conference 2012 (ARC 2012) 25./26. June 2012, Nuremberg}, booktitle = {2nd Applied Research Conference 2012 (ARC 2012) 25./26. June 2012, Nuremberg}, editor = {Mottok, J{\"u}rgen and Ziemann, Olaf}, publisher = {Shaker}, address = {Aachen}, isbn = {978-3-8440-1093-0}, pages = {21 -- 25}, language = {en} } @inproceedings{JosephSchummSchrollDeckeretal., author = {Joseph, Saskia and Schumm, Michael and Schroll-Decker, Irmgard and Niemetz, Michael and Mottok, J{\"u}rgen}, title = {Anmerkungen zur Kompetenz-Performanz-Relation: Software Engineering im Spannungsfeld der beruflichen Anforderungen}, 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}, language = {de} } @book{GebhardRiegerMottoketal., author = {Gebhard, Vera and Rieger, Gerhard M. and Mottok, J{\"u}rgen and Gießelbach, Christian}, title = {Funktionale Sicherheit nach ISO 26262}, publisher = {dpunkt.verlag}, address = {Heidelberg}, isbn = {978-3-89864-788-5}, subject = {Funktionssicherheit}, language = {de} } @inproceedings{FelisMottokBaueretal., author = {Felis, Simeon and Mottok, J{\"u}rgen and Bauer, B. and Kohlert, Dieter and Jantz, D. and Laumer, M.}, title = {FBI3 - Fehlereinspeisung auf Hardware-Ebene}, series = {3. Landshuter Symposium Mikrosystemtechnik, Tagungsband, 13. und 14. M{\"a}rz 2012, Hochschule Landshut}, booktitle = {3. Landshuter Symposium Mikrosystemtechnik, Tagungsband, 13. und 14. M{\"a}rz 2012, Hochschule Landshut}, pages = {119 -- 127}, language = {de} } @inproceedings{AlfransederMottok, author = {Alfranseder, Martin and Mottok, J{\"u}rgen}, title = {Benchmarking parallelisierbarer Algorithmen auf cuda Architekturen}, 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}, publisher = {Vogel Business Media}, address = {W{\"u}rzburg}, language = {de} } @inproceedings{Mottok, author = {Mottok, J{\"u}rgen}, title = {Dependable multicore scheduling}, series = {Continental Software Conference}, booktitle = {Continental Software Conference}, language = {en} } @article{RaabKraemerMottok, author = {Raab, Peter and Kr{\"a}mer, Stefan and Mottok, J{\"u}rgen}, title = {Reliability of data processing and fault compensation in unreliable arithmetic processors, Microprocessors and Microsystems}, series = {Microprocessors and Microsystems}, volume = {40}, journal = {Microprocessors and Microsystems}, number = {Februar}, publisher = {Elsevier}, doi = {10.1016/j.micpro.2015.07.014}, pages = {102 -- 112}, abstract = {In logical circuits, like arithmetic operations in a processor system, arbitrary faults become a more tremendous aspect in future. Modern manufacturing processes lead to less reliability and higher vulnerability of software execution to soft-errors. The correctness of certain results is important especially for safety-critical applications whose reliability depends on the fault-free execution of each single instruction and the dependencies between them. The more complex a software is the more unreliable the outcome is. But, there is a contrary effect. If the probability for multiple faults increases, there is also the chance that two faults compensate each other and the result is correct again. This paper presents the basic ideas for such a reliability evaluation of a software's data flow with arbitrary soft-errors and the effect of fault compensation. Further, this evaluation provides a possibility to compare different implementations of a data flow with respect to the reliability. This is shown by the comparison of two different error codes as alternatives for coded data processing.}, language = {en} } @inproceedings{SoskaSchrollDeckerMottok, author = {Soska, Alexander and Schroll-Decker, Irmgard and Mottok, J{\"u}rgen}, title = {Implementation of Practical Exercises in Software Engineering Education to Improve the Acquirement of Functional and Non-Functional Competences}, series = {2014 International Conference on Interactive Collaborative Learning (ICL), 3-6 Dec. 2014, Dubai, UAE}, booktitle = {2014 International Conference on Interactive Collaborative Learning (ICL), 3-6 Dec. 2014, Dubai, UAE}, doi = {10.1109/ICL.2014.7017795}, abstract = {Software Engineering is a very volatile profession that requires a variety of theoretical as well as practical skills. In addition to expertise technical knowledge, graduates have to have a variety of social, methodical and personal competences. The acquirement of these non-functional competences are getting more and more important for a successful software engineer. To fulfill these requirements, it is necessarily important to prepare future professionals already during their college course of education. This paper presents exercises for a software engineering lecture with the goal to strengthen the students' practical experiences and to support the development of their non-functional competences. The developed exercises impart technical knowledge and encourage the students to improve their self-organized and lifelong learning. Thereby they are facing practical issues in all steps of the software engineering process while working on an inter semester project.}, language = {en} } @inproceedings{KraemerMottokRacek, author = {Kr{\"a}mer, Stefan and Mottok, J{\"u}rgen and Racek, Stanislav}, title = {Proportionate fair based multicore scheduling for fault tolerant multicore real-time systems}, series = {International Conference on Electrical and Information Technologies (ICEIT), 25-27 March 2015, Marakesch, Morocco}, booktitle = {International Conference on Electrical and Information Technologies (ICEIT), 25-27 March 2015, Marakesch, Morocco}, doi = {10.1109/EITech.2015.7162952}, pages = {88 -- 93}, abstract = {In this paper we present a scheduling approach for safety critical, fault tolerant, multicore real-time embedded systems. For this kind of systems, not only the correctness of a computed result but also the strict adherence to timing requirements of computation is essential to avoid any kind of damage. To react to unpredictable, arbitrary hardware faults suitable error detection mechanisms have to be applied. The caused error itself and the detection and correction have great impact on the system's timing behavior. To still keep the real-time requirements, the used scheduling algorithm has to ensure maximum flexibility to disturbances of the timing. The group of Proportionate Fair (Pfairness) multicore scheduling algorithms has been proven to create an optimal schedule in polynomial time. The contribution of this paper is a Pfair-based algorithm that uses tight coupling between the error detection mechanisms and the scheduler of the real-time operating system to establish a loop-back connection.}, language = {en} } @inproceedings{NickSchorerMottok, author = {Nick, Matthias and Schorer, Michael and Mottok, J{\"u}rgen}, title = {Feasibility Study of a Build System Performing Automated Builds Based on Model-Based Build Descriptions}, series = {2nd Applied Research Conference 2012 (ARC 2012), 25./26. June 2012, Nuremberg}, booktitle = {2nd Applied Research Conference 2012 (ARC 2012), 25./26. June 2012, Nuremberg}, editor = {Mottok, J{\"u}rgen and Ziemann, Olaf}, publisher = {Shaker}, address = {Aachen}, pages = {71 -- 75}, language = {en} } @inproceedings{SteindlMottok, author = {Steindl, Michael and Mottok, J{\"u}rgen}, title = {Deriving an integration order in a component-based embedded system using simulated annealing}, series = {Proceedings of the 13. Mitteldeutschen Nachwuchswissenschaftlerkonferenz (NWK13), April 2012, Goerlitz, Germany}, booktitle = {Proceedings of the 13. Mitteldeutschen Nachwuchswissenschaftlerkonferenz (NWK13), April 2012, Goerlitz, Germany}, isbn = {978-3-86870-436-5}, language = {en} } @inproceedings{SteindlMottok, author = {Steindl, Michael and Mottok, J{\"u}rgen}, title = {Considering Schedule Requirements of Software Integration in Component based Embedded System}, series = {International Conference on Applied Electronics, 2012, Pilsen, Czech Republic}, booktitle = {International Conference on Applied Electronics, 2012, Pilsen, Czech Republic}, language = {en} } @inproceedings{Mottok, author = {Mottok, J{\"u}rgen}, title = {Verbundprojekt EVELIN}, series = {HDS.Forum Lernkulturen}, booktitle = {HDS.Forum Lernkulturen}, language = {de} } @inproceedings{Mottok, author = {Mottok, J{\"u}rgen}, title = {Entdeckendes Lernen}, series = {HDS.Forum Lernkulturen}, booktitle = {HDS.Forum Lernkulturen}, language = {de} } @inproceedings{KnorlSoskaSchrollDeckeretal., author = {Knorl, Susanne and Soska, Alexander and Schroll-Decker, Irmgard and Mottok, J{\"u}rgen}, title = {Reconstructing students' subjective theories on self-directed learning a qualitative research approach in Software Engineering education}, series = {2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia}, booktitle = {2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia}, doi = {10.1109/EDUCON.2015.7095990}, pages = {314 -- 317}, abstract = {Considering the claim of furthering self-directed learning in higher education in general and in Software Engineering education in particular, this paper deals with a new approach on understanding and facilitating self-directed learning. This approach involves the concept of subjective theories, which are expected to influence students' self-directed learning. Therefore this paper presents the intended qualitative research design for reconstructing these subjective theories and for developing ways of integrating them in didactical situations in higher education and especially in Software Engineering education.}, language = {en} } @inproceedings{SoskaMottokWolff, author = {Soska, Alexander and Mottok, J{\"u}rgen and Wolff, Christian}, title = {Playful learning in academic software engineering education}, series = {2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia}, booktitle = {2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia}, doi = {10.1109/EDUCON.2015.7095992}, pages = {324 -- 332}, abstract = {Within this thesis, we present our suggestions why playful learning in software engineering education is useful to mediate generic competences in academic teaching. Therefor we identified competences which are addressed by playful learning and mapped them to demanded generic competences in software engineering. Due to the well compliance, we analyzed current implementations of playful learning and their design regarding the mediation of required soft skills. Based on the lack of effective implementation, we close our paper with an exemplary design for playful learning.}, language = {en} } @inproceedings{StudtWinterfeldtMottok, author = {Studt, Reimer and Winterfeldt, G{\"o}tz and Mottok, J{\"u}rgen}, title = {Measuring software engineering competencies}, series = {2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia}, booktitle = {2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia}, doi = {10.1109/EDUCON.2015.7096081}, abstract = {Measuring competencies may serve as a feedback mechanism as well as a judgment device for a lecturer. As measuring every competency from a catalogue of competencies is not very viable, the to-be-measured competencies are grouped in competency profiles. Further, assessment practices are shown and applied to a course in a study program. A discussion of useful practices concludes this contribution.}, language = {en} } @inproceedings{BeslmeislKrekelerSchrollDeckeretal., author = {Beslmeisl, Magdalena and Krekeler, T. and Schroll-Decker, Irmgard and Mottok, J{\"u}rgen}, title = {Der begleitende Einsatz des Online Lerntagebuchs (OLTB) im Software Engineering; als Instrument zur individuellen Lernstandortbestimmung}, series = {2. HD MINT Symposium, 2015, N{\"u}rnberg}, booktitle = {2. HD MINT Symposium, 2015, N{\"u}rnberg}, pages = {148 -- 154}, language = {de} } @inproceedings{YeTaoGuozhuLiuMottoketal., author = {Ye Tao, and Guozhu Liu, and Mottok, J{\"u}rgen and Hackenberg, Rudolf and Hagel, Georg}, title = {Just-in-Time-Teaching experience in a Software Design Pattern course}, series = {2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia}, booktitle = {2015 IEEE Global Engineering Education Conference (EDUCON), 18-20 March 2015, Tallinn, Estonia}, pages = {915 -- 919}, language = {en} } @inproceedings{MartinSailerDeubzeretal., author = {Martin, Felix and Sailer, Andreas and Deubzer, Michael and Mottok, J{\"u}rgen}, title = {Automatische Multicore-Echtzeitvalidierung - Ein Prozess f{\"u}r modellbasierte Softwareentwicklung}, series = {Tagungsband 8th Embedded Software Engineering Kongress (ESE), 30.11. - 04.12.2015, Sindelfingen}, booktitle = {Tagungsband 8th Embedded Software Engineering Kongress (ESE), 30.11. - 04.12.2015, Sindelfingen}, language = {de} } @inproceedings{BeslmeislSchrollDeckerMottok, author = {Beslmeisl, Magdalena and Schroll-Decker, Irmgard and Mottok, J{\"u}rgen}, title = {Turning to adaption through exploration in the education of Software Engineering}, series = {Proceedings of the Exploring Teaching for Active Learning in Engineering Education (ETALEE), 11 - 12 November 2015, Copenhagen}, booktitle = {Proceedings of the Exploring Teaching for Active Learning in Engineering Education (ETALEE), 11 - 12 November 2015, Copenhagen}, language = {en} } @inproceedings{MartinSailerDeubzeretal., author = {Martin, Felix and Sailer, Andreas and Deubzer, Michael and Mottok, J{\"u}rgen}, title = {Automation of a Closed Loop Model-Based Development Process}, series = {Applied Research Conference 2015 (ARC 2015), 3rd July 2015, N{\"u}rnberg}, booktitle = {Applied Research Conference 2015 (ARC 2015), 3rd July 2015, N{\"u}rnberg}, language = {en} } @inproceedings{BeslmeislSchrollDeckerMottok, author = {Beslmeisl, Magdalena and Schroll-Decker, Irmgard and Mottok, J{\"u}rgen}, title = {Application of a Reflective Learning Approach in Software Engineering. Circularity as a relevant characteristic of a reflective teaching and learning approach}, series = {European Conference of Software Engineering Education (ECSEE2016), 30 June and 1 July 2016 in Seeon Monastery, Germany}, booktitle = {European Conference of Software Engineering Education (ECSEE2016), 30 June and 1 July 2016 in Seeon Monastery, Germany}, publisher = {Shaker}, address = {Aachen}, pages = {19 -- 33}, abstract = {The pedagogic motivation of this contribution is to develop, to adapt and to examine a specific tertiary teaching-learning situation and its changes due to a constant reflection. Within the scope of the BMBF fostered project " EVELIN " the learning teaching-Arrangement (TLA) " The Online Learning Journal (OLJ) - a tool complementing the software engineering lecture " is realized a second time at the OTH Regensburg. This further development is examined from a pedagogic perspective. This paper deals with issues concerning the conscious modification of specific teaching actions, therefore the changes of the teachers' attitude as well as the reaction of the students regarding this teaching actions. Two important findings are: (1) The teaching staff is able to adapt their teaching-actions on given conditions because of the awareness of their own teaching-attitude. (2) Due to a reflective teaching practice, there is a great potential for goal oriented learning in the context of higher education.}, language = {en} } @inproceedings{SoskaMottokWolff, author = {Soska, Alexander and Mottok, J{\"u}rgen and Wolff, Christian}, title = {An experimental card game for software testing: Development, design and evaluation of a physical card game to deepen the knowledge of students in academic software testing education}, series = {IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE}, booktitle = {IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE}, doi = {10.1109/EDUCON.2016.7474609}, pages = {576 -- 584}, abstract = {Teaching software testing is a challenging task. Especially if you want to impart more in-depth and practical knowledge to the students. Therefore, most lectures still teach in a classic lecture format despite the fact that this way of instruction is in any case the optimal way of instruction for today's requirements anymore. In this paper we present our implementation of an active learning method to deepen the knowledge in academic software test education. We describe a card game for advanced learning that promotes students' collaboration and knowledge exchange in a playful and competitive manner. The design of the game is based on constructive and cooperative theories. A subsequent evaluation shows that the use of this card game for teaching software testing is a suitable method.}, language = {en} } @inproceedings{NivalaHauserMottoketal., author = {Nivala, Markus and Hauser, Florian and Mottok, J{\"u}rgen and Gruber, Hans}, title = {Developing visual expertise in software engineering: An eye tracking study}, series = {IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE}, booktitle = {IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE}, doi = {10.1109/EDUCON.2016.7474614}, pages = {613 -- 620}, abstract = {Program comprehension and the ability to find program errors are key skills of software engineering. The aim of this pilot study was to examine the visual processes of novice and advanced programmers in authentic tasks. Fifteen novices and eight advanced programmers were given eight short pieces of code. Their task was to either identify an error or give the output of the code. Eye movements and keyboard activity were recorded. On average, the novices spent more time reading the code than composing the response, whereas the more advanced programmers started composing the response sooner and spent more time on it. In general, the advanced programmers had shorter fixations and saccades. The results suggest that the advanced programmers are quicker to grasp the essence of the code and able to see more details in it. The advanced programmers had shorter fixations and saccade lengths during the second phase which might indicate the process of chunking.}, language = {en} } @inproceedings{SoskaMottokWolff, author = {Soska, Alexander and Mottok, J{\"u}rgen and Wolff, Christian}, title = {A Study on Cognitive Decits in Learning to Program}, series = {European Conference of Software Engineering Education (ECSEE2016), 30 June and 1 July 2016 in Seeon Monastery, Germany}, booktitle = {European Conference of Software Engineering Education (ECSEE2016), 30 June and 1 July 2016 in Seeon Monastery, Germany}, publisher = {Shaker}, address = {Aachen}, pages = {209 -- 214}, abstract = {For many students learning to program is a crucial task. In this research, we took a glance into the current literature and identified most ocurring cognitive deficits. Thereby we identified three elements that apear most significant throughout the study. We think that these deficits are fundamental basics for learning how to program. The stu-dents' education of cognitive abilities in programming needs revision and should receive far more training. In future research we want to establish a guideline for promoting these deficits through adequate teaching and learning arrangements in pre-programming education.}, language = {en} } @inproceedings{BeslmeislReuterMottok, author = {Beslmeisl, Magdalena and Reuter, Rebecca and Mottok, J{\"u}rgen}, title = {Importance of Writing in Software Engineering Education}, series = {Interactive Collaborative Learning, ICL 2016, proceedings of the 19th ICL Conference, Volume 1}, booktitle = {Interactive Collaborative Learning, ICL 2016, proceedings of the 19th ICL Conference, Volume 1}, editor = {Auer, M. and Guralnick, D. and Uhomoibhi, J.}, doi = {10.1007/978-3-319-50337-0_29}, pages = {315 -- 321}, abstract = {In this paper we present our first steps in defining the type, scope and relevance of writing in higher education of software engineering. We aim to identify lacks of scientific research and raise a new and necessary research interest to push research in this area. First we clarify the relevance of writing in higher education in general. In a second step we highlight the relevance of writing in the domain of software engineering in particular. Soft skills to be taught to students of engineering professions and especially to software engineering students are highly discussed. We discuss the skill of writing from a theoretical view as well as reasons for the high relevance of this skill for future engineers. An obligation of teaching writing in the higher education is formulated.}, language = {en} } @inproceedings{SailerDeubzerLuettgenetal., author = {Sailer, Andreas and Deubzer, Michael and L{\"u}ttgen, Gerald and Mottok, J{\"u}rgen}, title = {Comparing Trace Recordings of Automotive Realtime Software}, series = {RTNS '17: Proceedings of the 25th International Conference on Real-Time Networks and Systems, Grenoble, France, IEEE}, booktitle = {RTNS '17: Proceedings of the 25th International Conference on Real-Time Networks and Systems, Grenoble, France, IEEE}, doi = {10.1145/3139258.3139265}, pages = {118 -- 127}, abstract = {The process of engineering models of existing real-time system components is often difficult and time consuming, especially when legacy code has to be re-used or information about the exact timing behaviour is needed. In order to tackle this reverse engineering problem, we have developed the tool CoreTAna. CoreTAna derives an AUTOSAR compliant model of a real-time system by conducting dynamic analysis using trace recordings. Motivated by the challenge of assessing the quality of reverse engineered models of real-time software, we present a novel mathematical measure for comparing trace recordings from embedded real-time systems regarding their temporal behaviour. We also introduce a benchmark framework based on this measure, for evaluating reverse engineering tools such as CoreTAna. This considers common system architectures and also includes randomly generated systems and three systems of industrial automotive projects. Finally, an industrial case study demonstrates other use cases of our measure, such as impact analysis.}, language = {en} } @inproceedings{SailerDeubzerLuettgenetal., author = {Sailer, Andreas and Deubzer, Michael and L{\"u}ttgen, Gerald and Mottok, J{\"u}rgen}, title = {CoreTAna: A Trace Analyzer for Reverse Engineering Real-Time Software}, series = {IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), March 14 to March 18 2016, Suita, Osaka, Japan}, booktitle = {IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), March 14 to March 18 2016, Suita, Osaka, Japan}, doi = {10.1109/SANER.2016.36}, abstract = {With the availability of the AUTOSAR standard, model-driven methodologies are becoming established in theautomotive domain. However, the process of creating models ofexisting system components is often difficult and time consuming, especially when legacy code has to be re-used or informationabout the exact timing behavior is needed. In order to tackle thisreverse engineering problem, we present CoreTAna, a novel toolthat derives an AUTOSAR compliant model of a real-time systemfrom a dynamic analysis of its trace recordings. This paper givesan overview of CoreTAna's current features and discusses itsbenefits for reverse engineering.}, language = {en} } @inproceedings{HaasMottok, author = {Haas, Kerstin and Mottok, J{\"u}rgen}, title = {Research oriented learning in a research association - Evaluated in a maturity model}, series = {Teaching and Learning in a Digital World, Proceedings of the 20th International Conference on Interactive Collaborative Learning (ICL), September 27 to 29, 2017, in Budapest, Hungary - Volume 1}, booktitle = {Teaching and Learning in a Digital World, Proceedings of the 20th International Conference on Interactive Collaborative Learning (ICL), September 27 to 29, 2017, in Budapest, Hungary - Volume 1}, doi = {10.1007/978-3-319-73210-7_81}, pages = {695 -- 701}, abstract = {Research-oriented learning provides students the opportunity to develop their research competences by experiencing research practice, this often happens in the surrounding of research associations with different universities and companies. This paper introduces a two-step approach to evaluate the research-oriented learning within a research association. First we conduct the evaluation of the research environment with the instrument of the adapted Collaboration Maturity Model (Col-MM) to see whether the collaboration network and the management is able to support the students in their learning process. Additionally, we take into account the evaluation of the students' research competence. This approach targets the assessment of the starting conditions of the students and to compare their performance level until the end of the research association project phase. These two evaluation phases provide the potential to create an ideal research environment and consequently enable the students to develop and improve their research competence.}, language = {en} } @inproceedings{WaegemannLangerMottoketal., author = {Waegemann, Tobias and Langer, Tobias and Mottok, J{\"u}rgen and Osinski, Lukas and Stappert, Friedhelm and Tayakoli Kolagari, Ramin}, title = {Models for Dependable Heterogenous Multi- and Many-Core System Software Design Revisited}, series = {ARCS 2016, 29th International Conference on Architecture of Computing Systems, 4-7 April 2016, Nuremberg, Germany}, booktitle = {ARCS 2016, 29th International Conference on Architecture of Computing Systems, 4-7 April 2016, Nuremberg, Germany}, abstract = {Modelling approaches have to satisfy certain criteria in order to sufficiently encompass the characteristics of dependable heterogenous multi- and many-core system architectures. This work-in-progress paper gives an overview of modern modelling approaches and their related research projects, particularly those regarding domain specific architecture description languages, as well as of the specific challenges of dependable systems and heterogenous multi- and many-core designs, i.e. scheduling techniques for real-time requirements and concerns regarding functional safety. Furthermore, an ongoing research effort in order to identify a set of criteria for evaluating the eligibility of modelling approaches for the task of adequately representing these systems and their specific characteristics is presented.}, language = {en} } @inproceedings{MottokMerkFalter, author = {Mottok, J{\"u}rgen and Merk, Josef and Falter, Thomas}, title = {A multi dimensional view of the Graves value systems model on teaching and learning leading to a students-centered learning: Graves model revisited}, series = {IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE}, booktitle = {IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE}, doi = {10.1109/EDUCON.2016.7474600}, pages = {503 -- 512}, abstract = {A cultural change at the university eco-system is possible with diverse learning approaches in faculties. Diverse learning offers will cope with the diversity of students regarding their value systems. Currently teaching at universities is dominated by "teacher-centered teaching", also there are approaches to use different methods to accelerate and intensify the teaching and learning process. Nevertheless these approaches do often not show the desired impact with all students. This paper is offering insights how that comes using the Graves value systems model and is proposing a set of methods which fits to different value systems of students.}, language = {en} } @inproceedings{TaoLiuMottoketal., author = {Tao, Ye and Liu, Guozhu and Mottok, J{\"u}rgen and Hackenberg, Rudolf and Hagel, Georg}, title = {Ranking task activity in teaching software engineering}, series = {IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE}, booktitle = {IEEE Global Engineering Education Conference (EDUCON), 10-13 April 2016, Abu Dhabi, UAE}, doi = {10.1109/EDUCON.2016.7474678}, pages = {1023 -- 1027}, abstract = {In this research, we investigate the possibility of applying ranking task activity in teaching and learning software engineering courses. We introduce three types of ranking tasks, conceptual-, contextual- and sequential ranking questions, which cover most core topics such as requirement analysis, architecture design and quality validation in the course. We have also done experiments on a group of students to see if ranking tasks could increase their conceptual knowledge in specific areas. Assessments were given in order to evaluate the effectiveness of this activity, showing an obvious increase in complex conceptual understanding.}, language = {en} } @inproceedings{HauserReissNivalaetal., author = {Hauser, Florian and Reiß, Markus and Nivala, Markus and Mottok, J{\"u}rgen and Gruber, Hans}, title = {Eye tracking applied: Visual expertise in code reviews}, series = {9th International Conference on Education and New Learning Technologies, EDULEARN17, 3-5 July, 2017, Barcelona, Spain, Proceedings}, booktitle = {9th International Conference on Education and New Learning Technologies, EDULEARN17, 3-5 July, 2017, Barcelona, Spain, Proceedings}, doi = {10.21125/edulearn.2017.1084}, pages = {379 -- 389}, language = {en} }