Intelligent Software Intensive Systems
Today, software engineering methods focus on fast update cycles (e.g. using DevOps). In addition, many tools, such as Node-RED, are available for setting up prototypes quickly by easily connecting a vast amount of heterogeneous devices. As the amount of available data is rising as never before, software can be seen as the "line" that connects the dots. However, producing new software that has been adapted to changing environments still requires a lot of human work. Although "smart" systems tend to be everywhere, the definition of "smartness" in the context of software systems still has no crisp meaning .
At the end of the seminar, you will have an impression how "smart" software engineering methods and software systems can potentially look like. Furthermore, you will be able to back-up buzzwords like "Industry 4.0", "Internet of Things" or "Smart Cities/Home" from a technological and a scientific viewpoint.
This seminar will be supervised by Prof. Dr. Heiner Stuckenschmidt, Dr. Christian Bartelt, Christian Schreckenberger and Fabian Burzlaff.
10. September 2018: Please register for the kick-off meeting by sending two preferred topics and a list of your completed courses (Transcript of Records, CV optional) via mail to Christian Schreckenberger.
12. September 2018: As we can only offer a limited amount of places, you will be informed whether you can participate in this seminar
14. September 2018: Latest possible drop-out date without a penalty (A drop-out after this date will be graded with 5.0)
17. September 2018: Milestone 1 - Kick-Off with supervisors
17-19. October 2018: Milestone 2 - Intermediate Result Presentation (30 % of your final grade)
03. December 2018: Milestone 3 - Submission of your seminar thesis (70 % of your final grade)
- Missing a mile-stone will be graded with a 5.0
- This seminar is open for Bachelor and Master Students focussing on "Business Informatics" and "Data Science". Master students enrolled in the "Mannheim Master in Data Science" are also highly welcome to apply for this semniar.
- Only Master Students enrolled in the programm "Business Informatics": This seminar will be held as Module "CS 704" and is thus only applicable for the Specialization Tracks „Information Technology“, „System Design and Development“ and „Data und Web Science“. If you want to pursue another track, please contact Christian Schreckenberger before the start of the seminar.
Suggested topics (to be finalized)
- Types of IoT Interfaces
- Introduction: The number of connected IoT devices worldwide is expected to surpass 75 billion installations by 2025. Each device offers information about its context via an API (Application Programming Interface). However, these interfaces tend to differ in technologies, communication styles and standardization levels. Therefore, this seminar thesis aims at finding and clustering multiple instances of interface examples from different application domains such as Smart Home or Smart City.
- Goal and Objective: Search/Creation of IoT Interfaces in Open-Source-Projects and Clustering these examples according to their integration assumptions.
- Design Approaches for IoT Systems
- Introduction: Agile development methodologies equip digital companies such as Amazon or SAP with the ability to react to changing market needs quickly. However, IoT Systems tend to be influenced not only by one company but by several stakeholders. Hence, it is unclear which roles in such open systems exist and what their responsibility are. Thus, the goal of this seminar thesis is to clearly describe all involved roles in creating and operating IoT systems during design- and runtime.
- Goal and Objective: Comparison of different conceptual design approaches and evaluating their advantages and disadvantages
- Characteristics of IoT Platforms
- Introduction: In the year 2017, it was estimated that there existed 450 IoT Platforms across all business domains. Each of these platforms contain distinct core building blocks to deliver their respective functionality to the customer. However, there exist no overview on how to connect and integrate IoT devices as the essential element to thrive for these platforms. It is crucial for survival that the integration of new devices is as smooth as possible. Therefore, this seminar thesis examines the role of the device integrator regarding usability, effort and tool-support.
- Goal and Objective: Find out integration processes by evaluating open source IoT platforms and discuss possible AI techniques on how to automate the integration process
- Predictive Anlytics (e.g. Next Place Prediction and Route Pattern Matching)
- Mobility Analyitcs
All of our topics are derived from our onging/future research projects.