This repository contains my student project for the master lecture Software Product Lines (summer term 2018). The goal of this student project is to implement different techniques of software product lines to a small software project with the help of FeatureIDE.
-
Topic
-
Software Product Lines
-
-
Requirements
-
Features
-
Domain has at least 20 features
-
10 of them may be trivial (5-10 LOC)
-
-
-
Deadlines
-
✓ 2018/04/29 - 1 Domänenanalyse
-
✓ 2018/05/13 - 2 Laufzeitvariabilität
-
✓ 2018/05/27 - 3 Präprozessoren
-
✓ 2018/06/10 - 4 Black-Box-Framework
-
✓ 2018/06/24 - 5 Feature-orientierte Programmierung
-
✓ 2018/07/08 - 6 Aspektorientierte Programmierung
-
-
Task README.adoc files
-
File > Import… > Gradle > Existing Gradle Project
-
Alle Tasks werden damit importiert
-
-
Build:
gradlew build
im Root-Ordner
The topic is about a Japanese language trainer with the working title "Hirakanaji". In this application the user will be able to learn the basic Japanese vocabulary and syllabaries (Hiragana and Katakana). Other possible modes may be e.g. some syllable scrambler for practicing your memory and writing skills or a daily vocabulary trainer.
The idea and basic sources are from here.
-
default
Basic web-application without gamification and export functionalities -
config1
Local CLI application with basic Romaji scrambler functionality -
config2
Local CLI application with basic Hiragana scrambler functionality -
config3
Local CLI application with basic Katakana scrambler functionality -
config4
Web-application with full scrambler functionality -
config5
Pro web-application with all functionalities -
config6
Local CLI application with basic Hiragana scrambler functionality (Only Gojuuon + GojuuonWithDakuten)