AtomsPro wird im Rahmen des Zentralen Innovationsprogramm Mittelstand (ZIM) vom Bundesministeriums für Wirtschaft und Technologie gefördert.- Forschungsbeitrag HAW-Ingolstadt .
AtomsPro
Automatisierte Software Produktion
AtomsPro ist ein innovatives Vorgehen zur automatisierten Softwareentwicklung. Es ist im Bereich Model Driven und Rapid Application Development anzusiedeln. Durch die Generierung von vielen Systemkomponenten und die Verwendung vordefinierter Softwarepakete soll Zeit und Geld eingespart werden. So z.B. lassen sich rund 80% des Quellcodes eines durchschnittlichen Informationssystems generieren.Der Entwickler bekommt eine neue Methode vorgestellt, die auf einer Teilmenge erweiterter UML-Diagramme, z.B. Aktivitätsdiagramm, aufbaut. Diese verschiedenen Sichten ermöglichen es dem Entwickler eine fachliche Repräsentation des zu entwickelnden Systems anzufertigen. In den Diagrammen werden die notwendigen Informationen zur Generierung des Quellcodes modelliert.
- Während des Entwurfs der Anwendung ist der Analytiker unabhängig von einem Architektur-Modell.
- Für den iterativen Generierungsprozess des Quellcodes muss der Entwickler einmalig ein Architektur-Modell (Java Swing, Google Web Toolkit, etc.) auswählen. Damit sind Standardkomponenten wie Middleware und Datenhaltung inkl. Fehlerbehandlung festgelegt.
- Die notwendige Programmierung der Geschäftslogik erfolgt auf klassischem Weg, durch Implementierung auf Quellcodeebene.
- Systemanalytiker zur fachlichen Modellierung und Erstellung von Prototypen
- SW-Architekten zur Erstellung und Anpassung der Architektur-Modelle
- SW-Entwickler zur Programmierung der Geschäftslogik
- Mit AtomsPro und seiner offenen Architektur Modellierungssprache wird der Quellcode mit einem frei wählbaren Architektur-Modell direkt generiert.
- Ziel ist es, mit Hilfe der OpenSource Community weitere Architektur-Modelle zu erstellen (u.a. für Ruby, Scala, Android). Aus diesem Grund wird AtomsPro unter OpenSource Lizenz gestellt.
###LIST_VIEW###


