Tobias Ohlsson
Senior lecturer
Department of Computer Science and Media Technology
Faculty of Technology
14077, Hus Magna, Kalmar
I'm responsible for courses in software engineering on the web programmer and digital services developer programmes. Earlier in my career I have worked professionally as a game developer and as a consultant. I do research in computer science as part of my P.H.d studies
My research groups
-
Data Intensive Software Technologies and Applications (DISTA) The research group Data Intensive Software Technologies and Applications studies data-driven approaches, such as machine learning,…
-
Data-driven Software and Information Quality Within the research area Data-driven Software and Information Quality, the objective of Linnaeus University Centre for Data Intensive Sciences and…
My ongoing research projects
Publications
Article in journal (Refereed)
-
Palma, F., Olsson, T., Wingkvist, A., Gonzalez-Huerta, J. (2022). Assessing the linguistic quality of REST APIs for IoT applications. Journal of Systems and Software. 191.
Status: Published -
Ganesh, S., Palma, F., Olsson, T. (2022). Are Source Code Metrics "Good Enough" in Predicting Security Vulnerabilities?. Data. 7 (9).
Status: Published -
Olsson, T., Ericsson, M., Wingkvist, A. (2021). s4rdm3x : A Tool Suite to Explore Code to ArchitectureMapping Techniques. Journal of Open Source Software. 6 (58).
Status: Published -
Olsson, T., Ericsson, M., Wingkvist, A. (2021). To automatically map source code entities to architectural modules with Naive Bayes. Journal of Systems and Software. 183.
Status: Published -
Toll, D., Olsson, T., Ericsson, M., Wingkvist, A. (2016). Fine-Grained Recording of Student Programming Sessions to Improve Teaching and Time Estimations. International journal of engineering education. 32 (3). 1069-1077.
Status: Published
Conference paper (Refereed)
- Maleki, N., Musaddiq, A., Toll, D., Palma, F., Olsson, T., et al. (2022). DynaSens : Dynamic Scheduling for IoT Devices Sustainability. 2022 International Conference on Broadband Communications for Next Generation Networks and Multimedia Applications, CoBCom 20222022.
- Palma, F., Olsson, T., Wingkvist, A., Ahlgren, F. (2022). Investigating the Linguistic Design Quality of Public, Partner, and Private REST APIs. Proceedings - 2022 IEEE International Conference on Services Computing, SCC 2022. 20-30.
- Olsson, T., Ericsson, M., Wingkvist, A. (2022). Mapping Source Code to Modular Architectures Using Keywords. Software Architecture. ECSA 2021. 65-85.
- Olsson, T., Ericsson, M., Wingkvist, A. (2021). A Preliminary Study on the Use of Key-words for Source Code to Architecture Mappings. Companion Proceedings of the 15th European Conference on Software Architecture.
- Olsson, T., Ericsson, M., Wingkvist, A. (2021). Hard Cases in Source Code to Architecture Mapping using Naive Bayes. Companion Proceedings of the 15th European Conference on Software Architecture : ECSA 2021 Companion Volume Virtual (originally: Växjö, Sweden), 13-17 September, 2021.
- Olsson, T., Ericsson, M., Wingkvist, A. (2021). Studying expert initial set and hard to map cases in automated code-to-architecture mappings. Companion Proceedings of the 15th European Conference on Software Architecture : ECSA 2021 Companion VolumeVirtual (originally: Växjö, Sweden), 13-17 September, 2021.
- Olsson, T., Ericsson, M., Wingkvist, A. (2021). Optimized Dependency Weights in Source Code Clustering. Software Architecture, ECSA 2021. 223-239.
- Ganesh, S., Olsson, T., Palma, F. (2021). Predicting Security Vulnerabilities using Source Code Metrics. Proceedings of the 2021 Swedish Workshop on Data Science (SweDS 2021).
- Olsson, T., Ericsson, M., Wingkvist, A. (2019). An exploration and experiment tool suite for code to architecture mapping techniques. ECSA '19 Proceedings of the 13th European Conference on Software Architecture. 26-29.
- Olsson, T., Ericsson, M., Wingkvist, A. (2019). Semi-Automatic Mapping of Source Code Using Naive Bayes. ECSA '19 Proceedings of the 13th European Conference on Software Architecture -. 209-216.
- Olsson, T., Ericsson, M., Wingkvist, A. (2018). Towards Improved Initial Mapping in Semi Automatic Clustering. ECSA 2018 : PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS.
- Olsson, T., Ericsson, M., Wingkvist, A. (2018). Using Repository Data for Driving Software Architecture. Proceeding of the 40th International Conference on Software Engineering : Companion Proceeedings (ICSE), 2018. 197-198.
- Olsson, T., Ericsson, M., Wingkvist, A. (2017). Motivation and Impact of Modeling Erosion using Static Architecture Conformance Checking. Proceedings - 2017 IEEE International Conference on Software Architecture Workshops, ICSAW 2017 : Side Track Proceedings. 204-209.
- Olsson, T., Ericsson, M., Wingkvist, A. (2017). The relationship of code churn and architectural violations in the open source software JabRef. ECSA '17 Proceedings of the 11th European Conference on Software Architecture : Companion Proceedings. 152-158.
- Olsson, T., Toll, D., Ericsson, M., Wingkvist, A. (2016). Evaluation of an architectural conformance checking software service. ACM Proccedings of the 10th European Conference on Software Architecture Workshops (ECSA-W).
- Toll, D., Olsson, T., Ericsson, M., Wingkvist, A. (2015). Fine-Grained Recording of Student Programming Sessions to Improve Teaching and Time Estimations. IFIP TC3 Working Conference “A New Culture of Learning: Computing and next Generations”. 264-274.
- Toll, D., Olsson, T., Ericsson, M., Wingkvist, A. (2015). Detailed recordings of student programming sessions. ITiCSE '15 : Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education. 328-328.
- Olsson, T., Toll, D., Wingkvist, A., Ericsson, M. (2015). Evolution and Evaluation of the Model-View-Controller Architecture in Games. Proceedings of the Fourth International Workshop on Games and Software Engineering. 8-14.
- Olsson, T., Toll, D., Wingkvist, A., Ericsson, M. (2014). Evaluation of a static architectural conformance checking method in a line of computer games. QoSA '14 Proceedings of the 10th international ACM Sigsoft conference on Quality of software architectures. 113-118.
- Toll, D., Olsson, T., Wingkvist, A., Ericsson, M. (2014). The challenge of teaching students the value of programming best practices. Innovation and Technology in Computer Science Education Conference 2014. 347-347.
- Ericsson, M., Löwe, W., Olsson, T., Toll, D., Wingkvist, A. (2013). A Study of the Effect of Data Normalization on Software and Information Quality Assessment. Software Engineering Conference (APSEC, 2013 20th Asia-Pacific). 55-60.
- Toll, D., Olsson, T. (2011). Why is unit-testing in computer games difficult?. Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR. 373-378.
Licentiate thesis, monograph (Other academic) (Other academic)
- Olsson, T. (2016). Towards Pattern Based Architectural Conformance Checking. Licentiate Thesis. Växjö, Linnaeus University. 92.
Doctoral thesis, comprehensive summary (Other academic)
- Olsson, T. (2022). Incremental Clustering of Source Code : a Machine Learning Approach. Doctoral Thesis. Linnaeus University Press. 46.