@article{HobelsbergerMottokDeubzer, author = {Hobelsberger, Martin and Mottok, J{\"u}rgen and Deubzer, Michael}, title = {Modellbasierte Sicherheitsanalysen von Software Architekturen}, series = {Jahresr{\"u}ckblick 2008 des Bayerischen IT-Sicherheitsclusters}, journal = {Jahresr{\"u}ckblick 2008 des Bayerischen IT-Sicherheitsclusters}, pages = {14}, language = {de} } @article{HobelsbergerMottokKuntz, author = {Hobelsberger, Martin and Mottok, J{\"u}rgen and Kuntz, Stefan}, title = {Architekturmodellierung: Vergleich von EAST ADL und SAE AADL}, series = {Hanser Automotive}, journal = {Hanser Automotive}, number = {7-8}, pages = {43 -- 47}, language = {de} } @article{SchwabPogrebnojFreundetal., author = {Schwab, E. and Pogrebnoj, S. and Freund, M. and Flossmann, F. and Vogl, Stefanie and Frommolt, K.-H.}, title = {Automated bat call classification using deep convolutional neural networks}, series = {Bioacoustics}, journal = {Bioacoustics}, publisher = {Taylor \& Francis}, doi = {10.1080/09524622.2022.2050816}, pages = {1 -- 16}, abstract = {Identification of bats is most practically done by exploiting the characteristic features of their echolocation calls. This usually involves expert knowledge, expensive equipment and time-consuming post processing of previously recorded calls. Automated solutions exist, but are usually not as accurate as human experts. We present an automated solution for the processing of bat calls and identification of bat species with extremely high classification accuracy that can be used during live recording or in an automated post-processing software. Our algorithm is the first application of a Deep Convolutional Neural Network to classify bat species based on sound spectrogram images of their echolocation calls. We tested several deep CNN architectures including a modified Google Inception and a ResNet50 architecture. The nets were trained on a very large call database consisting of images of snippets of call spectrograms. All our software was developed in the Python programming language and an executable of the software is available on request.}, language = {en} } @article{BaryWestnerStrahringer, author = {Bary, Benedikt von and Westner, Markus and Strahringer, Susanne}, title = {Adding experts' perceptions to complement existing research on information systems backsourcing}, series = {International Journal of Information Systems and Project Management}, volume = {6}, journal = {International Journal of Information Systems and Project Management}, number = {4}, publisher = {SciKA}, issn = {2182-7788}, doi = {10.12821/ijispm060402}, pages = {17 -- 35}, abstract = {This paper extends the existing literature on information systems (IS) backsourcing by the perception of practitioners. For this purpose, we conducted a series of qualitative, semistructured interviews with IS sourcing experts. The interview questions focused on the participants' perceptions and experiences with the topic, on identifying reasons for and against IS backsourcing, and on revealing relevant trends pertinent to IS backsourcing. We then compared those findings with two previously conducted comprehensive literature reviews on academic and practitioner literature on IS backsourcing. By following this approach, we contribute to the existing research by verifying previous findings, for example, the most important reasons why companies decide in favor of IS backsourcing. Additionally, we were able to enhance previous contributions as we highlight the significance of differentiating between the scope of IS backsourcing by looking at the underlying services which are potentially backsourced. Further, we identified the importance of managers' personal preferences as an additional reason for IS backsourcing, for example, based on personal experiences or a perceived need for change. Based on our findings, we created a comprehensive overview of all aspects connected to the IS backsourcing process and derived opportunities for further research to contribute to the IS backsourcing research agenda.}, subject = {Betriebliches Informationssystem}, language = {en} } @inproceedings{WulfWestnerSchoenetal., author = {Wulf, Frederik and Westner, Markus and Sch{\"o}n, Maximilian and Strahringer, Susanne and Loebbecke, Claudia}, title = {Preparing for a Digital Future: Cloud Strategy at Continental AG}, series = {Proceedings of the 40th International Conference on Information Systems (ICIS 2019): Munich, Germany, December 15-18}, booktitle = {Proceedings of the 40th International Conference on Information Systems (ICIS 2019): Munich, Germany, December 15-18}, pages = {1 -- 16}, abstract = {This paper is directed towards IT executives aiming to promote the adoption of cloud computing (CC) with in their company. We conducted a longitudinal case study on the evolving CC strategy and its implementation at the multinational company Continental, based on a previous case study by Loebbecke et al. (2012). We narrate Continental's pathway towards CC adoption, which comprised the experimentation, professionalization, and utilization of CC, and discuss current and previous barriers encountered during the implementation. We derive five lessons learned that can serve as practical guidance for executives aiming to accelerate CC adoption within their own organization: (1) differentiate the CC strategy by delivery model; (2)drive proof of concepts to generate reusable blueprints; (3) preinvest in the integration of IaaS and PaaS providers; (4) implement CC gradually, transforming applications during the transition to the cloud; and (5) disseminate knowledge within the organization to enable change.}, subject = {Cloud Computing}, language = {en} } @inproceedings{ZemlerWestner, author = {Zemler, Florian and Westner, Markus}, title = {Blockchain and GDPR}, series = {Proceedings of the 30th Portland International Conference for Management of Engineering an Technology (PICMET), 2019, Portland, Oregon}, booktitle = {Proceedings of the 30th Portland International Conference for Management of Engineering an Technology (PICMET), 2019, Portland, Oregon}, pages = {8}, abstract = {Blockchain and the European General Data Protection Regulation (GDPR) are two topics that are currently highly discussed in academia and amongst professionals. The Blockchain technology is claimed to revolutionize how business is being conducted by its way of storing data and sharing it with others. The recently introduced GDPR has a huge impact on processing personal data because it brought major changes to privacy regulation. This might also affect the processing of personal data in Blockchain-based application scenarios. Based on literature analysis, the paper at hand provides an overview of the Blockchain technology, presents a decision model, and introduces two possible Blockchain application scenarios. It analyses relevant requirements of the GDPR in view of processing personal data and compares these with the fundamental principles of the Blockchain technology. The paper concludes that processing personal data in the Blockchain is violating the GDPR because it conflicts with fundamental specification of this regulation. This finding reveals the need for further research to propose concepts and frameworks for a GDPR-compliant processing of personal data using Blockchain technology.}, subject = {Blockchain}, language = {en} } @article{vonBaryWestnerStrahringer, author = {von Bary, Benedikt and Westner, Markus and Strahringer, Susanne}, title = {IT Backsourcing}, series = {International Journal of IT/Business Alignment and Governance}, volume = {10}, journal = {International Journal of IT/Business Alignment and Governance}, number = {2}, publisher = {IGI Global}, doi = {10.4018/IJITBAG.2019070102}, pages = {15}, abstract = {With the growing importance of IT as competitive advantage, companies aim to increase their digital transformation activities. Consequently, companies are also revisiting their existing IT sourcing arrangements. In the article at hand, the authors explore the concept of IT backsourcing by presenting the results from a quantitative online survey with global IT practitioners. The authors confirm that backsourcing is frequently applied in practice, with key reasons being dissatisfaction with service or relationship quality and higher than expected costs. Further, the authors identify IT services with an increased likelihood of being backsourced, e.g., application development or data center, and discuss the effect of a CIO change on the backsourcing decision. In addition, the authors show that there are differences in the perceptions on the antecedents and the results of backsourcing decisions between management and operational level. The authors conclude with practical implications for IT managers based on their findings.}, subject = {Outsourcing}, language = {en} } @inproceedings{FritzSchmidMottok, author = {Fritz, Florian and Schmid, Michael and Mottok, J{\"u}rgen}, title = {Accelerating Real-Time Applications with Predictable Work-Stealing}, series = {Architecture of computing systems - ARCS 2020: 33rd international conference, Aachen, Germany, May 25-28, 2020, proceedings}, booktitle = {Architecture of computing systems - ARCS 2020: 33rd international conference, Aachen, Germany, May 25-28, 2020, proceedings}, editor = {Brinkmann, Andr{\´e}}, doi = {10.1007/978-3-030-52794-5_18}, pages = {241 -- 255}, abstract = {Modern compute architectures often consist of multiple CPU cores to achieve their performance, as physical properties put a limit on the execution speed of a single processor. This trend is also visible in the embedded and real-time domain, where programmers are forced to parallelize their software to keep deadlines. Additionally, embedded systems rely increasingly on modular applications, that can easily be adapted to different system loads and hardware configurations. To parallelize applications under these dynamic conditions, often dispatching frameworks like Threading Building Blocks (TBB) are used in the desktop and server segment. More recently, Embedded Multicore Building Blocks (EMB2) was developed as a task-based programming solution designed with the constraints of embedded systems in mind. In this paper, we discuss how task-based programming fits such systems by analyzing scheduler implementation variants, with a focus on classic work-stealing and the libraries TBB and EMB2. Based on the state of the art we introduce a novel resource-trading concept that allows static memory allocation in a work-stealing runtime holding strict space and time bounds. We conduct benchmarks between an early prototype of the concept, TBB and EMB2, showing that resource-trading does not introduce additional runtime overheads, while unfortunately also not improving on execution time variances.}, language = {en} } @inproceedings{FrauenschlaegerRennerMottok, author = {Frauenschl{\"a}ger, Tobias and Renner, Sebastian and Mottok, J{\"u}rgen}, title = {Security Improvements by Separating the Cryptographic Protocol from the Network Stack onto a Multi-MCU Architecture}, series = {Architecture of Computing Systems - ARCS 2020: 33rd international conference, Aachen, Germany, May 25-28, 2020, proceedings}, booktitle = {Architecture of Computing Systems - ARCS 2020: 33rd international conference, Aachen, Germany, May 25-28, 2020, proceedings}, publisher = {Springer International Publishing}, doi = {10.1007/978-3-030-52794-5_14}, pages = {185 -- 199}, abstract = {The number of IoT devices in SCADA and ICS systems is rising quickly, especially in the domain of critical infrastructures. But these kinds of systems are performing mission critical tasks like controlling devices in industrial facilities or substations in the smart grid. Therefore, they are subject to a lot of regulatory standards. Yet, to provide remote access over the internet, special architectures are developed to integrate a network interface into these devices without inferring with the actual functionality. However, these architectures either lack security measures against cyber-attacks or do not offer the necessary performance for time-critical communication interfaces. To solve that, an architecture consisting of three units is introduced in this paper to provide a network interface with extensive security measures and a high performance. The main feature is the isolation of the cryptographic functionality onto an additional MCU. After proposing the basic concept, the paper presents many implementation details. Based on the current state of implementation, a concept validation of the realized architecture is described.}, language = {en} } @inproceedings{DentgenRennerMottok, author = {Dentgen, Manuel and Renner, Sebastian and Mottok, J{\"u}rgen}, title = {Equally Distributed Bus-Communication Access Rights for Inter MCU Communication Using Multimaster SPI}, series = {Architecture of Computing Systems - ARCS 2020: 33rd international conference, Aachen, Germany, May 25-28, 2020, proceedings}, booktitle = {Architecture of Computing Systems - ARCS 2020: 33rd international conference, Aachen, Germany, May 25-28, 2020, proceedings}, editor = {Brinkmann, Andr{\´e} and Karl, Wolfgang and Lankes, Stefan and Tomforde, Sven and Pionteck, Thilo and Trinitis, Carsten}, doi = {10.1007/978-3-030-52794-5_15}, pages = {200 -- 212}, abstract = {With the rising complexity and processing power of modern computer systems, the amount of MCU on a single PCB also rises. These microcontrollers often need to communicate with each other to exchange payload and control information in a bidirectional manner. Today's well-established communication protocols in MCUs either do not fit modern transmission speed requirements or do have an inappropriate master-slave attribute, which does not allow the communication partners to have equal bus access rights. Therefore, this paper introduces an extension of the Serial Peripheral Interface (SPI) to allow an equally distributed access right for the communication interface between two microcontrollers. It simultaneously does fit modern transmission speed requirements of a common network interface, so that the message transmission does not constitute a bottleneck in data processing. Besides the protocol design, we do also provide a first prototype implementation, which constitutes a proof of concept.}, language = {en} } @inproceedings{RennerPozzobonMottok, author = {Renner, Sebastian and Pozzobon, Enrico and Mottok, J{\"u}rgen}, title = {A Hardware in the Loop Benchmark Suite to Evaluate NIST LWC Ciphers on Microcontrollers}, series = {Information and Communications Security: 22nd International Conference, ICICS 2020, Copenhagen, Denmark, August 24-26, 2020, Proceedings}, booktitle = {Information and Communications Security: 22nd International Conference, ICICS 2020, Copenhagen, Denmark, August 24-26, 2020, Proceedings}, editor = {Meng, Weizhi}, publisher = {Springer}, address = {Cham}, doi = {10.1007/978-3-030-61078-4_28}, pages = {495 -- 509}, abstract = {The National Institute of Standards and Technology (NIST) started the standardization process for lightweight cryptography algorithms in 2018. By the end of the first round, 32 submissions have been selected as 2nd round candidates. NIST allowed designers of 2nd round submissions to provide small updates on both their specifications and implementation packages. In this work, we introduce a benchmarking framework for evaluating the performance of NIST Lightweight Cryptography (LWC) candidates on embedded platforms. We show the features and application of the framework and explain its design rationale. Moreover, we provide information on how we aim to present up-to-date performance figures throughout the NIST LWC competition. In this paper, we present an excerpt of our software benchmarking results regarding speed and memory requirements of selected ciphers. All up-to-date results, including benchmarking different test cases for multiple variants of each 2nd round algorithm on five different microcontrollers, are periodically published to a public website. While initially only the reference implementations were available, the ability of automatically testing the performance of the candidate algorithms on multiple platforms becomes especially relevant as more optimized implementations are developed. Finally, we show how the framework can be extended in different directions: support for more target platforms can be easily added, different kinds of algorithms can be tested, and other test metrics can be acquired. The focus of this paper should rather lay on the framework design and testing methodology than on the current results, especially for reference code.}, language = {en} } @inproceedings{InderwiesMottok, author = {Inderwies, Tom and Mottok, J{\"u}rgen}, title = {Secure Software Update of a Secure Module in the Power Grid}, series = {Proceedings of the Regensburg Applied Research Conference 2020 (RARC 2020), July 31st}, booktitle = {Proceedings of the Regensburg Applied Research Conference 2020 (RARC 2020), July 31st}, pages = {25 -- 31}, language = {en} } @inproceedings{HauserStarkMottoketal., author = {Hauser, Florian and Stark, Theresa and Mottok, J{\"u}rgen and Gruber, Hans and Reuter, Rebecca}, title = {Deliberate Practice in Programming: How is it carried out by programmers?}, series = {ECSEE '20: Proceedings of the 4th European Conference on Software Engineering Education, Seeon, Germany, June 2020}, booktitle = {ECSEE '20: Proceedings of the 4th European Conference on Software Engineering Education, Seeon, Germany, June 2020}, isbn = {ISBN 9781450377522}, doi = {10.1145/3396802.3396815}, pages = {42 -- 46}, abstract = {This work in progress study examines through which activities programmers perform deliberate practice to improve their own skills in coding and programming. For this reason, a qualitative questionnaire was developed and conducted with a sample of 22 participants. The results indicate that programmers perform formal and informal forms of training and learning. Typically, a classical programming training in the context of a university course or for work-related reasons is a first step in the acquisition of expertise. Building on these basic skills, non-formal and informal learning activities are carried out by the learners. Especially the social interaction and the collaborative work with other programmers is of great importance in this context. The activities mentioned by the test persons fulfil the characteristics of deliberate practice and will be examined more closely in a further study.}, language = {en} } @article{WengerJaquetChiffelleKleineetal., author = {Wenger, Florent and Jaquet-Chiffelle, David-Olivier and Kleine, Nadine and Weber, Karsten and Morgan, Gwenyth and Gordijn, Bert and Inversini, Reto and Bangerter, Endre and Schlehahn, Eva}, title = {Canvas White Paper 3 Attitudes and Opinions Regarding Cybersecurity}, series = {SSRN Electronic Journal}, volume = {10}, journal = {SSRN Electronic Journal}, number = {5}, publisher = {Elsevier}, issn = {1556-5068}, doi = {10.2139/ssrn.3091920}, pages = {27}, language = {en} } @incollection{Weber, author = {Weber, Karsten}, title = {Search Engine Bias}, series = {Handbuch Internet-Suchmaschinen, Band II}, booktitle = {Handbuch Internet-Suchmaschinen, Band II}, editor = {Lewandowski, Dirk}, publisher = {Akademische Verlagsanstalt}, address = {Heidelberg}, abstract = {Der Name ‚Google' wird heute synonym f{\"u}r ‚Suchmaschine' genutzt; das Verb ‚googeln' hat es zu einem Eintrag im Duden gebracht: Google ist allgegenw{\"a}rtig. Dies best{\"a}tigen Statistiken, die aufweisen, dass Google in vielen L{\"a}ndern andere Suchmaschinen v{\"o}llig marginalisiert hat. Außerdem zeigen Untersuchungen, dass sich viele Nutzerinnen und Nutzer auf die Ergebnisse einer einzigen Suchmaschine - oft eben Google - verlassen. Daher stellt sich die Frage, ob die tats{\"a}chliche Qualit{\"a}t der Suchergebnisse das Vertrauen in die angenommene Qualit{\"a}t einer Suchmaschine rechtfertigen kann. Nach einleitenden Bemerkungen zum Suchmaschinenmarkt und einer kurzen Beschreibung der generellen Funktionsweise heute verbreiteter Suchmaschinen wird evaluiert, welche Faktoren die Ergebnisse einer Suchmaschine determinieren. Dabei wird sich zeigen, dass Suchergebnisse durch vielf{\"a}ltige Faktoren beeinflusst werden, so bspw. durch das Nutzerverhalten auf verschiedenen Ebenen, durch die verwendeten Indexierungs- und Suchalgorithmen oder durch die Inhalte des Netzes selbst. Diese und weitere Faktoren f{\"u}hren zu Verzerrungen der Suchergebnisse gegen{\"u}ber einem unterstellten Idealergebnis. Es zeigt sich, dass es in vielen Situationen sinnvoll ist, sich nicht nur auf eine Suchmaschine zu verlassen bzw. den Ergebnissen einer Suchmaschine nicht blind zu vertrauen. So ist im wissenschaftlichen oder journalistischen Kontext dringend die Nutzung von bereichsspezifischen Suchmaschinen und anderer Rechercheformen angeraten.}, language = {de} } @incollection{HaugWeber, author = {Haug, Sonja and Weber, Karsten}, title = {Vertrauen, Kontrolle und Privatsph{\"a}re in engen sozialen Beziehungen und die Wirkungen moderner Informations- und Kommunikationstechnologie}, series = {Anonymit{\"a}t und Transparenz in der digitalen Gesellschaft}, booktitle = {Anonymit{\"a}t und Transparenz in der digitalen Gesellschaft}, editor = {Grimm, Petra and Keber, Tobias O. and Z{\"o}llner, Oliver}, publisher = {Steiner}, address = {Stuttgart}, isbn = {978-3-515-11226-0}, language = {de} } @article{vonBaryWestnerStrahringer, author = {von Bary, Benedikt and Westner, Markus and Strahringer, Susanne}, title = {IT-Backsourcing}, series = {HMD Praxis der Wirtschaftsinformatik}, volume = {57}, journal = {HMD Praxis der Wirtschaftsinformatik}, number = {4}, publisher = {Springer}, doi = {10.1365/s40702-020-00591-1}, pages = {849 -- 865}, abstract = {IT-Backsourcing bezeichnet die Re-Integration vormals outgesourcter IT-Services zur{\"u}ck zum auslagernden Unternehmen. Die vorliegende Studie stellt die Ergebnisse einer Umfrage unter IT-Managern zu Einflussfaktoren von IT-Backsourcing-Entscheidungen vor. Es l{\"a}sst sich feststellen, dass IT-Backsourcing von Unternehmen in unterschiedlichen Branchen und f{\"u}r eine Vielzahl an unterschiedlichen IT-Services, wie z. B. Applikationsentwicklung oder Infrastruktur-Leistungen, durchgef{\"u}hrt wird. Hauptgr{\"u}nde f{\"u}r die Entscheidung f{\"u}r ein IT-Backsourcing sind mangelnde Qualit{\"a}t, hohe Kosten sowie eine schlechte Beziehung zum IT-Dienstleister. Die Ergebnisse der Umfrage zeigen, dass diejenigen Unternehmen, die sich f{\"u}r ein Backsourcing entschieden haben, nach der Entscheidung insgesamt zufriedener waren als diejenigen, die in einer Outsourcing-Beziehung geblieben sind. Zudem werden verschiedene Handlungsempfehlungen f{\"u}r IT-Manager aufgezeigt. Zur Ausarbeitung einer zukunftsorientieren IT-Sourcing-Strategie empfiehlt es sich, eine service-spezifische Sourcing-Strategie zu verfolgen und entsprechend spezialisierte Dienstleister einzusetzen. Im Falle einer Entscheidung f{\"u}r ein IT-Backsourcing sollten verschiedene Erfolgsfaktoren beachtetet werden, wie z. B. eine fr{\"u}hzeitige Neubesetzung von Schl{\"u}sselstellen sowie ein l{\"u}ckenloser Wissenstransfer.}, subject = {Betriebliches Informationssystem}, language = {de} } @article{Weber, author = {Weber, Karsten}, title = {Mobile Access to Information: Some Questions}, series = {CSI Communications, Special Issue on "Information Ethics"}, journal = {CSI Communications, Special Issue on "Information Ethics"}, number = {6}, pages = {21 -- 22}, language = {en} } @misc{Weiss, author = {Weiss, Nils}, title = {Reverse Engineering and Weaponizing OBD Dongles}, series = {Automotive Security Research Group, Stuttgart, Germany 2019, Meeting 22}, journal = {Automotive Security Research Group, Stuttgart, Germany 2019, Meeting 22}, language = {de} } @inproceedings{SchildgenDessloch, author = {Schildgen, Johannes and Deßloch, Stefan}, title = {SQL-Grundlagen spielend lernen mit dem Text-Adventure SQL Island}, series = {Datenbanksysteme f{\"u}r Business, Technologie und Web : (BTW 2015) ; 16. Fachtagung des GI-Fachbereichs "Datenbanken und Informationssysteme" (DBIS), 04. - 06.03.2015 in Hamburg, Germany}, volume = {241}, booktitle = {Datenbanksysteme f{\"u}r Business, Technologie und Web : (BTW 2015) ; 16. Fachtagung des GI-Fachbereichs "Datenbanken und Informationssysteme" (DBIS), 04. - 06.03.2015 in Hamburg, Germany}, publisher = {Gesellschaft f{\"u}r Informatik e.V.}, pages = {687 -- 690}, abstract = {Wir pr asentieren SQL Island, ein neuartiges browserbasiertes Lernspiel,welches auf dem Konzept der Text-Adventures basiert. Nach einem Flugzeugabsturzlandet die Spielfigur auf einer Insel. Man redet mit Bewohnern, sammelt Gegenst ̈andeund k ̈apft gegen B ̈osewichte. Die Besonderheit bei diesem Spiel ist jedoch, dass derSpieler seine Figur lediglich mittels SQL-Befehlen steuert. Alle n ̈otigen Befehle wer-den zun ̈achst pr ̈asentiert, sodass keine Vorerfahrung notwendig ist. Nach etwa einerStunde Spielzeit beherrscht der Spieler SELECT-, UPDATE- und DELETE-Anfragensowie Gruppierungen, Aggregationsfunktionen und Joins. Das Spiel kann online aufhttp://www.sql-island.de kostenlos und ohne Registrierung gespielt werden.}, language = {de} } @unpublished{Steffens, author = {Steffens, Oliver}, title = {Nomograms for Quadratic and Cubic Equations}, doi = {10.13140/RG.2.2.12187.48168}, language = {en} } @inproceedings{TaoLiuMottoketal., author = {Tao, Ye and Liu, Guozhu and Mottok, J{\"u}rgen and Hackenberg, Rudolf and Hagel, Georg and Mottok, J{\"u}rgen}, title = {Just-in-Time Teaching in software engineering: A Chinese-German empirical case study}, series = {2014 IEEE Global Engineering Education Conference (EDUCON), 3-5 April 2014, Istanbul, Turkey}, booktitle = {2014 IEEE Global Engineering Education Conference (EDUCON), 3-5 April 2014, Istanbul, Turkey}, publisher = {IEEE}, doi = {10.1109/EDUCON.2014.6826220}, pages = {983 -- 986}, abstract = {Learning centered teaching becomes an important factor in a global perspective of learning software engineering. The Just-in-Time Teaching approach is used in a Chinese-German empirical case study. In a one year terminated project we will analyze the performance of our students in an active learning scenario with Just-in-Time Teaching and Peer Instruction. We will contribute an inter-cultural comparison of achieved competencies by student's self-assessment and teacher's observation.}, language = {en} } @article{FilippovRinghoferShamoninChamonineetal., author = {Filippov, O. and Ringhofer, K. H. and Shamonin (Chamonine), Mikhail and Shamonina, Ekaterina and Kamshilin, A. A. and Nippolainen, E. and Sturman, B. I.}, title = {Polarization properties of light-induced scattering in Bi_12TiO_20 crystals}, series = {Journal of the Optical Society of America B}, volume = {20}, journal = {Journal of the Optical Society of America B}, number = {4}, publisher = {Optica Publishing Group}, doi = {10.1364/josab.20.000677}, pages = {677}, abstract = {Illumination of ac-biased photorefractive Bi12TiO20 crystals with a coherent light beam results in the development of strong nonlinear scattering. Theoretically and experimentally we investigate the angular and polarization characteristics of the scattered light for the diagonal ([1̲1̲1]) optical configuration and different polarization states of the pump. A satisfactory understanding of the observed scattering properties is achieved for most of the cases investigated.}, language = {en} } @inproceedings{JahnGoldVeerkampReuteretal., author = {Jahn, Sabrina and Gold-Veerkamp, Carolin and Reuter, Rebecca and Mottok, J{\"u}rgen and Abke, J{\"o}rg}, title = {Secure Software Engineering in academic education: students' sreconceptions of 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.1624}, pages = {6825 -- 6834}, language = {en} } @article{KruegerFischerManoonpongetal., author = {Kr{\"u}ger, Norbert and Fischer, Kerstin and Manoonpong, Poramate and Palinko, Oskar and Bodenhagen, Leon and Baumann, Timo and Kj{\ae}rum, Jens and Rano, Ignacio and Naik, Lakshadeep and Juel, William Kristian and Haarslev, Frederik and Ignasov, Jevgeni and Marchetti, Emanuela and Langedijk, Rosalyn Melissa and Kollakidou, Avgi and Jeppesen, Kasper Camillus and Heidtmann, Conny and Dalgaard, Lars}, title = {The SMOOTH-Robot: A Modular, Interactive Service Robot}, series = {Frontiers in Robotics and AI}, volume = {8}, journal = {Frontiers in Robotics and AI}, publisher = {Frontiers}, doi = {10.3389/frobt.2021.645639}, abstract = {The SMOOTH-robot is a mobile robot that-due to its modularity-combines a relatively low price with the possibility to be used for a large variety of tasks in a wide range of domains. In this article, we demonstrate the potential of the SMOOTH-robot through three use cases, two of which were performed in elderly care homes. The robot is designed so that it can either make itself ready or be quickly changed by staff to perform different tasks. We carefully considered important design parameters such as the appearance, intended and unintended interactions with users, and the technical complexity, in order to achieve high acceptability and a sufficient degree of utilization of the robot. Three demonstrated use cases indicate that such a robot could contribute to an improved work environment, having the potential to free resources of care staff which could be allocated to actual care-giving tasks. Moreover, the SMOOTH-robot can be used in many other domains, as we will also exemplify in this article.}, 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} } @article{HillebrandWestner, author = {Hillebrand, Patrick and Westner, Markus}, title = {Success factors of long-term CIOs}, series = {Information Systems and e-Business Management}, volume = {20}, journal = {Information Systems and e-Business Management}, publisher = {Springer Nature}, doi = {10.1007/s10257-021-00546-z}, pages = {79 -- 122}, abstract = {Although the average tenure of CIOs has increased over the last years, the majority of CIOs have been in their positions for only three years or less. Nevertheless, some CIOs have been successful in their position for a long time. In this study, we use tenure as a proxy for success as a CIO. The goal of this paper is to examine factors that are critical to the success of long-term CIOs. For this purpose, we created and analyzed resumes of 384 CIOs. Out of these 384, we conducted 19 interviews with CIOs from top-tier companies and collected and analyzed both qualitative and quantitative data. In the process, we were able to identify nine factors that are critical for the success (CSF) of CIOs. These factors fall into three categories. Category "Personality" includes "Accepting and embracing change" (CSF \#1), "Being perseverant to pursue long-term goals" (CSF \#2), "Anticipating the future through visionary thinking" (CSF \#3), and "Being empathetic to deal with uncertainty felt by co-workers" (CSF \#4). The "Role Fulfilment" category includes "Cross-functional involvement and integration of the IT organization" (CSF \#5), "Positioning and restructuring of the IT organization" (CSF \#6), and "Well-connected and communicative leadership" (CSF \#7). The "Organizational Environment" category consists of "Availability of skilled workforce" (CSF \#8) and "Reporting line to the CEO" (CSF \#9). CSFs 1, 2, and 3 were perceived as most important by the participating CIOs. The results may be of particular interest both to aspiring CIOs and equally their employing organizations, as they reflect what long-term CIOs value during their time in office.}, language = {en} } @article{Stein, author = {Stein, Oliver}, title = {On analytic properties of the standard zeta function attached to a vector-valued modular form}, series = {Research in Number Theory}, volume = {8}, journal = {Research in Number Theory}, number = {4}, publisher = {Springer Nature}, doi = {10.1007/s40993-022-00368-z}, pages = {1 -- 27}, abstract = {We proof a Garrett-B{\"o}cherer decomposition of a vector-valued Siegel Eisenstein series E2l,0 of genus 2 transforming with the Weil representation of Sp2(Z) on the group ring C[(L′/L)2]. We show that the standard zeta function associated to a vector-valued common eigenform f for the Weil representation can be meromorphically continued to the whole s-plane and that it satisfies a functional equation. The proof is based on an integral representation of this zeta function in terms of f and E2l,0.}, language = {en} } @article{FrikelHaltmeier, author = {Frikel, J{\"u}rgen and Haltmeier, Markus}, title = {Efficient regularization with wavelet sparsity constraints in photoacoustic tomography}, series = {Inverse Problems}, volume = {34}, journal = {Inverse Problems}, number = {2}, doi = {10.1088/1361-6420/aaa0ac}, pages = {1 -- 28}, abstract = {In this paper, we consider the reconstruction problem of photoacoustic tomography (PAT) with a flat observation surface. We develop a direct reconstruction method that employs regularization with wavelet sparsity constraints. To that end, we derive a wavelet-vaguelette decomposition (WVD) for the PAT forward operator and a corresponding explicit reconstruction formula in the case of exact data. In the case of noisy data, we combine the WVD reconstruction formula with soft-thresholding, which yields a spatially adaptive estimation method. We demonstrate that our method is statistically optimal for white random noise if the unknown function is assumed to lie in any Besov-ball. We present generalizations of this approach and, in particular, we discuss the combination of PAT-vaguelette soft-thresholding with a total variation (TV) prior. We also provide an efficient implementation of the PAT-vaguelette transform that leads to fast image reconstruction algorithms supported by numerical results.}, language = {en} } @article{Schiek, author = {Schiek, Roland}, title = {Nonlinear refractive index in silica glass}, series = {Optical Materials Expres}, volume = {13}, journal = {Optical Materials Expres}, number = {6}, publisher = {Optica}, doi = {10.1364/ome.489520}, pages = {1727 -- 1740}, abstract = {The third-order nonlinear susceptibility of silica glass is measured via self-phase modulation in standard single mode fibers at a wavelength of 1550 nm. To minimize the influence of polarization state changes along the propagation only meter-long fibers were investigated. With pulse durations of picoseconds a quasi-instantaneous nonlinearity with ultrafast electronic and fast nuclear-vibration contributions produces under conditions of negligible dispersion a classic and clean nonlinear phase shift following exactly the shape of the pulse power. The complex pulse envelope was retrieved from frequency optical gating spectrograms. The nonlinear fiber parameter γ could be determined with an accuracy of 3.7 percent. Considering the mode field structure and the doping influence the nonlinear refractive index of silica glass as the fiber base material was found to be n 2 =2.22⋅10 -16 cm 2 W±6.0\% for picosecond-long pulses. Comparing nonlinear phase shifts from linear and circular polarized light a nuclear-vibration contribution to the cubic fiber nonlinearity of 25 percent was estimated.}, language = {en} } @inproceedings{KousidisKenningtonBaumannetal., author = {Kousidis, Spyros and Kennington, Casey and Baumann, Timo and Buschmeier, Hendrik and Kopp, Stefan and Schlangen, David}, title = {Situationally Aware In-Car Information Presentation Using Incremental Speech Generation: Safer, and More Effective}, series = {Proceedings of the EACL 2014 Workshop on Dialogue in Motion, Gothenburg, Sweden}, booktitle = {Proceedings of the EACL 2014 Workshop on Dialogue in Motion, Gothenburg, Sweden}, publisher = {Association for Computational Linguistics}, doi = {10.3115/v1/W14-0212}, pages = {68 -- 72}, abstract = {Holding non-co-located conversationswhile driving is dangerous (Horrey and- Wickens, 2006; Strayer et al., 2006), much more so than conversations with physically present, "situated" interlocutors (Drews et al., 2004). In-car dialogue systems typically resemble non-co-located conversations more, and share their negative impact (Strayer et al., 2013). We implemented and tested a simple strategy for making in-car dialogue systems aware of the driving situation, by giving them the capability to interrupt themselves when a dangerous situation is detected,and resume when over. We show that this improves both driving performance and recall of system-presented information, compared to a non-adaptive strategy.}, language = {en} } @article{BrenningHecknerWolff, author = {Brenning, Stefanie and Heckner, Markus and Wolff, Christian}, title = {Design Thinking als Innovationsmethode im Hochschulkontext - Konzepte und Erfahrungen}, series = {Die Neue Hochschule: DNH}, journal = {Die Neue Hochschule: DNH}, number = {3}, doi = {10.5281/zenodo.6576069}, pages = {22 -- 25}, abstract = {Wir m{\"o}chten mit diesem Beitrag die Ergebnisse der Evaluation eines Design-Thinking-Workshopformats zur Unterst{\"u}tzung von Innovation und Transfer im Hochschulverbund TRIO vorstellen und Einblicke in unsere Erkenntnisse geben.}, language = {de} } @inproceedings{KlettkeStoerlShenavaietal., author = {Klettke, Meike and St{\"o}rl, Uta and Shenavai, Manuel and Scherzinger, Stefanie and Storl, Uta}, title = {NoSQL schema evolution and big data migration at scale}, series = {2016 IEEE International Conference on Big Data (Big Data), 5-8 Dec. 2016, Washington, DC}, booktitle = {2016 IEEE International Conference on Big Data (Big Data), 5-8 Dec. 2016, Washington, DC}, publisher = {IEEE}, doi = {10.1109/BigData.2016.7840924}, pages = {2764 -- 2774}, abstract = {This paper explores scalable implementation strategies for carrying out lazy schema evolution in NoSQL data stores. For decades, schema evolution has been an evergreen in database research. Yet new challenges arise in the context of cloud-hosted data backends: With all database reads and writes charged by the provider, migrating the entire data instance eagerly into a new schema can be prohibitively expensive. Thus, lazy migration may be more cost-efficient, as legacy entities are only migrated in case they are actually accessed by the application. Related work has shown that the overhead of migrating data lazily is affordable when a single evolutionary change is carried out, such as adding a new property. In this paper, we focus on long-term schema evolution, where chains of pending schema evolution operations may have to be applied. Chains occur when legacy entities written several application releases back are finally accessed by the application. We discuss strategies for dealing with chains of evolution operations, in particular, the composition into a single, equivalent composite migration that performs the required version jump. Our experiments with MongoDB focus on scalable implementation strategies. Our lineup further compares the number of write operations, and thus, the operational costs of different data migration strategies.}, language = {en} } @article{KlettkeScherzingerStoerl, author = {Klettke, Meike and Scherzinger, Stefanie and St{\"o}rl, Uta}, title = {Datenbanken ohne Schema?}, series = {Datenbank-Spektrum}, volume = {14}, journal = {Datenbank-Spektrum}, number = {2}, publisher = {Springer}, doi = {10.1007/s13222-014-0156-z}, pages = {119 -- 129}, abstract = {In der Entwicklung von interaktiven Web-Anwendungen sind NoSQL-Datenbanksysteme zunehmend beliebt, nicht zuletzt, weil sie flexible Datenmodelle erlauben. Das erleichtert insbesondere ein agiles Projektmanagement, das sich durch h{\"a}ufige Releases und entsprechend h{\"a}ufige {\"A}nderungen am Datenmodell auszeichnet. In diesem Artikel geben wir einen {\"U}berblick {\"u}ber die besonderen Herausforderungen der agilen Anwendungsentwicklung gegen schemalose NoSQL-Datenbanksysteme. Wir stellen Strategien f{\"u}r die Schema-Evolution aus der Praxis vor, und postulieren unsere Vision einer eigenen Schema-Management-Komponente f{\"u}r NoSQL-Datenbanksysteme, die f{\"u}r eine kontinuierliche und systematische Schema-Evolution ausgelegt ist.}, language = {de} } @article{StoerlKlettkeScherzinger, author = {St{\"o}rl, Uta and Klettke, Meike and Scherzinger, Stefanie}, title = {Kurz erkl{\"a}rt: Objekt-NoSQL-Mapping}, series = {Datenbank-Spektrum}, volume = {16}, journal = {Datenbank-Spektrum}, number = {1}, publisher = {Springer}, doi = {10.1007/s13222-016-0212-y}, pages = {83 -- 87}, language = {de} } @article{HagerSeitzWaas, author = {Hager, Markus and Seitz, Jochen and Waas, Thomas}, title = {Literature Survey on Recent Progress in Inter-Vehicle Communication Simulations}, series = {Journal of Transportation Technologies}, volume = {Vol. 5}, journal = {Journal of Transportation Technologies}, number = {3}, doi = {10.4236/jtts.2015.53015}, pages = {159 -- 168}, abstract = {The vehicular ad hoc network (VANET) technology based on the approved IEEE 802.11p standard and the appendant inter-vehicle communication (IVC) has the potential to dramatically change the way transportation systems work. The fundamental idea is to change the individual behavior of each vehicle by exchanging information among traffic participants to realize a cooperative and more efficient ransportation system. Certainly, the evaluation of such systems is a comprehensive and challenging task in a real world test bed, therefore, simulation frameworks are a key tool to analyze IVC. Several models are needed to emulate the real behavior of a VANET in all aspects as much realistically as necessary. The intention of this survey is to provide a comprehensive overview of publications concerning IVC simulations of the year 2013 and to see how IVC simulation has changed since 2009. Based on this analysis, we will answer the following questions: What simulation techniques are applied to IVC? Which aspects of IVS have been evaluated? What has changed within five years of IVC simulations? We also take a closer look at commonly used software tools and discuss their functionality and drawbacks. Finally, we present open questions concerning IVC simulations.}, 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{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{NivalaHauserJossbergeretal., author = {Nivala, Markus and Hauser, Florian and Jossberger, Helen and Reiß, Markus and Mottok, J{\"u}rgen and Gruber, Hans}, title = {Detecting errors in program flow diagrams: Comparing novices and advanced programmers}, series = {EARLI Biennial Conference 2017, 17th European Association for Research on Learning and Instruction, 29 August - 2 September, 2017 - University of Tampere, Finland}, booktitle = {EARLI Biennial Conference 2017, 17th European Association for Research on Learning and Instruction, 29 August - 2 September, 2017 - University of Tampere, Finland}, 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{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{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} } @article{WulfWestnerStrahringer, author = {Wulf, Frederik and Westner, Markus and Strahringer, Susanne}, title = {Cloud Computing Adoption: A Literature Review on What Is New and What We Still Need to Address}, series = {Communications of the Association for Information Systems}, volume = {48}, journal = {Communications of the Association for Information Systems}, number = {1}, publisher = {Association for Information Systems, AIS}, issn = {1529-3181}, doi = {10.17705/1CAIS.04843}, pages = {523 -- 561}, abstract = {Research on cloud computing (CC) recently emerged congruently with the technology's importance for organizations at a fast pace. This makes it difficult for practitioners to obtain a consolidated overview of what determines CC adoption based on the numerous papers in this regard. Moreover, for further research in the field to add value, it is necessary to identify what still needs to be addressed. In this vein, we conducted a descriptive review of 39 papers, integrating the results of a previous review on 23 papers from 2014, to compare findings across studies. We identify 44 determinant factors that exhibit consistent directional influence on the dependent meta-variable "CC adoption", extending previous literature reviews with regard to asset, client, and environmental characteristics. We then critically reviewed the research landscape to identify what is there, and what is not yet covered: Future research should specifically regard the adoption of Infrastructure-, Platform-, and Everything-as-a-Service, private, hybrid, and multi-cloud deployment, investigate vendor, solution, and individual characteristics, analyzing information systems, or the decision-maker.}, subject = {Cloud Computing}, language = {en} } @article{AbhijitSenBaumgartnerHeissetal., author = {Abhijit Sen, Kwantlen and Baumgartner, Laura and Heiß, Katharina and Wagner, Cornelia}, title = {DevOps paradigm}, series = {Issues in Information Systems}, volume = {22}, journal = {Issues in Information Systems}, number = {4}, publisher = {International Association for Computer Information Systems}, issn = {1529-7314}, doi = {10.48009/4_iis_2021_117-133}, pages = {110 -- 125}, abstract = {DevOps, the widely used term in software industry, integrates the Development and IT Operations activities to frequently deliver, deploy, and release quality software features. DevOps approach emphasizes collaboration among Developments and IT operations teams throughout System Development Life Cycle (SDLC). The DevOps process is supported by wide variety of tool chains for various phases of SDLC. There exist many DevOps models. However, in this paper authors use a simple four phase pedagogical models to demonstrate principles of DevOps. In this paper authors attempt to show how DevOps principles can effectively be used to manage and implement business problems in classroom setting. Specifically, DevOps methodology is applied to manage develop and implement a small web application. This pedagogical approach is specially aimed at students who do not have prior experiences and skillsets in applying DevOps methodology and associated toolsets to every stages of SDLC. At the conclusion of the project, students gained valuable insights on how to apply DevOps principles to business problems and to select and use commonly used state of the arts tools to plan, manage, build, test, monitor, deploy tasks at every stages of DevOps. The authors also discuss the limitations and practical issues related to implementing DevOps within classroom settings.}, language = {en} } @book{DuennweberGorlatch, author = {D{\"u}nnweber, Jan and Gorlatch, Sergei}, title = {Higher-Order Components for Grid Programming}, publisher = {Springer}, address = {Berlin, Heidelberg}, isbn = {978-3-642-00841-2}, doi = {10.1007/978-3-642-00841-2}, abstract = {A major challenge in grid computing remains the application software development for this new kind of infrastructure. Grid application programmers have to take into account several complicated aspects: distribution of data and computations, parallel computations on different sites and processors, heterogeneity of the involved computers, load balancing, etc. Grid programmers thus demand novel programming methodologies that abstract over such technical details while preserving the beneficial features of modern grid middleware. For this purpose, the authors introduce Higher-Order Components (HOCs). HOCs implement generic parallel/distributed processing patterns, together with the required middleware support, and they are offered to users via a high-level service interface. Users only have to provide the application-specific pieces of their programs as parameters, while low-level implementation details, such as the transfer of data across the grid, are handled by the HOCs. HOCs were developed within the CoreGRID European Network of Excellence and have become an optional extension of the popular Globus middleware. The book provides the reader with hands-on experience, describing a broad collection of example applications from various fields of science and engineering, including biology, physics, etc. The Java code for these examples is provided online, complementing the book. The expected application performance is studied and reported for extensive performance experiments on different testbeds, including grids with worldwide distribution. The book is targeted at graduate students, advanced professionals, and researchers in both academia and industry. Readers can raise their level of knowledge about methodologies for programming contemporary parallel and distributed systems, and, furthermore, they can gain practical experience in using distributed software. Practical examples show how the complementary online material can easily be adopted in various new projects.}, language = {en} } @article{BaumgartenDuennweberKirsch, author = {Baumgarten, Bodo and D{\"u}nnweber, Jan and Kirsch, C.}, title = {Report Big Data - Strukturierung von Tourismusdaten mit Hadoop}, series = {iX - Magazin f{\"u}r professionelle Informationstechnik}, journal = {iX - Magazin f{\"u}r professionelle Informationstechnik}, number = {06}, publisher = {heise}, address = {Hannover}, issn = {0935-9680}, pages = {97 -- 101}, abstract = {Ein weitverbreitetes, unstrukturiertes Datenformat stellt Reiseveranstalter inzwischen vor technische und logistische Probleme. Abhilfe k{\"o}nnte ein neues Format in Zusammenarbeit mit Cloud-Techniken schaffen.}, language = {de} } @inproceedings{ReinhardtGuntnerKuceraetal., author = {Reinhardt, Dominik and Guntner, Maximilian and Kucera, Markus and Waas, Thomas and Kuenhauser, Winfried}, title = {Mapping CAN-to-ethernet communication channels within virtualized embedded environments}, series = {IEEE International Symposium on Industrial Embedded Systems (SIES), 10th, 8-10 June 2015, Siegen, Germany}, booktitle = {IEEE International Symposium on Industrial Embedded Systems (SIES), 10th, 8-10 June 2015, Siegen, Germany}, publisher = {IEEE}, issn = {2150-3109}, doi = {10.1109/SIES.2015.7185064}, abstract = {Intelligent driver assistance systems and new infotainment innovations cause a rapidly growing demand of computing power. To satisfy that demand, the quantity of electronic control units in cars has increased dramatically. OEMs tackle that trend by consolidating software on powerful multicore hardware platforms. However, current software solutions are mostly static and designed to run on limited platforms. As promising operating system for automotive, Linux comes into consideration, which seems to scale better than already existing solutions. To ease the migration process of older software parts and guarantee freedom from interference according to ISO26262 between single software partitions, embedded hypervisors can achieve that requirements. Up to now, automotive systems are not developed to run within virtualized environments. Within this paper, we present an approach to map communication channels of virtual automotive ECUs and connect them with their already existing CAN interfaces. For our analysis, we use the Xen hypervisor. The focus for interaction between virtual machines is to use SocketCAN and given paravirtualized Ethernet drivers. Our goal is a non-intrusive software integration methodology. We keep the source code within software partitions as unmodified as possible. To benchmark our studies, we evaluate our implementation on the Intel i7 and the.}, language = {en} } @inproceedings{BrunnerKuceraWaas, author = {Brunner, Stefan and Kucera, Markus and Waas, Thomas}, title = {Ontologies used in robotics}, series = {IEEE International Conference on Vehicular Electronics and Safety (ICVES), 2017, Vienna, Austria}, booktitle = {IEEE International Conference on Vehicular Electronics and Safety (ICVES), 2017, Vienna, Austria}, publisher = {IEEE}, doi = {10.1109/ICVES.2017.7991905}, abstract = {Full autonomy of road vehicles is a major goal of the automotive industry. To reach such high autonomy it is necessary to provide an accurate and comprehensible situation description for the environment and the vehicle itself. A consistent depiction is essential to facilitate data exchange and communication between internal modules, e.g. collision check and environment model, as well as communication with further information sources like traffic participants vehicle to vehicle (V2V) or the infrastructure, e.g. smart traffic lights, road signs or radio traffic service (V2I). One necessary tool to create such a model could be an ontology which represents the given information and its dependencies. Initially this work provides a summary of given approaches in the literature for use of ontologies in robotics in general. Therefore approaches are stated sorted by application and task. Further approaches with focus on autonomous robots and in particular on autonomous vehicles are listed and described. Finally we give an outlook for further research topics in the domain of ontologies.}, language = {en} } @article{KlotzKratzerWestneretal., author = {Klotz, Stefan and Kratzer, Simon and Westner, Markus and Strahringer, Susanne}, title = {Literary Sketches in Information Systems Research: Conceptualization and Guidance for Using Vignettes as a Narrative Form}, series = {Information Systems Management}, volume = {39}, journal = {Information Systems Management}, number = {4}, publisher = {Taylor\&Francis}, issn = {1934-8703}, doi = {10.1080/10580530.2021.1996661}, pages = {345 -- 362}, abstract = {This paper analyzes the usage of vignettes as a narrative form in information systems (IS) research. A review of 48 papers from IS top journals with 119 vignettes exposes the versatile usage of vignettes as a narrative form and shows their usefulness in research communication. The paper conceptualizes vignette usage through a taxonomy and archetypes. To support the future dissemination of this useful narrative technique, it further derives recommendations and guidance for scholars.}, language = {en} } @article{BleningerFuernrohrKiesletal., author = {Bleninger, Sara and F{\"u}rnrohr, Michael and Kiesl, Hans and Kr{\"a}mer, Walter and K{\"u}chenhoff, Helmut and Burgard, Jan Pablo and M{\"u}nnich, Ralf and Rupp, Martin}, title = {Kommentare und Erwiderung zu: Qualit{\"a}tszielfunktionen f{\"u}r stark variierende Gemeindegr{\"o}ßen im Zensus 2021}, series = {AStA Wirtschafts- und Sozialstatistisches Archiv}, volume = {14}, journal = {AStA Wirtschafts- und Sozialstatistisches Archiv}, publisher = {Springer Nature}, doi = {10.1007/s11943-019-00264-6}, pages = {67 -- 98}, abstract = {Burgard et al. (2020) stellen in ihrem Artikel zu Qualit{\"a}tszielfunktionen f{\"u}r stark variierende Gemeindegr{\"o}ßen im Zensus 2021 Erweiterungen der Stichproben- und Sch{\"a}tzmethoden des Zensus 2011 vor, die kleine Gemeinden unter 10.000 Einwohnern in den Entscheidungsprozess integrieren. Die Dringlichkeit zur L{\"o}sung dieses Problems wurde ebenso im Urteil des Bundesverfassungsgerichts zur Volksz{\"a}hlung 2011 festgestellt. Ziel dieser Erwiderung ist eine eingehende Diskussion der Ergebnisse des vorangegangenen Beitrags mit namhaften Experten auf diesem Gebiet. Insbesondere geht es um eine Einordnung des Artikels in den Wissenschaftskontext (Kr{\"a}mer), die Bedeutung von Nichtstichprobenfehlern f{\"u}r den Zensus (K{\"u}chenhoff), den Zensus aus Sicht der Amtsstatistik (Bleninger und F{\"u}rnrohr) sowie aus statistisch-methodischer Sicht (Kiesl). Dar{\"u}ber hinaus werden aktuelle Entwicklungen vorgestellt.}, language = {de} } @article{SchiekBaronio, author = {Schiek, Roland and Baronio, Fabio}, title = {Spatial Akhmediev breathers and modulation instability growth-decay cycles in a quadratic optical medium}, series = {Physical Review Research}, volume = {1}, journal = {Physical Review Research}, number = {3}, publisher = {American Physical Society}, doi = {10.1103/PhysRevResearch.1.032036}, pages = {1 -- 5}, abstract = {We investigate the spatial nonlinear localization of light on a quasi-plane-wave background with a harmonic perturbation induced by modulation instability in a quadratic nonlinear optical medium. In particular, we demonstrate experimentally the excitation of deterministic Akhmediev breathers and thus the growth-decay dynamics of modulation instability in a LiNbO3 slab waveguide. The results should stimulate new interest in modulation instability, extreme events, turbulence, recurrence, and supercontinuum generation in quadratic nonlinear optics.}, language = {en} }