Research

I work at the chair for applied software engineering of the Technical University Munich as a student assistant.

After having completed my B.Sc. Computer Science at TUM, I took a gap year to do research in the United States. I spent four months at the Georgia Institute of Tecnology in Atlanta last fall, and was a Visiting Researcher at the Massachusetts Institute of Technology in Boston this spring.

Now I am pursuing a Master's degree in Computer Science.

Feel free to follow me on Twitter or email me with any questions.

B.Sc. Computer Science

Orcid ID: 0000-0002-8644-6737

Scopus ID: 57195286724

Evaluation of Container Orchestration Frameworks in the Context of the Internet of Things

Georgia Institute of Technology

As part of my research stay at the Georgia Insitute of Technology I worked in the Research Network Operations Center. There, I evaluated different orchestration frameworks on a Raspberry Pi cluster in order to figure out dis- & advantages of the different frameworks.

Cecil Wöbker

(work in progress)

2018

Fogernetes: Deployment and Management of Fog Computing Applications

IEEE/IFIP International Workshop on Decentralized Orchestration and Management of Distributed Heterogeneous Things

Read more about my experience publishing this paper here.

Devices used in fog and edge computing are heterogeneous, decentralized and distributed. These computing environments are unpredictable and their applications are becoming more complex. This leads to challenges regarding deployment and management of fog and edge applications. It is important to ensure that quality of service, availability, reliability and real-time characteristics are guaranteed during deployment to take advantage of fog computing. In this paper, we present Fogernetes, a fog computing platform that enables management and deployment of fog applications with specific requirements on heterogeneous devices with different capabilities. Fogernetes allows matching requirements of application components with device capabilities by using a labeling system. Based on a case study, we evaluate and test Fogernetes and examine its practical applicability for the deployment and management of fog computing applications. Fodeo serves as an example application. Fodeo analyzes video streams from multiple cameras and detects objects in them. Fogernetes enables the deployment of Fodeo components on appropriate devices by matching requirements and capabilities.

Cecil Wöbker, Andreas Seitz, Harald Müller, and Bernd Bruegge

Workshop on Decentralized Orchestration and Management of Distributed Heterogeneous Things DOMINOS’2018
Co-located with Network Operations and Management Symposium (NOMS’2018). Taipei - Taiwan, April 2018

(preprint) - (citation) - (code) - (presentation) - (poster)

@inproceedings{woebker2018fogernetes,
  adress={Taipei, Taiwan}
  title={Fogernetes: Deployment and Management of Fog Computing Applications},
  author={W{\"o}bker, Cecil and Seitz, Andreas and Mueller, Harald and Bruegge, Bernd},
  booktitle={NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium}, 
  year={2018},
  month={April},
  timestamp={2018.04.23}
  organization={IEEE Press},
  pages={1-7}, 
  keywords={Cloud computing;Edge computing;Hardware;Performance evaluation;Quality of service;Sensors;Servers;Configuration Management;Container;Continuous Deployment;Edge Computing;Fog Computing;Internet of Things;Resource Management}, 
  doi={10.1109/NOMS.2018.8406321}, 
}

2017

Bachelor Thesis: Deployment and Management of Fog Computing Applications using Cloud Technologies

Technical University Munich

This thesis explores how existing cloud technologies can be used in a fog computing scenario to deploy and manage applications. We develop a process model for the deployment and management of fog computing applications. Based on this process model, we create a concept implementation called Fogernetes based on the Kubernetes platform. With Fogernetes, we propose a labeling system, that allows for simple matching of application requirements to node capabilities.

We test the strength and weaknesses of Fogernetes with a custom fog computing application. This application does near real-time video analytics and editing. Fogernetes can be used to deploy this custom fog computing application and Kubernetes is suitable for usage with fog computing applications. Fogernetes provides matching abilities that allow us to ensure correct deployment of fog computing applications.

Cecil Wöbker

(full thesis)

Chaordic Learning: A Case Study

39th International Conference on Software Engineering

Software engineering is an interactive, collaborative and creative activity that cannot be entirely planned. Inspection and adaption are required to cope with changes during the development process. Software engineering education requires practical application of knowledge, but it is challenging and time consuming for instructors to evaluate the creation of innovative solutions to problems. Current higher education practices lead to a multitude of rules, guidelines and order. Instructors see deviations of students as failures and limit the creative thinking processes of students.

In this paper we describe chaordic learning, a self-organizing, adaptive and nonlinear learning approach, to stimulate the creative thinking of students. Instructors provide structure and guidance, but also integrate freedom for self-organization and self-guided learning and embrace innovation and creativity. Deviations are seen as opportunities and failures as possibilities for students to learn and improve. We introduced chaordic learning into a games development course and a joint advanced student school and describe the chaordic process of these courses as case studies. Students in these courses report about an increased intrinsic motivation, a higher level of self-organization and more room for creativity leading to an improved learning experience and more fun.

Stephan Krusche, Bernd Bruegge, Irina Camilleri, Kirill Krinkin, Andreas Seitz, and Cecil Wöbker

39th International Conference on Software Engineering (ICSE’17)
Software Engineering Education and Training, ACM. Buenos Aires - Argentina, May 2017

(full paper) - (citation)

@inproceedings{krusche2017chaordic,
  address={Buenos Aires, Argentina}
  title={Chaordic Learning: A Case Study},
  author={Krusche, Stephan and Bruegge, Bernd and Camilleri, Irina and Krinkin, Kirill and Seitz, Andreas and W{\"o}bker, Cecil},
  booktitle={2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET)}, 
  pages={87--96},
  year={2017},
  month={May},
  organization={IEEE Press},
  doi={10.1109/ICSE-SEET.2017.21},
}

2013

Making Abstract Logic Games unbeatable

Worcester Academy Capstone Paper

Artificial Intelligence has long been a topic that fascinated many. When John McCarthy initially coined the term in 1955 it was a subject reserved for only the brightest minds. In recent years this has changed and Artificial Intelligence became more easily accessible. As it became more common throughout Computer Science the need for simplification increased. This paper is concerned with abstract logic games and the applications of Artificial Intelligence to it. This paper explores the simple games of Tic Tac Toe and Connect Four to create a common base. It uses common structures and unifies approaches that can be used with many different abstract games. A library, called Anigmo, was created as a companion for this paper. It uses Shannon Type-B search so that computers can play these games perfectly; it can be seen in the Appendix.

Cecil Wöbker

(full paper)

@article{abstractgameai:woebker2013,
   author  = "Cecil Wöbker",
   title   = "Making Abstract Logic Games unbeatable",
   year    = "2013",
   month   = "may"
}