Yakindu SCT Plugin für die Generierung von endlichen Automaten in Swift Contributor(s): Mettke, Marc (Author) |
|
ISBN: 366859371X ISBN-13: 9783668593718 Publisher: Grin Verlag OUR PRICE: $47.98 Product Type: Paperback Language: German Published: January 2018 |
Additional Information |
BISAC Categories: - Computers | Enterprise Applications - General - Computers | Programming - General |
Physical Information: 0.14" H x 5.83" W x 8.27" (0.20 lbs) 60 pages |
Descriptions, Reviews, Etc. |
Publisher Description: Projektarbeit aus dem Jahr 2017 im Fachbereich Informatik - Software, Note: 1.0, Fachhochschule Dortmund, Sprache: Deutsch, Abstract: In der Softwarebranche gibt es viele verschiedene Entwicklungssprachen f r die unterschiedlichsten Anwendungszwecke und Plattformen. Einige dieser Plattformen erm glichen dabei die Entwicklung von Programmen in den unterschiedlichsten Sprachen, w hrend andere die Entwicklung auf einige wenige beschr nken. Im Vergleich dazu beschreiben Konzepte, wie z.B. endliche Automaten, sprachunabh ngig ein Konzept, welches dann in die jeweilige Sprache bertragen werden kann. Solche Entwicklungskonzepte k nnen daher einmal in einer generellen Form beschrieben und dann in den unterschiedlichen Sprachen generiert werden. Dies hat den Vorteil, dass komplexe Abl ufe wie endliche Automaten nur einmal definiert werden m ssen, um dann in mehreren Sprachen angewandt zu werden. Yakindu SCT ist ein Programm, welches die grafische Modellierung eines endlichen Automaten sprachunabh ngig erm glicht. Dazu werden z.B. eigene Datentypen definiert, welche dann innerhalb des endlichen Automaten verwendet werden k nnen. Im zweiten Schritt kann der endlichen Automate dann in der gew nschten Programmiersprache generiert und damit in dieser verwendet werden. Dies realisiert die oben erw hnte semantische Trennung zwischen einem sprachunabh ngigen Konzept und dessen Implementierung in einer Sprache. Sollte die gew nschte Sprache noch nicht vorhanden sein, besteht die M glichkeit diese als Yakindu SCT Plugin hinzuzuf gen. Dies ist z.B. notwendig f r die Verwendung von Yakindu SCT in der Mobilen Entwicklung. W hrend die Entwicklungssprache Java, welche f r Android verwendet wird, bereits implementiert ist, gibt es f r die noch relativ junge Sprache Swift, die unter iOS verwendet wird, keine entsprechende Implementierung. Diese Projektarbeit soll sich daher mit der Entwicklung eines Yakindu SCT Generators f r die Sprache Swift befassen, um die Verwendung von Yakindu SCT i |