• Medientyp: E-Book; Elektronische Hochschulschrift; Sonstige Veröffentlichung
  • Titel: A framework for semi-automated design and implementation of blockchain applications ; Un framework pour la conception et l'implémentation semi-automatique d'applications blockchain
  • Beteiligte: Six, Nicolas [VerfasserIn]
  • Erschienen: theses.fr, 2023-05-16
  • Sprache: Englisch
  • Schlagwörter: Software engineering ; Patterns logiciels ; Systèmes de recommandation ; Software patterns ; Recommendation systems ; Blockchain ; Ingénierie logicielle
  • Entstehung:
  • Anmerkungen: Diese Datenquelle enthält auch Bestandsnachweise, die nicht zu einem Volltext führen.
  • Beschreibung: Contexte - La blockchain se distingue des technologies conventionnelles par ses caractéristiques uniques, telles que la décentralisation, l’immuabilité ou la résilience. Toutefois, malgré l’intérêt croissant que suscite la technologie blockchain dans les milieux universitaires et industriels, l’adoption à grande échelle de la blockchain se heurte encore à des obstacles majeurs. Problème - Les technologies blockchain s’accompagnent de plusieurs inconvénients, tels qu’un faible débit de transactions à la seconde, des problèmes de confidentialité des données et une rigidité des applications due à l’immutabilité des smart-contracts (contrats intelligents) une fois déployés. Si ces inconvénients ne sont pas considérés, les applications blockchain peuvent ne pas correspondre aux exigences initiales, entraîner des coûts d’exploitation et de maintenance élevés, ainsi que des problèmes de sécurité et de confidentialité. Ces problèmes entravent l’intégration de la technologie blockchain dans les architectures et systèmes existants ou nouveaux. Résultats - Cette thèse propose un cadre semi-automatisé de bout en bout nommé Harmonica pour la conception et la mise en œuvre d’applications blockchain. Cette thèse présente trois contributions originales. Premièrement, une base de connaissances pour soutenir le processus de recommandation. Pour constituer le cœur de la base de connaissances, une revue systématique de la littérature a été réalisée pour identifier, extraire, puis normaliser les patterns (patrons) logiciels existants basés sur la blockchain. La base de connaissances est stockée sous la forme d’une ontologie qui contient les attributs et les relations des patterns de logiciels basés sur les blockchains et des blockchains identifiées. Deuxièmement, un processus de décision automatisé pour recommander une technologie blockchain et des patterns basés sur la blockchain dans un contexte donné. Compte tenu d’un ensemble d’exigences, le processus de décision est capable de produire un classement d’un ensemble de ...
  • Zugangsstatus: Freier Zugang