@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} } @inproceedings{HaasMottok, author = {Haas, Kerstin and Mottok, J{\"u}rgen}, title = {Evaluation of the Research-oriented Learning Environment in a Research Association}, series = {9th International Conference on Education and New Learning Technologies, EDULEARN2017, 3-5 July 2017, Barcelona, Spain, Proceedings}, booktitle = {9th International Conference on Education and New Learning Technologies, EDULEARN2017, 3-5 July 2017, Barcelona, Spain, Proceedings}, doi = {10.21125/edulearn.2017.0872}, language = {en} } @inproceedings{SoskaReuterHauseretal., author = {Soska, Alexander and Reuter, Rebecca and Hauser, Florian and Reiß, Markus and Mottok, J{\"u}rgen}, title = {Scaffolding in der Lehre von Design Pattern. Neue Konzepte f{\"u}r anwendungsorientiertes und aktivierendes Lernen}, series = {Tagungsband zum 3. Symposium zur Hochschullehre in den MINT-F{\"a}chern, 25. / 26. September 2017, TH N{\"u}rnberg}, booktitle = {Tagungsband zum 3. Symposium zur Hochschullehre in den MINT-F{\"a}chern, 25. / 26. September 2017, TH N{\"u}rnberg}, pages = {112 -- 116}, abstract = {Design Pattern sind wiederverwendbare Entwurfsmuster f{\"u}r Probleme in objektorientierten Programmiersprachen. Gene-rell wird dieser Lerninhalt als sehr abstrakt, theoretisch und schwer verst{\"a}ndlich beurteilt. Eine durchgef{\"u}hrte Studie mit Studierenden zu den Lernhindernissen w{\"a}hrend unseres Soft-ware Engineering Curriculums belegen diese Annahmen. Trotz heterogener Studierendengruppe mit unterschiedlichen Vor-kenntnissen, wird das Verst{\"a}ndnis der Konzepte von Design Pattern, verglichen mit anderen Lehrinhalten, als die gr{\"o}ßte Herausforderung angesehen. Zur Verbesserung des Lernens von Design Pattern, wurde aufgrund dieser Erkenntnisse ein Lehrkonzept zur Beseitigung der Lernhindernisse entwickelt. Dieses basiert auf einem angepassten Scaffolding-Ansatz, welcher u.a. durch die systematische Anwendung von studie-rendenzentrierten Methoden die Aneignung von theoretischen als auch praktischen Inhalten sukzessive f{\"o}rdert. Eine anschlie-ßende Evaluation belegt die Wirkungsweise des Lehrkonzepts.}, language = {de} } @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} }