Supervised Master's theses
I have two requirement for supervising Master's theses:
- that you are two students so you can work as a pair
- that you are onsite 30-40 hours per week in the company where you do the thesis
Proposals:
Current:
Past:
- Sean Jentz, Karolina Haara Löfstedt: Representing and Classifying Diffs of Hierarchically Dependent Queries to a Graph Database, April 2024.
- Adla Lagström Jebara, Fabian Sundholm: Management of Training Data for Deep Learning Applications: Requirements and Solutions, March 2024.
- Alfred Lagerbeck, Love Sjelvgren: Improving feature discoverability in continuously deployed software products, February 2024.
- Gustav Engström, Victor Gunnarsson: Adaptive Synchronization and Orchestration: Tackling Offline and Intermittent Connectivity in IoT Environments, December 2023.
- Andrej Simeunovic, Uros Tripunovic: Managing Micro Frontends Across Multiple Tech Stacks - Sharing, Finding & Publishing, June 2023.
- Andreas Erlandsson, Hannes Lantz: Improving Feedback Loop by Two-step Continuous Integration, May 2023.
- Jacob Nilsson, Andreas Trattner: Analyzing front-end performance using Webassembly, June 2022.
- Pontus Jaensson, Oscar Wiklund: Handling Multiple Cloud Service Providers - Common Challenges and Best Practices, June 2022.
- Hanna Höjbert, Elias Vernersson: Using DevOps to Improve Feedback and Traceability for Performance in Software Development, April 2022.
- Emanuel Eriksson, Keiwan Mosaddegh: Establishing Feedback in Continuous Delivery - Benefits and Approaches, January 2021.
- Astrid Jansson: A study of development collaboration in a water-gile-fall organization, December 2020.
- Anders Klint, Vilhelm Åkerström: Continuous Delivery: Challenges, Best Practices, and Important Metrics, June 2020.
- Rasmus Berggren, Dennis Londögård: Benchmarking and comparison of a relational and a graph database in a CMDB context, June 2020.
- Erik Hochbergs, Laroy Nilsson Sjödahl: Software Configuration Management in a DevOps context, January 2020.
- Rasmus Hallevåg, Jesper Olsson: Modeling and Analyzing Developer Collaboration to Guide Data Driven Decisions, August 2019.
- Seif Al-Shakargi: Continuous Delivery as a Service, February 2019.
- André Alm, Daniel Dornlöv: Investigating the impact of code sharing and how to manage it, November 2018.
- Daniel Jigin, Oscar Gunnesson: Using Already Existing Data to Answer Questions Asked During Software Change, May 2018.
- Viktor Attoff, Tobias Landelius: Managing and utilizing dependencies between components in component-based systems, August 2017.
- Gustav Ek, Björn Boyd Isacsson: An Evaluation of Dynamic Software Updating Techniques for Embedded Systems in C, June 2017.
- Marcus Hilliges: Remodelling the Software Development Life-Cycle using combinations from Scrum and Extreme Programming, June 2017 (examinator).
- Fredrik Gustafsson: Merging customer relationship management data, June 2016.
- Jakob Svemar: Showstoppers for Continuous Delivery in Small Scale Projects, December 2015.
- Jonathan Klingberg: Piping for Continuous Delivery, August 2015.
- Alexander Haraldsson: Reaching across - managing variants of one application on multiple platforms, August 2015.
- Richard Simko: Automating Traceability in Agile Software Development, June 2015.
- Henrik Gyllensvärd, Niklas Welander: Reducing Double Maintenance for Web-based Application on a code- and logical level, December 2014.
- Johan Thiborg-Ericsson: Filling In Safety Impact Analysis Forms (Quality, Efficiency and Soft Issues), March, 2014.
- Viktor Ekholm, Fredrik Stål: Reaching Software Development Maturity with Continuous Delivery, August 2013.
- Artour Klevin: People, Process and Tools: A Study of Impact Analysis in a Change Process, March 2012.
- Aron Lidé: A state-based 3-way batch merge algorithm for models serialized in XMI, November 2011.
- David Arve: Collaboration Patterns for Software Development, August 2010.
- Antonio Martini: Merge of models: an XMI approach, August 2010.
- Jonathan Thiry: The Software Configuration Management Checkup and Improvement Framework, August 2010.
- Jacob Gradén, Anna Ståhl: Managing product variants in a component-based system, November 2009.
- Carl Orvinder: Business Process in Execution, October 2009.
- Marcus Jacobsson: Implementing Traceability in Agile Software Development, January 2009.
- Andreas Bergström: Software Configuration Management in Scrum projects, November 2008.
- Jacob Kristhammar, Roger Schildmeijer: Tool Assisted Product Configuration in Software Product Lines, August 2008.
- Vladimir Karadzic, Staffan Thörngren: Modeling Dependencies in Dynamic Software Configurations, March 2007.
- Axel Bengtsson, Ola Olsson: Automatic Software Integration, September 2006.
- Love Johansson, Johan Larsson: A Framework for Extracting Information From a Code Base, February 2006.
- Joakim Persson: Requirements for an Interactive Logging Framework, December 2005.
- Anders Hellström, Björn Pileryd: Controlling the variant explosion - Enforcing stability in highly configurable large scale software, September 2005.
- Lorenzo Borracci: A Return on Investment Model for Software Configuration Management, May 2005.
- Henrik Munkebo Christiansen: Agile Offshore, May 2005.
- Laura Carvajal: An Architecture for the Integration of Wireless Internet Services, June 2004.
- David Karlsson: Variability Management with a Feature Perspective, March 2004.
- Ola Hansson, Anders Svensson: Automatic code generation with Roundtrip Engineering, October 2003.
I keep six honest serving men
(They taught me all I knew);
Their names are What and Why and When
And How and Where and Who.
Rudyard Kipling
Problems worthy of attack,
prove their worth by fighting back.
Piet Hein
Subjektivitet er at aflæse et solur med en lommelygte -
Piet Hein
(Subjectivity is like reading a sundial at night with a torch)
Dissertation supervision:
x-jobs in Configuration Management:
- versioning of information
- CSCWork
- CSCWriting
- programming environments/tools/(methods)
x-jobs must include (with varying emphasis):
- analysis of a problem (domain)
- evaluation of possible solutions
- design of a solution
- implementation of a prototype for experiments/proof
- all this must of course be documented in a report
two extremes:
- analytical (impl. proof of concept/principle)
- empirical (impl. for experiments)
other areas of interest:
- programming environments
- programming languages
- software processes and improvement
- ...
come to my room - or
send me an email - and discuss
your ideas and we might find out something
The discipline of software configuration management (SCM) provides one of the best
success stories in the field of software engineering. With the availability of over
a hundred commercial SCM systems that together form a billion dollar marketplace,
and the explicit recognition of SCM by such standards as the CMM and ISO-9000, the
discipline has established itself as one of the essential cornerstones of software
engineering.
While SCM is a well-established discipline, innovative software engineering approaches
constitute new challenges that require support in new and in integrated engineering
areas in form of new or improved tools, techniques, and processes.
These challenges emerge in:
- component-based development,
- distributed systems,
- dynamically bound and reconfigured systems,
- embedded systems,
- software architecture,
- web-based systems,
- XML,
- engineering/product data management,
- system engineering,
- process suppport,
- concurrent and cooperative engineering.
An x-job provides a forum for presenting and discussing innovative approaches to SCM.
Moreover, it has a strong interdisciplinary flavor and specifically invites viewpoints
from related disciplines.
Maintained by bendix@cs.lth.se