Spring 2018

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/Environment" 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.


12. February 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.

14. February 2018: As we can only offer a limited amount of places, you will be informed whether you can participate in this seminar

14-18. February 2018: Drop-out period (A drop-out after this period will be graded with 5.0)

19. February 2018: Kick-Off with supervisors

16. March 2018 (may be adapted): Intermediate Result Presentation (30 % of your final grade)

20. May 2018: Submission of your seminar thesis (70 % of your final grade)

Important notes

  • 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"
  • Only Master Students: 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“.


  1. Topic: Service Matching tools for Service-Oriented Computing - Solution or Challenge?
    • Sheng, Q. Z., Qiao, X., Vasilakos, A. V., Szabo, C., Bourne, S., & Xu, X. (2014). Web services composition: A decade’s overview. Information Sciences, 280, 218-238.
  2. Topic: Qualities in IoT Software Architectures - Which (one) will win?
    • Weyrich, M., & Ebert, C. (2016). Reference architectures for the internet of things. IEEE Software, 33(1), 112-116.
  3. Topic: Quo vadis smart services?
    • Kaur, L., & Mishra, A. (2017). Software component and the semantic Web: An in-depth content analysis and integration history. Journal of Systems and Software, 125, 152-169.
  4. Topic: Knowledge reuse in Software Architectures - Is it really possible?
    • Capilla, R., Jansen, A., Tang, A., Avgeriou, P., & Babar, M. A. (2016). 10 years of software architecture knowledge management: Practice and future. Journal of Systems and Software, 116, 191-205.
  5. Topic: IoT Interoperability in GitHub Projects - Which patterns are used?
    • Bröring, A., Schmid, S., Schindhelm, C. K., Khelil, A., Käbisch, S., Kramer, D., ... & Teniente, E. (2017). Enabling IoT ecosystems through platform interoperability. IEEE software, 34(1), 54-61.
  6. Topic: Technologies for and Application of Semantic Services
    • Dieter Fensel Semantic Web Services, 2011
    • Nikolaos Kaklanis, Ageliki Konstadinidou, Konstantinos Votis, and Dimitrios Tzovaras. 2016. Automatic semantic service composition aiming at increasing end-users' accessibility. In Proceedings of the 31st Annual ACM Symposium on Applied Computing (SAC '16). ACM, New York, NY, USA, 372-374. DOI: https://doi.org/10.1145/2851613.2851996
  7. Topic: Code Retrieval
    • Sushil Bajracharya, Trung Ngo, Erik Linstead, Yimeng Dou, Paul Rigor, Pierre Baldi, and Cristina Lopes. 2006. Sourcerer: a search engine for open source code supporting structure-based search. In Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications (OOPSLA '06). ACM, New York, NY, USA, 681-682. DOI: https://doi.org/10.1145/1176617.1176671