TY - GEN A1 - Ophey, Peter T1 - Sicherung des Zugangs zu Netzwerkdiensten der Fachhochschule Düsseldorf N2 - Der Autor untersucht im Rahmen dieser Diplomarbeit die Sicherheit des Zugangs zu Netzwerkdiensten in der Fachhochschule Düsseldorf. Dabei werden sicherheitsrelevante Fragen wie Klartext Kommunikation bei der Authentifizierung und beim Transport der Daten über Netzwerkdienste beschrieben und Alternativen hierzu aufgezeigt. Im Rahmen der Diplomarbeit wurde die Teilnahme der Fachhochschule Düsseldorf am Pilotprojekt DFN-PKI-2 für Public Key Infrastrukturen des Deutschen Forschungsnetzes initiiert und organisiert. Weiterhin stellt der Autor die PKI-Technologie und deren praktische Einsatz anhand eines VPN Dienstes zur Sicherung der bestehenden Netzwerkdienste vor. N2 - The author examines the security of the access to network services in the University of Applied Sciences Duesseldorf in the context of this thesis (diploma). Security-relevant questions are described such as plain-text communication at the authentication process and in the case of the transport of the data over network services and pointed out alternatives for this. In the context of the thesis (diploma) the participation of the University of Applied Sciences Duesseldorf at the pilot project DFN-PKI-2 for Public key infrastructures of the German research net (Deutsches Forschungsnetz) was initiated and organized. Further the author presents the PKI technology and their field use on the basis of a VPN service to secure (and extend) the existing network services. T2 - Securing the access to network-services of the University of Applied Sciences Düsseldorf KW - Network Security KW - Public Key Infrastrukturen (PKI) KW - Virtual Private Networks (VPN) KW - Authentifizierung KW - (virtuelle) Hochschulverwaltung KW - Authentication KW - (virtual) University administration KW - FHD KW - Diplomarbeit KW - M Y1 - 2005 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-2240 CY - Düsseldorf ER - TY - RPRT A1 - Vogel, Peter T1 - Investing as Random Trial T2 - Trading N2 - We introduce an investment algorithm for a market of individual securities. The investment algorithm is derived from constraints depending on investment parameters in order to limit the risk and to take into account an individual investor. One constraint is devoted to trading costs. Purchased securities are selected randomly among securities that meet the buy condition, making trading a random trial. Simulations with historical price data are demonstrated for a simple example: The buy condition is evaluated on the basis of the price relationship for two subsequent trading days and the sales condition is defined by holding securities only for one day. A trading expert evaluates the expected return for the investment algorithm with respect to the random selection. Thus, the expert informs precisely on how many market players perform using the same investment algorithm. Its findings are for a parametrized set of buy conditions simultaneously, which makes a trading expert a valuable tool for theorists as well as for practitioners. In our example, the trading expert demonstrated clearly a significant mean reversion effect for a horizon of one day. T3 - Trading - 1 KW - investment constraints KW - investment algorithm KW - investing as random trial KW - trading expert KW - mean reversion Y1 - 2017 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-11118 UR - https://opus4.kobv.de/opus4-hs-duesseldorf/1501 SN - 2567-2347 IS - 1 EP - 1 PB - Hochschule Düsseldorf CY - Düsseldorf ER - TY - THES A1 - Littig, David T1 - Konzeption und Entwicklung eines erweiterbaren Passwortmanagers als Cross-Platform Open-Source-Software mit gemeinsamer Code-Basis N2 - Die im Laufe des Jahres veröffentlichten Passwörter auf der Plattform "Have I been pwnd" zeigen deutlich, dass Nutzer aufgrund von besserer Merkbarkeit schwache Passwörter wählen. Dies hat zur Folge, dass die sensiblen Daten der Nutzer nur unzureichend geschützt sind. Aus diesem Grund gewinnt das Themengebiet der IT-Sicherheit zunehmend an Bedeutung. Passwortmanager stellen für dieses Szenario eine mögliche Lösung dar. Der im Rahmen dieser Masterthesis entwickelte Passwortmanager "Safeword" ermöglicht, sensitive Daten, die mittels adäquaten kryptografischen Verfahren geschützt werden, zentral an einer Stelle abzulegen und sukzessive unsichere Passwörter durch starke zufällige Passwörter zu ersetzen. Der Nutzer muss sich nur ein starkes Hauptkennwort merken, mit dem er sich bei dem Passwortmanager authentisiert und anschließend die gespeicherten Passwörter abrufen kann. Der Passwortmanager bietet zahlreiche Funktionen, die die Nutzung der Anwendung erleichtern, wie die simple und moderne Oberfläche, einen Passwort-Generator, der kryptografisch sichere Zufallspasswörter erstellt, oder Funktionen zur besseren Handhabung von Passwörtern, beispielsweise Label oder Notizen. Safeword basiert auf einer modularen und erweiterbaren Architektur, die auf Code-Sharing setzt. Das Code-Sharing vereinfacht die Wartung der Anwendung und ermöglicht bei Schwachstellen eine schnellere Behebung. Die Ergebnisse aus dem Vergleich existierender Passwortmanager flossen direkt in die Entwicklung von Safeword ein, sodass aus Fehlern anderer Mitbewerber gelernt werden konnte. Um den Beitrag zur Open-Source-Welt sicherzustellen, wird Safeword unter der GPLv3-Lizenz bereitgestellt, sodass auch in Zukunft viele Nutzer von dem Passwortmanager profitieren können. Voraussetzung für den Produktiveinsatz von Safeword ist die Entwicklung noch fehlender Funktionen und die Prüfung des Quelltexts nach aktuellen Standards der IT-Sicherheit. N2 - The publication of several passwords on the online plattform "Have I been pwnd" are showing clearly that users prefer weak passwords in favor of better memorability. This results in the fact that sensitive user data insufficently secured. Therefore gains the topic attention increasingly. Passwords could be possible solution for this scenario. The in this thesis developed password manager "Safeword" enables to store sensitive data, which is protected by appropriate cryptographic method, centrally at one place and to replace unsecure passwords by strong random passwords progressively. The user just needs to memorize a strong master password, with which he authenticates at the password manager and access to the passwords is being granted afterwards. The password manager provides several functions that simplify the use, for example the simple and modern userinterface, a password generater that generates cryptographic secure random passwords, or functions that improve the handling of passwords like labels or notes. Safeword is based on an modular and extensible architecture, which relies on code sharing. Code sharing simplifies the maintenance of the application and reduces the time to close a weakness effectively. The results of the comparison of existing password managers were included directly in the development of Safeword, so that lessons from mistakes of the competitors could be learned. To ensure the contribution to the open source world Safeword is licensed under GPLv3, so that users can profit of this password manager in the future. Requirement for the production use of Safeword is the development of missing functions and the validation of the source code regarding the current metrics of IT security. KW - Passwort KW - Passwortmanager KW - Open Source KW - Cross-Platform-Development KW - IT Security KW - Masterthesis Y1 - 2018 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-15830 PB - Hochschule Düsseldorf CY - Düsseldorf ER - TY - CHAP A1 - Hatebur, Denis A1 - Heisel, Maritta A1 - Schmidt, Holger ED - Müller, Günter T1 - Security Engineering Using Problem Frames T2 - Emerging Trends in Information and Communication Security: International Conference, ETRICS 2006, Freiburg, Germany, June 6-9, 2006. Proceeding KW - security requirement KW - problem frames KW - security problem KW - security engineering KW - sequence diagram Y1 - 2006 UR - https://link.springer.com/chapter/10.1007/11766155_17 SN - 978-3-540-34640-1 U6 - https://doi.org/10.1007/11766155_17 VL - LNCS, 3995 SP - 238 EP - 253 PB - Springer CY - Berlin, Heidelberg ER - TY - CHAP A1 - Schmidt, Holger A1 - Wentzlaff, Ina ED - Gruhn, Volker ED - Oquendo, Flavio T1 - Preserving Software Quality Characteristics from Requirements Analysis to Architectural Design T2 - Software Architecture: Third European Workshop, EWSA 2006, Nantes, France, September 4-5, 2006, Revised Selected Papers Y1 - 2006 UR - https://link.springer.com/chapter/10.1007/11966104_14 SN - 978-3-540-69271-3 U6 - https://doi.org/10.1007/11966104_14 VL - LNCS, 4344 SP - 189 EP - 203 PB - Springer CY - Berlin, Heidelberg ER - TY - CHAP A1 - Côté, Isabelle A1 - Hatebur, Denis A1 - Heisel, Maritta A1 - Schmidt, Holger A1 - Wentzlaff, Ina T1 - A Systematic Account of Problem Frames T2 - Proceedings of the 12th European Conference on Pattern Languages of Programs (EuroPLoP '2007), Irsee, Germany, July 4-8, 2007. N2 - We give an enumeration of possible problem frames, based on domain characteristics, and comment on the usefulness of the obtained frames. In particular, we investigate problem domains and their characteristics in detail. This leads to fine-grained criteria for describing problem domains. As a result, we identify a new type of problem domain and come up with integrity conditions for developing useful problem frames. Taking a complete enumeration of possible problem frames (with at most three problem domains, of which only one is constrained) as a basis, we find 8 new problem frames, 7 of which we consider as useful in practical software development. KW - problem frames KW - systematic account Y1 - 2008 SP - 749 EP - 767 PB - Universitätsverlag Konstanz CY - Konstanz ER - TY - CHAP A1 - Hatebur, Denis A1 - Heisel, Maritta A1 - Schmidt, Holger T1 - A Security Engineering Process based on Patterns T2 - 18th International Workshop on Database and Expert Systems Applications (DEXA 2007) N2 - We present a security engineering process based on security problem frames and concretized security problem frames. Both kinds of frames constitute patterns for analyzing security problems and associated solution approaches. They are arranged in a pattern system that makes dependencies between them explicit. We describe step-by-step how the pattern system can be used to analyze a given security problem and how solution approaches can be found. Further, we introduce a new frame that focuses on the privacy requirement anonymity. KW - security engineering process KW - pattern system KW - data privacy KW - software development Y1 - 2007 UR - https://ieeexplore.ieee.org/abstract/document/4312991 SN - 978-0-7695-2932-5 U6 - https://doi.org/10.1109/DEXA.2007.36 N1 - Sie haben Zugriff auf den Volltext innerhalb des HSD Campus. SP - 734 EP - 738 PB - IEEE CY - Regensburg ER - TY - BOOK A1 - Dahm, Markus T1 - Grundlagen der Mensch-Computer-Interaktion N2 - Die Interaktion zwischen Mensch und Computer ist ein sehr interessanter und immer wichtiger werdender Aspekt bei der Entwicklung von Software. In diesem Buch erfahren Sie daher - Wie Menschen und Computer kommunizieren, handeln und reagieren - Welche Interaktionsformen es für die Kommunikation mit dem Computer gibt - Wie Sie diese Kenntnisse nutzen können, um Programme zu entwickeln, die der Anwender erfolgreich nutzen kann KW - Mensch-Maschine-Kommunikation Y1 - 2006 SN - 978-3-8273-7175-1 PB - Pearson Studium CY - München ; Boston [u.a.] ER - TY - JOUR A1 - Dahm, Markus A1 - Thiel, Christoph T1 - Gibt es die barrierefreie Brandmauer? JF - i-com: Journal of Interactive Media N2 - Es scheint so zu sein, dass sich die beiden Ziele Gebrauchstauglichkeit und Sicherheit sehr häufig in der Umsetzung gegenseitig ausschließen: Eine sehr sichere Anwendung ist meistens eher aufwändiger zu benutzen und zu warten, eine einfach zu benutzende Anwendung vernachlässigt häufig die Sicherheit. Als Lösung kann (wieder einmal) darauf hingewiesen werden, dass "gute" Software mehr ist als lediglich funktionierende Software. Im gesamten Entwicklungsprozess müssen vielfältige funktionale und nicht-funktionale Anforderungen, wie die der Sicherheit und Gebrauchstauglichkeit, berücksichtigt werden, um allen, auch sich zunächst widersprechenden, Anforderungen gerecht zu werden. KW - usability KW - security Y1 - 2008 UR - https://www.degruyter.com/view/j/icom.2008.7.issue-3/icom.2008.0029/icom.2008.0029.xml U6 - https://doi.org/10.1524/icom.2008.0029 SN - 1618-162X VL - 3 IS - 7 SP - 14 EP - 18 ER - TY - CHAP A1 - Ryskeldiev, Bektur A1 - Ochiai, Yoichi A1 - Cohen, Michael A1 - Herder, Jens T1 - Distributed Metaverse: Creating Decentralized Blockchain-based Model for Peer-to-peer Sharing of Virtual Spaces for Mixed Reality Applications T2 - Proceedings of the 9th Augmented Human International Conference N2 - Mixed reality telepresence is becoming an increasingly popular form of interaction in social and collaborative applications. We are interested in how created virtual spaces can be archived, mapped, shared, and reused among different applications. Therefore, we propose a decentralized blockchain-based peer-to-peer model of distribution, with virtual spaces represented as blocks. We demonstrate the integration of our system in a collaborative mixed reality application and discuss the benefits and limitations of our approach. KW - Blockchain KW - Groupware KW - Mixed Reality KW - Mobile Computing KW - Photospherical Imagery Y1 - 2018 UR - http://vsvr.medien.hs-duesseldorf.de/publications/ah2018-blockchain-streamspace-abstract.html SN - 978-1-4503-5415-8 U6 - https://doi.org/10.1145/3174910.3174952 SP - 7 EP - 9 PB - ACM ER - TY - THES A1 - Geywitz, Julian T1 - ”What the Hack?“ - Konzeption und Implementierung eines erweiterbaren und adaptiven Serious Game zur Verbesserung von Information Security Awareness T1 - ”What the Hack?“ - Concept and implementation of an extensible and adaptive serious game to improve information security awareness N2 - Diese Masterarbeit beschreibt den Entwurf und die Neuimplementierung von What the Hack, einem digitalen Serious Game zur Verbesserung von Information Security Awareness. What the Hack ist ursprünglich in einem Studentenprojekt entstanden und soll in der Unity Game Engine neu implementiert, erweitert und verbessert werden. Nach einer Untersuchung gängiger Literatur auf Merkmale eines guten Serious Games wird der aktuelle Markt von Serious Games zum Thema Information Security Awareness untersucht. Es zeigt sich, dass es dem Markt an Spielen für eine fortgeschrittene, technische Zielgruppe mangelt. Ebenfalls ersichtlich wird, dass sich wenige Spiele spezialisieren oder anpassen lassen. Es folgt eine Bestandsaufnahme der originalen Implementierung. Mit den Ergebnissen der theoretischen Untersuchungen wird die originale Implementierung von What the Hack auf Kriterien eines guten Serious Games untersucht. Anschließend werden Anforderungen für die Neuimplementierung von What the Hack gestellt. Es folgt eine Beschreibung des Game Designs und der Implementierung wichtiger Eigenschaften des Spiels, wie die Unterstützung von Schwierigkeitsgraden und der Erweiterbarkeit. Abschließend folgt eine Analyse der Neuimplementierung. Es zeigt sich, dass das Spiel die gestellten Anforderungen erfüllt und What the Hack sich zu einer, auf eine technische Zielgruppe fokussierte, Serious Game Plattform entwickelt hat. N2 - This thesis describes the design and re-implementation of What the Hack, a digital serious game which teaches information security awareness. What the Hack has its roots in a student project. In this thesis the game is re-implemented, extended and improved utilizing the Unity Game Engine. A research about characteristics of a good serious game is followed by an investigation of available serious games that teach information security awareness. The findings indicate that only a few games target advanced and technical people. Also, only a few of them can be specialized or adapted. Thereafter, the original implementation is examined and documented. Using the results of the theoretical investigation, requirements for the re-implementation of What the Hack are defined. Then a description of the game design and important game properties follows. This includes the support for different difficulty levels and the support of Plugins. Finally, the re-implementation is investigated. It becomes apparent that the game fulfills the given requirements. KW - Serious Game KW - Sicherheitsbewusstsein KW - Unity KW - Security Awareness KW - IT Security KW - Master Y1 - 2019 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-17720 CY - Düsseldorf ER - TY - THES A1 - Friedrichs, Lukas T1 - Analyse, Modellierung und hashcat-basierte Implementierung von Angriffen auf passwortgeschützte Systeme unter Einbeziehung des Faktors Mensch N2 - In der vorliegenden Bachelorarbeit geht es um das menschliche Verhalten bei der Passworterstellung. Hierbei wird die Möglichkeit untersucht dieses menschliche Verhalten über die Software hashcat nachzubilden, um so Passwörter effzienter anzugreifen. Durch die Konzeption und den Test von Passwortangriffsszenarien, deren Fokus auf dem Faktor Mensch liegt, wird versucht aufzuzeigen, dass selbst sichere Passwortverfahren, durch das individuelle Verhalten von Menschen an Sicherheit verlieren können. Zudem werden die Tests der Szenarien Schwächen der Software hashcat aufzeigen, die im späteren Verlauf der Arbeit als Grundlage für die Entwicklung einer selbstprogrammierten Erweiterung von hashcat dienen. KW - Analyse KW - Modellierung KW - Hashcat KW - Angriff KW - Passwortschutz KW - Mensch KW - Bachelor KW - Medieninformatik Y1 - 2018 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-12281 CY - Düsseldorf ER - TY - GEN A1 - Vogel, Peter T1 - Marktdaten T2 - Trading N2 - Die in der Schriftenreihe Trading verwendeten Forschungsdaten beinhalten historische Kursdaten, geliefert von Lenz+Partner AG (Deutschland), für eine Auswahl an Aktien. Die Datei „FEBRDUSA_1“ zeigt diese Auswahl in Form der deutschen Wertpapierkennnummer (Spalte „Titel“), des Handelszeitraums (Spalten „Beginn“ und „Ende“) und des Aktiennamens. Kursdaten sind in dieser Datei nicht enthalten, sondern liegen in einer umfangreichen Datenbank vor. Die Marktdaten umfassen 867 Aktien und sind das Ergebnis eines im Jahr 2015 durchgeführten Auswahlprozesses mit dem Ziel, Datenqualität und Handelbarkeit der Aktien zu verbessern. Es wurden folgende Bedingungen gefordert: - Die Aktien werden an der Frankfurter Börse gehandelt. - Sie sind in einem der deutschen Aktienindizes DAX, MDAX, TECDAX, SDAX, HDAX, CDAX, Technology All Share, Prime All Share und GEX oder in den amerikanischen Aktienindizes S&P 500 oder Nasdaq 100 gelistet. - Die Kursdaten der in Frankfurt gehandelten Aktien enden nicht vor dem Jahr 2014. - Der (unbereinigte) Eröffnungskurs Ende 2013 beträgt mindestens 1 EUR. Diese Bedingung soll dazu beitragen, das Handeln von „penny stocks“ zu verhindern. Die vorliegende Marktdefinition resultierte in 867 Aktien, die frühestens am 11. Dezember 2014 enden, sodass eine Auswertung der Marktdaten mit vollständigen Kurswerten bis zu diesem Zeitpunkt möglich ist. Der Markt ist groß genug, um interessante Kaufbedingungen mit einer ausreichend großen Anzahl an Kaufkandidaten zu untersuchen. T3 - Trading - 1.1 KW - trading Y1 - 2018 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-15015 UR - https://opus4.kobv.de/opus4-hs-duesseldorf/815 UR - https://doi.org/10.20385/2567-2347/2018.2 SN - 2567-2347 PB - Hochschule Düsseldorf CY - Düsseldorf ER - TY - CHAP A1 - Beckers, Kristian A1 - Eicker, Stefan A1 - Faßbender, Stephan A1 - Heisel, Maritta A1 - Schmidt, Holger A1 - Schwittek, Widura ED - Quirchmayr, Gerald ED - Basl, Josef ED - You, Ilsun ED - Xu, Lida ED - Weippl, Edgar T1 - Ontology-Based Identification of Research Gaps and Immature Research Areas T2 - Multidisciplinary Research and Practice for Information Systems: IFIP WG 8.4, 8.9/TC 5 International Cross-Domain Conference and Workshop on Availability, Reliability, and Security, CD-ARES 2012, Prague, Czech Republic, August 20-24, 2012. Proceedings KW - business applications KW - data encryption KW - recommender systems KW - software security KW - semantic web Y1 - 2012 UR - https://link.springer.com/chapter/10.1007/978-3-642-32498-7_1 SN - 978-3-642-32497-0 U6 - https://doi.org/10.1007/978-3-642-32498-7_1 SN - 1611-3349 VL - LNCS, 7465 SP - 1 EP - 16 PB - Springer CY - Berlin, Heidelberg ER - TY - CHAP A1 - Beckers, Kristian A1 - Faßbender, Stephan A1 - Heisel, Maritta A1 - Schmidt, Holger T1 - Using Security Requirements Engineering Approaches to Support ISO 27001 Information Security Management Systems Development and Documentation T2 - 2012 Seventh International Conference on Availability, Reliability and Security N2 - An ISO 27001 compliant information security management system is difficult to create, due to the the limited support for system development and documentation provided in the standard. We present a structured analysis of the documentation and development requirements in the ISO 27001 standard. Moreover, we investigate to what extent existing security requirements engineering approaches fulfill these requirements. We developed relations between these approaches and the ISO 27001 standard using a conceptual framework originally developed for comparing security requirements engineering methods. The relations include comparisons of important terms, techniques, and documentation artifacts. In addition, we show practical applications of our results. Y1 - 2012 UR - https://ieeexplore.ieee.org/document/6329189 SN - 978-1-4673-2244-7 U6 - https://doi.org/10.1109/ARES.2012.35 SP - 242 EP - 248 PB - IEEE CY - Prague ER - TY - CHAP A1 - Beckers, Kristian A1 - Faßbender, Stephan A1 - Heisel, Maritta A1 - Küster, Jan-Christoph A1 - Schmidt, Holger ED - Barthe, Gilles ED - Livshits, Benjamin ED - Scandariato, Riccardo T1 - Supporting the Development and Documentation of ISO 27001 Information Security Management Systems through Security Requirements Engineering Approaches T2 - Engineering Secure Software and Systems: 4th International Symposium, ESSoS 2012, Eindhoven, The Netherlands, February, 16-17, 2012. Proceedings KW - Security standards KW - requirements engineering KW - ISO27000 KW - ISO27001 KW - security Y1 - 2012 UR - https://link.springer.com/chapter/10.1007/978-3-642-28166-2_2 SN - 978-3-642-28165-5 U6 - https://doi.org/10.1007/978-3-642-28166-2_2 VL - LNCS, 7159 SP - 14 EP - 21 PB - Springer CY - Berlin, Heidelberg ER - TY - RPRT A1 - Vogel, Peter T1 - Investieren unter Nebenbedingungen - Teil 2: Erweiterung der Statistik auf Haltefristen größer als ein Tag T2 - Trading N2 - Der zweite Teil der Schriftenreihe entwickelt die in Teil 1 begonnenen Überlegungen über das Investieren in Wertpapiere eines Marktes weiter. Es wendet sich an Fachleute der Finanzmathematik und besitzt Relevanz für Fondsmanager und Privatanleger. Alle Überlegungen basieren auf Nebenbedingungen zur Festlegung des Umfangs an Neuinvestitionen, welche von Investitionsparametern abhängen. Ein weiterer Investitionsparameter ist die Haltefrist, die angibt, wie lange eine eingegangene Investition "gehalten wird", bevor sie beendet wird. Die im zweiten Teil weiter entwickelte Theorie lässt sich wie folgt kennzeichnen: - Sie ist frei von Annahmen über den Kursverlauf der Wertpapiere. Es wird daher nicht versucht, ein realistisches Modell für Kursbewegungen aufzustellen. - Es wird eine endliche Menge von Wertpapieren gehandelt. - Die Investition in ein Wertpapier setzt voraus, dass eine Kaufbedingung erfüllt ist. Nach Ablauf der Haltefrist wird die Investition beendet. - Der Handelsverlauf wird durch elementare rekursive Gleichungen beschrieben, welche durch zwei exogene Größen "angeregt" werden: Die Anzahl der Wertpapiere an jedem Handelstag, für die die Kaufbedingung erfüllt ist und der Gewinn, der sich aus dem Verkauf der Wertpapiere nach Ablauf der Haltefrist ergibt. Die Auswertung dieser Gleichungen für den gesamten Handelszeitraum liefert den Handelserfolg am Ende des Handelns. - Das Investieren in Wertpapiere wird idealisiert, um den Handelserfolg in Abhängigkeit von den exogenen Größen und Investitionsparametern darstellen zu können, ohne die rekursiven Gleichungen auswerten zu müssen. Dies erfolgt durch das sogenannte ideale Handelssystem. Der Handelserfolg des idealen Handelssystems erweitert die statistische Beschreibung aus Teil 1 auf Haltefristen größer als ein Tag. Da durch die Idealisierung die Kausalität verletzt wird, kann das ideale Handelssystem für den Wertpapierhandel nicht implementiert werden. Es ist jedoch simulierbar und quantitativ leichter zugänglich. Die Auswirkung der Verletzung der Kausalität auf den Handelsverlauf und den Handelserfolg wird experimentell und theoretisch in Abhängigkeit von Investitionsparametern detailliert untersucht. T3 - Trading - 2 KW - Investieren unter Nebenbedingungen KW - Ideales Handelssystem KW - investing under constraints KW - ideal trading system KW - moving average KW - return continuation Y1 - 2018 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-11903 UR - https://opus4.kobv.de/opus4-hs-duesseldorf/1501 SN - 2567-2347 N1 - Zu dieser Publikation gehören Forschungsdaten - siehe Related URL IS - 2 PB - Hochschule Düsseldorf CY - Düsseldorf ER - TY - RPRT A1 - Schmidt, Holger A1 - Gondolf, Jeremy A1 - Haufs-Brusberg, Peter T1 - Studie zur Information Security Awareness in kleinen und mittleren Unternehmen (KMU) T1 - Study on Information Security Awareness in Small and Medium-sized Enterprises (SMEs) N2 - Der Bereich der Informationssicherheit stellt große und insbesondere kleine und mittlere Unternehmen (KMU) vor erhebliche Herausforderungen. Zunehmende Angriffe auf IT-Systeme und Infrastrukturen haben die Informationssicherheit zum kritischen Erfolgsfaktor gemacht. Neben klassischen Zielen und Bereichen der Informationssicherheit hat vor allem die Security Awareness - das Sicherheitsbewusstsein aller Mitarbeiter eines Unternehmens - an Bedeutung gewonnen. Security Awareness bezieht sich auf jegliches Wissen und Handeln der Mitarbeiter eines Unternehmens und ist daher ein bedeutsamer Baustein zur ganzheitlichen Gewährleistung von Informationssicherheit. Die Motivation zur Entwicklung und Einführung von Informationssicherheit und insbesondere Security Awareness geht in großen Unternehmen vor allem von externen Faktoren, so z. B. der Regulierung von Branchen, aus und ist mittels globaler Standards, Normen und Frameworks implementiert. KMU sind grundsätzlich keinen geringeren Risiken als große Unternehmen ausgesetzt, verfügen jedoch nur selten über vergleichbare Schutzmaßnahmen hinsichtlich Informationssicherheit. Im Rahmen des Projekts wurden externe Anforderungen für große Unternehmen analysiert und hinsichtlich der Eignung als Grundlage für KMU bewertet. Das Projekt thematisiert weiterhin die Messbarkeit von Security Awareness sowie die in großen Unternehmen eingesetzten Maßnahmen zur Gewährleistung von Security Awareness besonders hinsichtlich ihrer Eignung für KMU. T3 - Berichte zu HSD-intern geförderten Forschungsprojekten - 1 KW - information security KW - awareness KW - sicherheit KW - KMU Y1 - 2018 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-11880 SN - 2625-3690 PB - Hochschule Düsseldorf CY - Düsseldorf ER - TY - CHAP A1 - Beckers, Kristian A1 - Faßbender, Stephan A1 - Küster, Jan-Christoph A1 - Schmidt, Holger ED - Regnell, Björn ED - Damian, Daniela T1 - A Pattern-Based Method for Identifying and Analyzing Laws T2 - Requirements Engineering: Foundation for Software Quality: 18th International Working Conference, REFSQ 2012, Essen, Germany, March 19-22, 2012. Proceedings KW - compliance KW - law Y1 - 2012 UR - https://link.springer.com/chapter/10.1007/978-3-642-28714-5_23 SN - 978-3-642-28713-8 U6 - https://doi.org/10.1007/978-3-642-28714-5_23 VL - LNCS, 7195 SP - 256 EP - 262 PB - Springer CY - Berlin, Heidelberg ER - TY - CHAP A1 - Schwittek, Widura A1 - Schmidt, Holger A1 - Beckers, Kristian A1 - Eicker, Stefan A1 - Faßbender, Stephan A1 - Heisel, Maritta T1 - A Common Body of Knowledge for Engineering Secure Software and Services T2 - 2012 Seventh International Conference on Availability, Reliability and Security N2 - The discipline of engineering secure software and services brings together researchers and practitioners from software, services, and security engineering. This interdisciplinary community is fairly new, it is still not well integrated and is therefore confronted with differing perspectives, processes, methods, tools, vocabularies, and standards. We present a Common Body of Knowledge (CBK) to overcome the aforementioned problems. We capture use cases from research and practice to derive requirements for the CBK. Our CBK collects, integrates, and structures knowledge from the different disciplines based on an ontology that allows one to semantically enrich content to be able to query the CBK. The CBK heavily relies on user participation, making use of the Semantic MediaWiki as a platform to support collaborative writing. The ontology is complemented by a conceptual framework, consisting of concepts to structure the knowledge and to provide access to it, and a means to build a common terminology. We also present organizational factors covering dissemination and quality assurance. KW - software engineering KW - security engineering KW - services computing KW - common body of knowledge KW - interdisciplinary Y1 - 2012 UR - https://ieeexplore.ieee.org/document/6329223 SN - 978-1-4673-2244-7 U6 - https://doi.org/10.1109/ARES.2012.31 N1 - Sie haben Zugriff auf den Volltext innerhalb des HSD Campus. VL - NESSoS, ICT-2009.1.4 Trustworthy ICT, Grant No. 25698 SP - 499 EP - 506 PB - IEEE CY - Prague ER - TY - CHAP A1 - Beckers, Kristian A1 - Faßbender, Stephan A1 - Schmidt, Holger T1 - An Integrated Method for Pattern-Based Elicitation of Legal Requirements Applied to a Cloud Computing Example T2 - 2012 Seventh International Conference on Availability, Reliability and Security N2 - Considering legal aspects during software development is a challenging problem, due to the cross-disciplinary expertise required. The problem is even more complex for cloud computing systems, because of the international distribution, huge amounts of processed data, and a large number of stakeholders that own or process the data. Approaches exist to deal with parts of the problem, but they are isolated from each other. We present an integrated method for elicitation of legal requirements. A cloud computing online banking scenario illustrates the application of our methods. The running example deals with the problem of storing personal information in the cloud and based upon the BDSG (German Federal Data Protection Act). We describe the structure of the online banking cloud system using an existing pattern-based approach. The elicited information is further refined and processed into functional requirements for software development. Moreover, our method covers the analysis of security-relevant concepts such as assets and attackers particularly with regard to laws. The requirements artifacts then serve as inputs for existing patterns for the identification of laws relevant for the online banking cloud system. Finally, our method helps to systematically derive functional as well as security requirements that realize the previously identified laws. KW - law KW - security KW - requirements engineering KW - software architecture Y1 - 2012 UR - https://ieeexplore.ieee.org/document/6329218 SN - 978-0-7695-4775-6 U6 - https://doi.org/10.1109/ARES.2012.25 N1 - Sie haben Zugriff auf den Volltext innerhalb des HSD Campus. SP - 463 EP - 472 PB - IEEE CY - Prague ER - TY - CHAP A1 - Schmidt, Holger A1 - Hatebur, Denis A1 - Heisel, Maritta ED - Mouratidis, Haralambos T1 - A Pattern-Based Method to Develop Secure Software T2 - Software Engineering for Secure Systems: Industrial and Research Perspectives N2 - The authors present a security engineering process based on security problem frames and concretized security problem frames. Both kinds of frames constitute patterns for analyzing security problems and associated solution approaches. They are arranged in a pattern system that makes dependencies between them explicit. The authors describe step-by-step how the pattern system can be used to analyze a given security problem and how solution approaches can be found. Afterwards, the security problems and the solution approaches are formally modeled in detail. The formal models serve to prove that the solution approaches are correct solutions to the security problems. Furthermore, the formal models of the solution approaches constitute a formal specification of the software to be developed. Then, the specification is implemented by generic security components and generic security architectures, which constitute architectural patterns. Finally, the generic security components and the generic security architecture that composes them are refined and the result is a secure software product built from existing and/or tailor-made security components. KW - security KW - problems Y1 - 2011 SN - 978-1-61520-837-1 U6 - https://doi.org/10.4018/978-1-61520-837-1.ch003 SP - 32 EP - 74 PB - IGI Global CY - Hershey ER - TY - CHAP A1 - Jürjens, Jan A1 - Ochoa, Martín A1 - Schmidt, Holger A1 - Marchal, Loïc A1 - Houmb, Siv Hilde A1 - Islam, Shareeful ED - Bernardo, Marco ED - Issarny, Valérie T1 - Modelling Secure Systems Evolution: Abstract and Concrete Change Specifications T2 - Formal Methods for Eternal Networked Software Systems: 11th International School on Formal Methods for the Design of Computer, Communication and Software Systems, SFM 2011, Bertinoro, Italy, June 13-18, 2011. Advanced Lectures N2 - Developing security-critical systems is difficult, and there are many well-known examples of vulnerabilities exploited in practice. In fact, there has recently been a lot of work on methods, techniques, and tools to improve this situation already at the system specification and design. However, security-critical systems are increasingly long-living and undergo evolution throughout their lifetime. Therefore, a secure software development approach that supports maintaining the needed levels of security even through later software evolution is highly desirable. In this chapter, we recall the UMLsec approach to model-based security and discuss on tools and techniques to model and verify evolution of UMLsec models. KW - software evolution KW - UMLsec KW - UMLseCH KW - security Y1 - 2011 UR - https://link.springer.com/chapter/10.1007/978-3-642-21455-4_15 SN - 978-3-642-21455-4 U6 - https://doi.org/10.1007/978-3-642-21455-4_15 VL - LNCS, 6659 SP - 504 EP - 526 PB - Springer CY - Berlin, Heidelberg ER - TY - JOUR A1 - Schmidt, Holger T1 - Threat and Risk-Driven Security Requirements Engineering JF - International Journal of Mobile Computing and Multimedia Communications N2 - In this paper, the author aim to present a threat and risk-driven methodology to security requirements engineering. The chosen approach has a strong focus on gathering, modeling, and analyzing the environment in which a secure ICT-system to be built is located. The knowledge about the environment comprises threat and risk models. As presented in the paper, this security-relevant knowledge is used to assess the adequacy of security mechanisms, which are then selected to establish security requirements. KW - security KW - security engineering Y1 - 2011 U6 - https://doi.org/10.4018/jmcmc.2011010103 SN - 1937-9412 VL - 3 IS - 1 SP - 35 EP - 50 PB - IGI Global ER - TY - RPRT A1 - Schmidt, Holger A1 - Jürjens, Jan T1 - UMLsec4UML2 - Adopting UMLsec to Support UML2 T2 - LS 14 Software Engineering mit dem Schwerpunkt Entwicklung evolutionsfähiger Software und Systeme N2 - In this paper, we present an approach to adopt UMLsec, which is defined for UML 1.5, to support the current UML version 2.3. The new profile UMLsec4UML2 is technically constructed as a UML profile diagram, which is equipped with a number of integrity conditions expressed using OCL. Consequently, the UMLsec4UML2-profile can be loaded in any Eclipse-based EMF- and MDT-compatible UML editing tool to develop and analyze different kinds of security models. The OCL constraints replace the static checks of the tool support for the old UMLsec defined for UML 1.5. Thus, the UMLsec4UML2-profile not only provides the whole expresiveness of UML2.3 for security modeling, it also brings considerably more freedom in selecting a basic UML editing tool, and it integrates modeling and analyzing security models. Since UML2.3 comprises new diagram types, as well as new model elements and new semantics of diagram types already contained in UML1.5, we consider a number of these changes in detail. More specifically, we consider composite structure and sequence diagrams with respect to modeling security properties according to the original version of UMLsec. The goal is to use UMLsec4UML2 to specify architectural security patterns. KW - UMLsec KW - UML2 KW - OCL KW - security architecture KW - security pattern Y1 - 2011 UR - https://eldorado.tu-dortmund.de/handle/2003/27602?locale=de U6 - https://doi.org/10.17877/DE290R-990 N1 - Der Bericht kann über die angebenen URL aufgerufen werden. PB - Technische Hochschule Dortmund CY - Dortmund ER - TY - CHAP A1 - Heyman, Thomas A1 - Yskout, Koen A1 - Scandariato, Riccardo A1 - Schmidt, Holger A1 - Yu, Yijun ED - Erlingsson, Úlfar ED - Wieringa, Roel ED - Zannone, Nicola T1 - The Security Twin Peaks T2 - Engineering Secure Software and Systems: Third International Symposium, ESSoS 2011, Madrid, Spain, February 9-10, 2011. Proceedings KW - security KW - software architecture KW - requirements KW - patterns Y1 - 2011 UR - https://link.springer.com/book/10.1007/978-3-642-19125-1 SN - 978-3-642-19124-4 U6 - https://doi.org/10.1007/978-3-642-19125-1_13 VL - LNCS IS - 6542 SP - 167 EP - 180 PB - Springer CY - Berlin, Heidelberg ER - TY - CHAP A1 - Hatebur, Denis A1 - Heisel, Maritta A1 - Jürjens, Jan A1 - Schmidt, Holger ED - Giannakopoulou, Dimitra ED - Orejas, Fernando T1 - Systematic Development of UMLsec Design Models Based on Security Requirements T2 - Fundamental Approaches to Software Engineering: 14th International Conference, FASE 2011, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2011, Saarbrücken, Germany, March 26–April 3, 2011. Proceedings KW - security requirement KW - secquence diagram KW - eclipse modeling framework KW - patient monitoring system KW - security requirement engineering Y1 - 2011 UR - https://link.springer.com/chapter/10.1007/978-3-642-19811-3_17 SN - 978-3-642-19810-6 U6 - https://doi.org/10.1007/978-3-642-19811-3_17 VL - LNCS, 6603 SP - 232 EP - 246 PB - Springer CY - Berlin, Heidelberg ER - TY - CHAP A1 - Schmidt, Holger A1 - Jürjens, Jan ED - Mouratidis, Haralambos ED - Rolland, Colette T1 - Connecting Security Requirements Analysis and Secure Design Using Patterns and UMLsec T2 - Advanced Information Systems Engineering: 23rd International Conference, CAiSE 2011, London, UK, June 20-24, 2011. Proceedings KW - security requirement KW - secure design KW - architectual pattern Y1 - 2011 UR - https://link.springer.com/chapter/10.1007/978-3-642-21640-4_28 SN - 978-3-642-21639-8 U6 - https://doi.org/10.1007/978-3-642-21640-4_28 VL - LNCS, 6741 SP - 367 EP - 382 PB - Springer CY - Berlin, Heidelberg ER - TY - CHAP A1 - Beckers, Kristian A1 - Schmidt, Holger A1 - Küster, Jan-Christoph A1 - Faßbender, Stephan T1 - Pattern-Based Support for Context Establishment and Asset Identification of the ISO 27000 in the Field of Cloud Computing T2 - 2011 Sixth International Conference on Availability, Reliability and Security N2 - The ISO 27000 is a well-established series of information security standards. The scope for applying these standards can be an organisation as a whole, single business processes or even an IT application or IT infrastructure. The context establishment and the asset identification are among the first steps to be performed. The quality of the results produced when performing these steps has a crucial influence on the subsequent steps such as identifying loss, vulnerabilities, possible attacks and defining countermeasures. Thus, a context analysis to gather all necessary information in the initial steps is important, but is not offered in the standard. In this paper, we focus on the scope of cloud computing systems and present a way to support the context establishment and the asset identification described in ISO 27005. A cloud system analysis pattern and different kinds of stakeholder templates serve to understand and describe a given cloud development problem, i.e. the envisaged IT systems and the relevant parts of the operational environment. We illustrate our support using an online banking cloud scenario. KW - security standards KW - IT infrastructure KW - ISO27005 KW - Cloud computing KW - risk management Y1 - 2011 UR - https://ieeexplore.ieee.org/document/6045958 SN - 978-1-4577-0979-1 U6 - https://doi.org/10.1109/ARES.2011.55 N1 - Sie haben Zugriff auf den Volltext innerhalb des HSD Campus. SP - 327 EP - 333 PB - IEEE CY - Vienna ER - TY - CHAP A1 - Côté, Isabelle A1 - Heisel, Maritta A1 - Schmidt, Holger A1 - Hatebur, Denis T1 - UML4PF — A tool for problem-oriented requirements analysis T2 - 2011 IEEE 19th International Requirements Engineering Conference N2 - We present UML4PF, a tool for requirements analysis based on problem frames. It consists of a UML profile and an Eclipse-Plugin to model and analyze problem diagrams, derive specifications, and develop architectures. KW - Unified modeling language KW - problem frames KW - tool support KW - programming KW - generators Y1 - 2011 UR - https://ieeexplore.ieee.org/document/6051670 SN - 978-1-4577-0924-1 U6 - https://doi.org/10.1109/RE.2011.6051670 N1 - Sie haben Zugriff auf den Volltext innerhalb des HSD Campus. SP - 349 EP - 350 PB - IEEE CY - Trento ER - TY - CHAP A1 - Schwittek, Widura A1 - Schmidt, Holger A1 - Eicker, Stefan A1 - Heisel, Maritta ED - Filipe, Joaquim ED - Liu, Kecheng T1 - Towards a Common Body of Knowledge for Engineering Secure Software and Services T2 - Proceedings of the International Conference on Knowledge Management and Information Sharing N2 - Interdisciplinary communities involve people and knowledge from different disciplines in addressing a common challenge. Differing perspectives, processes, methods, tools, vocabularies, and standards are problems that arise in this context. We present an approach to support bringing together disciplines based on a common body of knowledge (CBK), in which knowledge from different disciplines is collected, integrated, and structured. The novelty of our approach is twofold: first, it introduces a CBK ontology, which allows one to semantically enrich contents in order to be able to query the CBK in a more elaborate way afterwards. Second, it heavily relies on user participation in building up a CBK, making use of the Semantic MediaWiki as a platform to support collaborative writing. The CBK ontology is backed by a conceptual framework, consisting of concepts to structure the knowledge, to provide access options to it, and to build up a common terminology. To ensure a high quality of the provided contents and to sustain the community’s commitment, we further present organizational means as part of our approach. We demonstrate our work using the example of a Network of Excellence EU project, which aims at bringing together researchers and practitioners from services computing, security and software engineering. KW - common body of knowledge KW - knowledge management KW - software engineering KW - security engineering KW - services computing Y1 - 2011 SP - 369 EP - 374 PB - SciTePress - Science and Technology Publications CY - Paris ER - TY - JOUR A1 - Fabian, Benjamin A1 - Gürses, Seda A1 - Heisel, Maritta A1 - Santen, Thomas A1 - Schmidt, Holger T1 - A comparison of security requirements engineering methods JF - Requirements Engineering N2 - This paper presents a conceptual framework for security engineering, with a strong focus on security requirements elicitation and analysis. This conceptual framework establishes a clear-cut vocabulary and makes explicit the interrelations between the different concepts and notions used in security engineering. Further, we apply our conceptual framework to compare and evaluate current security requirements engineering approaches, such as the Common Criteria, Secure Tropos, SREP, MSRA, as well as methods based on UML and problem frames. We review these methods and assess them according to different criteria, such as the general approach and scope of the method, its validation, and quality assurance capabilities. Finally, we discuss how these methods are related to the conceptual framework and to one another. KW - security requirement KW - security requirement engineering KW - comparison KW - security Y1 - 2010 UR - https://link.springer.com/article/10.1007/s00766-009-0092-x U6 - https://doi.org/10.1007/s00766-009-0092-x SN - 0947-3602 N1 - Sie haben Zugriff auf den Volltext innerhalb des HSD Campus. VL - 15 IS - 1 SP - 7 EP - 40 PB - Springer CY - Wiesbaden ER - TY - CHAP A1 - Schmidt, Holger ED - Massacci, Fabio ED - Redwine Jr., Samuel T. ED - Zannone, Nicola T1 - Pattern-Based Confidentiality-Preserving Refinement T2 - Engineering Secure Software and Systems: First International Symposium ESSoS 2009, Leuven, Belgium, February 4-6, 2009. Proceedings KW - data transmission KW - security requirement KW - problem frame KW - adversary model KW - security requirement engineering Y1 - 2009 UR - https://link.springer.com/chapter/10.1007%2F978-3-642-00199-4_5 SN - 978-3-642-00198-7 U6 - https://doi.org/10.1007/978-3-642-00199-4_5 VL - LNCS, 5429 SP - 43 EP - 59 PB - Springer CY - Berlin, Heidelberg ER - TY - CHAP A1 - Schmidt, Holger T1 - Threat- and Risk-Analysis During Early Security Requirements Engineering T2 - 2010 International Conference on Availability, Reliability and Security N2 - We present a threat and risk-driven methodology to security requirements engineering. Our approach has a strong focus on gathering, modeling, and analyzing the environment in which a secure ICT-system to be built is located. The knowledge about the environment comprises threat and risk models. This security-relevant knowledge is used to assess the adequacy of security mechanisms, which are selected to establish security requirements. KW - risk analysis KW - data security KW - security requirements engineering KW - software engineering Y1 - 2010 UR - https://ieeexplore.ieee.org/document/5438095 SN - 978-1-4244-5880-6 U6 - https://doi.org/10.1109/ARES.2010.14 SP - 188 EP - 195 PB - IEEE CY - Krakow ER - TY - CHAP A1 - Hatebur, Denis A1 - Heisel, Maritta A1 - Schmidt, Holger T1 - Analysis and Component-based Realization of Security Requirements T2 - 2008 Third International Conference on Availability, Reliability and Security N2 - We present a process to develop secure software with an extensive pattern-based security requirements engineering phase. It supports identifying and analyzing conflicts between different security requirements. In the design phase, we proceed by selecting security software components that achieve security requirements. The process enables software developers to systematically identify, analyze, and finally realize security requirements using security software components. We illustrate our approach by a lawyer agency software example. KW - security requirement KW - requirements engineering KW - data security KW - computer science Y1 - 2008 UR - https://ieeexplore.ieee.org/document/4529338 SN - 978-0-7695-3102-1 U6 - https://doi.org/10.1109/ARES.2008.27 N1 - Sie haben Zugriff auf den Volltext innerhalb des HSD Campus. SP - 195 EP - 203 PB - IEEE CY - Barcelona ER - TY - CHAP A1 - Hatebur, Denis A1 - Heisel, Maritta A1 - Schmidt, Holger ED - Czarnecki, Krzysztof ED - Ober, Ileana ED - Bruel, Jean-Michel ED - Uhl, Axel ED - Völter, Markus T1 - A Formal Metamodel for Problem Frames T2 - Model Driven Engineering Languages and Systems: 11th International Conference, MoDELS 2008, Toulouse, France, September 28 - October 3, 2008. Proceedings N2 - Problem frames are patterns for analyzing, structuring, and characterizing software development problems. This paper presents a formal metamodel for problem frames expressed in UML class diagrams and using the formal specification notation OCL. That metamodel clarifies the nature of the different syntactical elements of problem frames, as well as the relations between them. It provides a framework for syntactical analysis and semantic validation of newly defined problem frames, and it prepares the ground for tool support for the problem frame approach. KW - object constraint language KW - problem frames KW - causal domain KW - eclipse modeling framework Y1 - 2008 UR - https://link.springer.com/chapter/10.1007/978-3-540-87875-9_5 SN - 978-3-540-87874-2 U6 - https://doi.org/10.1007/978-3-540-87875-9_5 VL - LNCS, 5301 SP - 58 EP - 82 PB - Springer CY - Berlin, Heidelberg ER - TY - CHAP A1 - Hatebur, Denis A1 - Heisel, Maritta A1 - Schmidt, Holger T1 - A Pattern System for Security Requirements Engineering T2 - The Second International Conference on Availability, Reliability and Security (ARES'07) N2 - We present a pattern system/or security requirements engineering, consisting of security problem frames and concretized security problem frames. These are special kinds of problem frames that serve to structure, characterize, analyze, and finally solve software development problems in the area of software and system security. We equip each frame with formal preconditions and postconditions. The analysis of these conditions results in a pattern system that explicitly shows the dependencies between the different frames. Moreover, we indicate related frames, which are commonly used together with the considered frame. Hence, our approach helps security engineers to avoid omissions and to cover all security requirements that are relevant for a given problem. KW - pattern system KW - system security KW - security KW - software development KW - computer security Y1 - 2007 UR - https://ieeexplore.ieee.org/abstract/document/4159824 SN - 0-7695-2775-2 U6 - https://doi.org/10.1109/ARES.2007.12 PB - IEEE CY - Vienna ER - TY - RPRT A1 - Vogel, Peter T1 - Investieren unter Nebenbedingungen - Teil 3: Erweiterung der Statistik N2 - Der dritte Teil der Schriftenreihe entwickelt die statistische Beschreibung für das Investieren in Wertpapiere weiter, welche in den ersten beiden Teilen begonnen wurde. Die dort eingeführten Statistikgrößen betreffen Gewinnfaktoren bzw. Renditen und den Investitionsgrad. Die neuen Statistikgrößen beinhalten ein Maß für Chance, Risiko, Volatilität sowie Handelskosten. Alle Statistikgrößen hängen von mehreren Investitionsparametern ab, u. a. der Haltefrist, die angibt, wie lange eine eingegangene Investition gehalten wird. Es wird wieder eine endliche Menge von Wertpapieren gehandelt und die Investition in ein Wertpapier setzt voraus, dass eine Kaufbedingung erfüllt ist. Experimentelle Ergebnisse für einen Markt mit historischen Kursdaten sowie für einen Markt mit Random Walks belegen die Stärke der erweiterten Statistik. N2 - In the third part of the series, the statistics in the first two parts for investing in securities is further developed. The statistical quantities introduced thus far are gain factors/returns and the investment degree. The new statistical quantities provide a measure of chance, risk, volatility, and trading costs. All statistical quantities depend on investment parameters including the holding period, defining how long a new investment will be hold. A finite set of securites is traded again and new investments in a security assumes a buy condition. Experimental results for a market with historical price data and for a market containing random walks demonstrate the very strength of the extended statistics. T3 - Trading - 3 KW - Chance KW - Risiko KW - Volatilität KW - Handelskosten KW - Momentum-Strategie KW - Mean-Reversion-Effekt KW - risk KW - volatility KW - trading costs KW - momentum strategy KW - mean reversion effect Y1 - 2019 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-20373 UR - https://opus4.kobv.de/opus4-hs-duesseldorf/1501 SN - 2567-2347 PB - Hochschule Düsseldorf CY - Düsseldorf ER - TY - CHAP A1 - Glowatz, Christoph A1 - Haufs-Brusberg, Peter A1 - Schmidt, Holger ED - Schulz, Thomas T1 - Unternehmensorganisation und Informationssicherheit – Einführung und Grundlagen T2 - Cybersicherheit für vernetzte Anwendungen in der Industrie 4.0 Y1 - 2020 SN - 978-3-8343-3424-4 SP - 315 EP - 334 PB - Vogel Communications Group CY - Würzburg ER - TY - THES A1 - Treiber, Marc T1 - Entwicklung individueller Ansätze für die Anwendung von Secure Coding Richtlinien für Java basierend auf statischer Code-Analyse T1 - Development of individual approaches to utilize secure coding guidelines for Java based on static code analysis N2 - Die Sicherheit von Softwareprojekten ist ein zentraler Faktor für ihren Erfolg, der oft nicht ausreichend gewährleistet wird. Aus diesem Grund werden in der vorliegenden Arbeit neue Ansätze entwickelt, um dem Entwickler bei der Durchsetzung der Softwaresicherheit zu helfen. Dafür wird untersucht, welche neuen Ansätze für die Unterstützung bei der Vermeidung ausgewählter Fehler hilfreich sein können, sowie welche konzeptionellen Vor- und Nachteile sie aufweisen. Zunächst wird ein Überblick über die nötigen Grundlagen für die Entwicklung der neuen Ansätze geschaffen. Elementar ist dabei das Secure Coding Prinzip, nach dem verschiedenste sicherheitsrelevante Implementierungsfehler bereits früh in dem Lebenszyklus eines Softwareprojekts, während seiner Implementierung zu vermeiden sind. Ein Mittel für diesen Zweck sind die sogenannten Secure Coding Richtlinien, die typische Fehler beschreiben und konkrete Vorgehensweisen für ihre Vermeidung und Behebung definieren, aber oft nicht eingehalten werden. Werkzeuge zur statischen Code-Analyse können hierbei Abhilfe schaffen, da sie verschiedenste Fehler automatisiert erkennen und den Entwickler über sie informieren. Auf der Basis dieser Grundlagen werden Verbesserungsmöglichkeiten untersucht, um den Entwickler anhand von statischer Code-Analyse besser bei der Einhaltung relevanter Secure Coding Richtlinien zu unterstützen. Der Fokus dieser Arbeit liegt dabei auf der Vermeidung von Fehlern bei der Validierung von Eingaben, da diese Fehlerform besonders weit verbreitet und schwerwiegend ist. Um eine entsprechende Hilfestellung gewährleisten zu können, werden drei Ansätze zur Unterstützung bei der Anwendung von Richtlinien für die Programmiersprache Java näher betrachtet. Diese Ansätze helfen dem Entwickler komplementär zu der Funktionalität herkömmliche Werkzeuge zur statischen Code-Analyse für das Auffinden von Fehlern auch bei der Vermeidung und Behebung dieser Fehler. Die neuen Ansätze basieren auf der Verwendung von textuellen Annotationen für die Umsetzung des Validierungsprozesses einer Eingabe, dem Einsatz einer API zur Validierung einer Eingabe und der Nutzung eines IDE-Plugins, um den nötigen Quellcode für den Validierungsprozess automatisiert zu generieren. Die nähere Betrachtung und Evaluierung dieser Ansätze zeigt, dass der annotationsbasierte Ansatz sich nicht für diesen Zweck eignet, während sowohl der API-basierte Ansatz, als auch der Ansatz für das Generieren des Quellcodes eine effektive und effiziente Ergänzung herkömmlicher Werkzeuge zur statischen Code-Analyse darstellen und dementsprechend in der weiteren Forschung aufgegriffen werden sollten. N2 - Software security is a defining factor for the success of any software, that is often not sufficiently enforced. On this account, several new approaches to assist the developer with the implementation of software security are developed in the thesis at hand. In doing so, new approaches that might aid in the prevention of selected mistakes are explored and their conceptual advantages and disadvantages are evaluated. Initially, an outline of the needed fundamentals for the development of new approaches is established. In this regard, the Secure Coding Principle is elementary in its ability to prevent security-relevant errors already during the implementation phase of the Software Development Life Cycle. A tool for this purpose are Secure Coding Guidelines, which depict specific mistakes and define best practices for their prevention and remediation, but are often not adhered to. Static Code Analysis Tools can help with the development of secure software, as they can automatically detect various types of such mistakes and report them to the developer. Based on these fundamentals, options for improvement are examined to better aid the developer in the appliance of appropriate Secure Coding Guidelines with the help of static code analysis. More specifically, this thesis is focused on preventing mistakes in the area of input validation, as this type of mistake is widely spread and may result in severe vulnerabilities. In order to provide adequate assistance, three approaches to aid in the appliance of Secure Coding Guidelines for the Java Programming Language are explored. These approaches complement the common functionality of Static Code Analysis Tools for the detection of errors by also helping with their prevention and remediation. The new approaches are based around the ideas of using textual annotations to define the validation process for an input, using APIs to validate inputs and employing a plugin for an IDE to automatically generate the required source code for the process of input validation. On closer examination of these approaches, it becomes apparent that the usage of annotations is not suited for this purpose, whereas both the API based approach, as well as the idea of generating the needed source code can provide effective and efficient extensions of traditional Source Code Analysis Tools and should be closer examined in further research. KW - Secure Coding KW - Java KW - statische Analyse KW - IT-Sicherheit KW - Secure Coding Guidelines Y1 - 2020 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-21568 PB - Hochschule Düsseldorf CY - Düsseldorf ER - TY - CHAP A1 - van Aerssen, Max A1 - Leich, Christian A1 - Schmidt, Holger A1 - Al Ali, Salar A1 - Benni, Abdulkader A1 - Tanz, Jakob T1 - CopypastaVulGuard - A browser extension to prevent copy and paste spreading of vulnerable source code in forum posts T2 - ARES '22: Proceedings of the 17th International Conference on Availability, Reliability and Security N2 - Forums such as Stack Overflow are used by many software developers to find a solution for a given coding problem. Found solutions, i.e. forum posts containing relevant source code, are utilized in a copy and paste manner. This behavior carries the risk that vulnerabilities contained in the source code of the forum posts are spread. Software developers should be able to identify vulnerable source code at an early stage, thereby preventing copying the corresponding source code. In this paper, we introduce the tool CopypastaVulGuard that identifies vulnerable source code in forum posts and allows software developers to omit the source code by marking the forum posts as dangerous. Our tool consists of a browser extension and a management application capable to address as examples SQL injections, remote code executions and deprecated functions based on a dump of the archive.org Stack Overflow data set. We present an evaluation of our tool's possible impact and relevance considering pros/cons and selected research questions. Y1 - 2022 U6 - https://doi.org/10.1145/3538969.3538973 SP - 1 EP - 8 PB - Association for Computing Machinery CY - New York ER - TY - THES A1 - Leuer, Sebastian T1 - Sharper Crypto-API Analysis: Entwicklung eines integrierten Plugins zur statischen Code-Analyse der Nutzung von Krypto-APIs in C# N2 - Untersuchungen haben ergeben, dass bis zu 95% aller verfügbaren Android Apps mindestens einen Programmierfehler bei der Verwendung von sogenannten Krypto-APIs besitzen. Bei korrekter Anwendung dieser APIs können mit ihnen sensible System- und Benutzerdaten vor Angriffen geschützt werden. Bisher gibt es nur wenige verfügbare Tool-basierte Hilfsmittel für Programmierer, welche die Verwendungsfehler identifzieren können. Für die Programmiersprache Java konnten bislang nur sehr wenige dieser spezialisierten Hilfsmittel gefunden werden, darunter das statische Codeanalysetool CogniCrypt. Ein derartiges Werkzeug für C# konnte nicht gefunden werden. Diese Arbeit befasst sich mit der Entwicklung eines Plugins für die IDE Visual Studio zur statischen Codeanalyse namens Sharper Crypto-API Analysis. Sein Hauptziel ist, Programmierern beim Verwenden der .NET Krypto-API mit der Programmiersprache C# zu unterstützen. Durch Beobachtungen im Entwicklungsprozess sollen einerseits die Parallelen und Unterschiede zwischen der Java- und der C#-Welt im Umgang mit Krypto-APIs erkennbar werden. Andererseits beschreibt diese Arbeit den erforderlichen Aufwand, um ein hoch spezialisiertes, statisches Codeanalysetool zu entwickeln. Die Beobachtungen zeigen, dass die Unterschiede der Java- und C#-Technologien nicht oberflächlich, sondern hauptsächlich im Detail liegen und daher während der Implementierung des Tools besondere Aufmerksamkeit erfordern. Die Entwicklungsphase selbst zeigt sich als besonders anspruchsvoll, da mit Unsicherheitsfaktoren bezüglich der Funktions- und Verhaltensweisen von Visual Studio umgegangen werden müssen. Das Hauptziel von Sharper Crypto-API Analysis konnte durch die Implementation von vier Hauptfunktionsgruppen umgesetzt werden. Die wichtigste von ihnen ist das Bereitstellen von Codeanalysen, welche ausschließlich auf die Verwendung der .NET Krypto-API spezialisiert sind. Die hier entwickelten Codeanalysen betrachten besonders Fehlerquellen, die Programmierer am häufigsten begehen. Um den Programmierern nachhaltig Wissen bezüglich der Krypto-API zu vermitteln, führt diese Arbeit erweiterte Analyseberichte ein, die zusätzlich über Schwachstellen oder Angriffsszenarien informieren. Besonderheiten und Alleinstellungsmerkmale der anderen Funktionsgruppen werden in dieser Arbeit unter besonderer Berücksichtigung von Implementationshinweisen dokumentiert. N2 - Recent researches have shown that up to 95% of all available Andriod Apps contain at least one programming error caused by wrongly applying so-called Crypto-APIs. By using these APIs, applications can ensure protection of sensitive data against attacks. Currently there is a very limited amount of program-based tools available which help programmers identifying their mistakes in using Crypto-APIs. The programming language Java seems to be most prominent as many of the few tools found are specialized for this language. One of them is called CogniCrypt. A specialized tool for the C# programming language however could not be found. The thesis at hand addresses the development of a static code analysis plugin for the IDE Visual Studio called Sharper Crypto-API Analysis. To assist programmers using the .NET Crypto-API in C# shall be its main goal. Observations during the development process shall point out differences between the Java and C# ecosystems in handling Crypto-APIs. Furthermore the work at hand describes the necessary expenditure to develop a static code analysis tool. On the one hand the observations show differences between Java and C#, which only become obvious after a careful examination. Hence, attention must be paid during the implmentation of the tool. On the other hand the development process revealed itsself to be challenging because of unpredictable and undocumented behaviour of the host platform Visual Studio. The main goal of Sharper Crypto-API Analysis could be achieved by implementing four primary function classes. The most important class contains code analyzers which investigate exspecially the usage of the .NET Crypto-API. In particular the analysis specialized at errors which programmers tend to do most commonly. In addition to analyzing bare source code the tool also presents more detailed reports that shall help programmers to understand weaknesses and attacks their code allows to perform and most importantly how to fix the identified issues. Lastly this work will also document the other function classes and point out their features and behaviours with a special consideration on implementation details. KW - Krypto-API KW - C# KW - Plug in KW - Statische Analyse Y1 - 2019 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-16430 CY - Düsseldorf ER - TY - GEN A1 - Mehlhorn, Nils T1 - Modern Cross-Platform Development for Mobile Applications N2 - While developing for multiple platforms at once seems like a convenient solution, there are several challenges arising when trying to abstract the entire mobile development. This paper is meant to evaluate current cross-platform development for mobile applications. The background for its necessity, its conceptual approach and the problems to face when developing cross-platform were determined and explained in detail. Afterwards, certain solutions were evaluated against the former insights. Based on the results, an informed discussion and conclusion was performed. The mobile environment consist of only two big players by now, Android and iOS. These operating systems differ in architecture, design and consequently in the way applications are developed for each of them. Therefore, high demands are made towards cross-platform solutions. Tools which allow for the creation of applications for multiple platforms at once have to match native applications in regard to user experience and performance. At the same time they need to be able to optimize developments with the goal of being cost efficient. Apache Cordova, Xamarin and NativeScript were selected for evaluation in regard to their ability to meet these requirements. Cordova acts as the comparison group of cross-platform tools. It is the big player in the field and there are reasons for this. However, aspiring solutions with higher nativity and ambitious approaches are emerging. Xamarin and NativeScript deliver top quality results while offering loosely coupled developments. Therefore it is possible to develop high quality applications and still benefit from the advantages of platform-independent solutions. As a consequence mobile development is about to change in the foreseeable future. More sophisticated approaches may lead to a higher number of developments done cross-platform, and rightfully so. KW - cross-plattform KW - mobile KW - Entwicklung KW - cross-platform KW - mobile KW - development KW - M Y1 - 2017 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-11276 CY - Düsseldorf ER - TY - GEN ED - Rakow, Thomas C. T1 - Problemfälle des E-Business – Tracking und Anonymität N2 - Im E-Business werden die automatisierbaren Geschäftsprozesse von Unternehmen zusammengefasst. Im Seminar der Veranstaltung zu diesem Thema sollten die Teilnehmer zu einer vorgegebenen Fragestellung, die erfahrungsgemäß hohe Anforderungen an die technische und organisatorische Umsetzung einer Beantwortung erfordert, eine Ausarbeitung aufgrund einer Recherche wissenschaftlicher und technischer Veröffentlichungen sowie eine Website im WordPress CMS nach vorgegebenem Muster erstellen. Zu zwei Fragestellungen sind in diesem Arbeitspapier die Ausarbeitungen enthalten: o Wer verfolgt mich? – Die Krux mit dem Tracking o Wie gut, dass keiner weiß – Anonymität im Web (inklusive Dark Net) Zur Ergänzung der Ausarbeitung werden die Webseiten als Ausdruck angefügt, auch wenn sie hier nicht die interaktiven Möglichkeiten zeigen. N2 - The automated business processes of companies are summarized in e-business. In the seminar on this topic, the students were asked to create an elaboration based on research of scientific and technical publications as well as a website in WordPress CMS according to a given model for a given question, which experience has shown requires high demands on the technical and organizational implementation of an answer. This working paper contains the elaborations for two questions: o Who is tracking me? - The crux of tracking o How good that nobody knows - anonymity on the web (including the dark net) The web pages are attached as a printout to supplement the elaboration, even if they do not show the interactive possibilities here. KW - Datenanalyse KW - E-Business KW - Online-Tracking KW - Privatsphäre KW - privacy KW - Anonymität KW - Dark Web KW - anonymity KW - dark web KW - Hg_TCR Y1 - 2024 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-44262 VL - Arbeitspapier des Lehrgebiets Datenbanken und E-Business, Nr. 1/2024 CY - Düsseldorf ER - TY - RPRT A1 - Büge, Till A1 - Schoop, Sven A1 - Selinski, Luca ED - Rakow, Thomas C. T1 - Wie gut, dass keiner weiß – Anonymität im Web (inklusive Dark Net) T2 - Problemfälle des E-Business – Tracking und Anonymität N2 - In dieser Arbeit wird ein umfassender Überblick über die Entwicklung und die gegenwärtige Bedeutung von Anonymität im Internet, einschließlich des Dark Nets, gegeben. Durch die Analyse verschiedener wissenschaftlicher Arbeiten beleuchten wir die vielschichtigen Aspekte und Auswirkungen der Anonymität im Web. Wir diskutieren technische Mittel zur Wahrung der Anonymität, wie den Tor- Browser und VPNs, und betrachten die sozialen Implikationen von Anonymität auf individueller, gruppenspezifischer und politischer Ebene. Besonderes Augenmerk liegt auf den positiven und negativen Folgen von Anonymität, insbesondere in Bezug auf Datenschutz, Meinungsfreiheit und Cyberkriminalität. Unsere Analyse verdeutlicht, dass Anonymität im Internet ein komplexes Phänomen ist, das je nach Nutzung positive und negative Effekte haben kann. Diese Arbeit schließt mit einem Ausblick auf zukünftige Forschungsrichtungen ab, unterstreicht die Notwendigkeit einer ausgewogenen Betrachtung und diskutiert die Herausforderungen bei der Bekämpfung von Cyberkriminalität im Dark Web, während gleichzeitig die Privatsphäre und Sicherheit der Nutzer geschützt werden. N2 - This work provides a comprehensive overview of the development and current significance of anonymity on the Internet, including the dark net. By analysing various scientific papers, we shed light on the complex aspects and effects of anonymity on the web. We discuss technical means of maintaining anonymity, such as the Tor browser and VPNs, and consider the social implications of anonymity on an individual, group and political level. Particular attention is paid to the positive and negative consequences of anonymity, especially in relation to data protection, freedom of expression and cybercrime. Our analysis makes it clear that anonymity on the Internet is a complex phenomenon that can have positive and negative effects depending on how it is used. This paper concludes with an outlook on future research directions, emphasises the need for a balanced view and discusses the challenges of combating cybercrime on the dark web while protecting user privacy and security. KW - Anonymität KW - Dark Web KW - anonymity KW - dark web KW - Hg_TCR Y1 - 2024 UR - https://nbn-resolving.org/urn:nbn:de:hbz:due62-opus-44262 SP - 1 EP - 20 CY - Düsseldorf ER - TY - RPRT A1 - Fitzen, Julian A1 - Joschko, Marcel A1 - Kahraman, Hasan ED - Rakow, Thomas C. T1 - Wer verfolgt mich? – Die Krux mit dem Tracking T2 - Problemfälle des E-Business – Tracking und Anonymität N2 - Diese Seminararbeit beleuchtet das Thema Online-Tracking und seine Auswirkungen auf die Privatsphäre und den Datenschutz. Es wird untersucht, wer mit welchen Zielen digitale Spuren hinterlässt, insbesondere im E-Commerce. Die Rolle von Unternehmen im Tracking-Prozess und der Einsatz verschiedener Technologien wie Cookies und Cross-Device-Tracking werden diskutiert. Darüber hinaus werden Handlungsoptionen für Nutzer und ethische Aspekte, einschließlich der Einhaltung der DSGVO, diskutiert. Ziel der Arbeit ist es, ein Bewusstsein für die Komplexität und die ethischen Herausforderungen des Trackings zu schaffen und Wege zum Schutz der Nutzerdaten aufzuzeigen. KW - Online-Tracking KW - E-Business KW - Privatsphäre KW - Datenanalyse KW - privacy KW - Hg_TCR Y1 - 2024 UR - https://nbn-resolving.org/urn:nbn:de:hbz:due62-opus-44262 IS - A SP - 1 EP - 20 CY - Düsseldorf ER - TY - THES A1 - Libront, Norbert T1 - Vergleich von Progressive Web Apps und nativen Android Apps N2 - Die vorliegende Bachelorarbeit befasst sich mit der Fragestellung, inwiefern Progressive Web Apps zum jetzigen Zeitpunkt in der Lage sind, native Apps zu ersetzen. Dazu wurde ein Vergleich auf Basis ausgewählter Vergleichskategorien durchgeführt. Zur Eingrenzung des Umfangs beschränkte sich der Vergleich auf native Android Apps. Die beiden App-Typen wurden im Rahmen einer Literaturrecherche und auf Basis ausgewählter Vergleichskategorien untersucht und verglichen. Zudem wurde ein Prototyp einer Progressive Web App implementiert, um die Plattformunterstützung und Funktionalität zu überprüfen. Außerdem wurde auch ein Prototyp einer nativen Android App implementiert. Dabei wurde nur die Benutzeroberfläche umgesetzt, um das Look and Feel vergleichbar zu machen. Die Untersuchung und der Vergleich haben gezeigt, dass Progressive Web Apps, anders als native Apps, mit Webtechnologien entwickelt und keine plattformspezifischen Programmiersprachen benötigt werden. Sie werden im Browser ausgeführt und sind dadurch Plattformunabhängig. Zudem wurde gezeigt, dass Progressive Web Apps über Funktionen und Eigenschaften verfügen, die bisher nur nativen Apps vorbehalten waren. Dennoch können sie noch nicht auf alle Funktionen und Komponenten eines mobilen Gerätes zugreifen. Darüber hinaus verfügen sie aber auch über Funktionen und Eigenschaften, die native Apps nicht bieten. Des Weiteren wurde mithilfe eines Prototyps die Plattformunterstützung von Progressive Web Apps überprüft. Die Überprüfung zeigte, dass die Unterstützung durch das Betriebssystem Android weit fortgeschritten und bei iOS hingegen nur sehr eingeschränkt ist. Dadurch variiert der Funktionsumfang je nach Browser und Betriebssystem. Die Untersuchung und der Vergleich der Prototypen zeigten, dass Progressive Web Apps aufgrund ihrer Eigenschaften, Funktionen und die app-ähnliche Benutzeroberfläche, ein ähnliches Look and Feel bieten können, wie native Apps. Außerdem wurde gezeigt, dass Progressive Web Apps, anders als native Apps, i. d. R. nicht über App Stores angeboten werden. Sie durchlaufen dadurch keinen Überprüfungs- und Freigabeprozess und sind nicht an die Richtlinien der App Stores gebunden. Stattdessen können sie über eine URL und über Suchmaschinen aufgerufen und aufgefunden werden. Die durchgeführte Untersuchung und der Vergleich haben gezeigt, dass Progressive Web Apps aufgrund des eingeschränkten Zugriffs auf Geräte- und Software-Funktionen sowie fehlender Browser- und Betriebssystemunterstützung, zum jetzigen Zeitpunkt native Apps noch nicht vollumfänglich ersetzen können. KW - Progressive Web Apps KW - Bachelor Y1 - 2019 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:due62-opus-16395 PB - Hochschule Düsseldorf CY - Düsseldorf ER -