Research I'm doing

Here are a few publications linked to both my current projects, followed by my older work while doing my PhD.

You can find most of preprints / personal copies on ResearchGate, or contact me if you need more.

Model-Driven for Agile Software Development (MDE4ASD)

This project is about bringing more modelling practices into agile software development. We look into generating models from textual documents (e.g., user stories) for further analysis, or extracting information from discussions on messaging apps. Here’s a list of the publications in that area. You can find some resources on our gitlab repository.

  • Josephs A., Gilson F. and Galster M. (2022) Towards Automatic Classification of Design Decisions from Developer Conversations. In 2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C) IEEE. DOI

  • Gilson F., Annand S. and Steel J. (2020). Recording software design decisions on the fly. In Joint Proceedings of SEED and NLPaSE co-located with 27th Asia Pacific Software Engineering Conference, (pp.) 53-66), CEUR 2799 LINK

  • Gilson, F., Galster, M., and Georis, F. (2020). Generating Use Case Scenarios from User Stories. In Proc. of the 2020 IEEE/ACM International Conference on Software and System Processes (ICSSP) (pp. 31–40). ACM. DOI

  • Galster, M., Gilson, F., and Georis, F. (2019). What Quality Attributes Can We Find in Product Backlogs? A Machine Learning Perspective. In Software Architecture (pp. 88–96). Springer International Publishing. DOI

  • Gilson, F., and Weyns, D. (2019). When Natural Language Processing Jumps into Collaborative Software Engineering. In Proceedings of 2019 IEEE International Conference on Software Architecture Companion (ICSA-C) (pp. 238–241). IEEE Computer Society. DOI

  • Gilson, F., Galster, M., and Georis, F. (2019). Extracting Quality Attributes from User Stories for Early Architecture Decision Making. Proceedings of 2019 IEEE International Conference on Software Architecture Companion (ICSA-C) (pp. 129–136). IEEE. DOI

  • Gilson, F., and Irwin, C. (2018). From User Stories to Use Case Scenarios towards a Generative Approach. In Proc. of 25th Australasian Software Engineering Conference (ASWEC) (pp. 61–65). DOI

Software Testing

A very recent interest sparkled in software testing and more particularly, in the broader scope of DevOps-friendly software development processes. The goal is to understand how to better support software testers through better practices, methods and more automation. See also our gitlab repository.

  • van Heugten Breurkes, J., Gilson, F., and Galster, M. (2022) Overlap between Automated Unit and Acceptance Testing – a Systematic Literature Review. In Proc. of the International Conference on Evaluation and Assessment in Software Engineering 2022 (EASE 2022). ACM, DOI

Software Engineering Education

This group of works are looking into how to improve the teaching and learning of software engineering practices in the large. We looked over how to teach about usability in software language engineering and code quality assurance (mostly related to technical debt).

  • Morales-Trujillo, M., Galster, M., Gilson, F., and Mathews, M. (2021) A Three-Year Study on Peer Evaluation in a Software Engineering Project Course, in IEEE Transactions on Education, DOI.

  • Gilson, F., Morales, M., and Mathews, M. (2020). How Junior Developers Deal with Their Technical Debt?. In Proc. of 2020 IEEE/ACM International Conference on Technical Debt (TechDebt) (pp. 51–61). ACM. DOI

  • Gilson, F. (2018). Teaching software language engineering and usability through students peer reviews. In Proc. 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS ‘18) (pp. 98–105). ACM. DOI

Communication channel and developer knowledge

Some work I’m doing with one PhD students on communication channels and knowledge retrieval, mostly the work of Camila Costa Silva.

  • Costa Silva C., Galster M. and Gilson F. (2022) A qualitative analysis of themes in instant messaging communication of software developers. In Journal of Systems and Software 111397, Elsevier. DOI

  • Costa Silva, C., Galster, M. and Gilson, F. (2021). Topic modeling in software engineering research. In Empir Software Eng 26, 120. DOI

  • Costa Silva, C., Gilson, F., and Galster, M. (2019). Comparison Framework for Team-Based Communication Channels. In Product-Focused Software Process Improvement (PROFES) (pp. 315–322). Springer International Publishing. DOI

Older stuff (reverse-chronological order)

Mostly some works I’ve done during my PhD (software architecture and model-driven and transformations stuff), side projects (Internet of Things) and post doc (web-based system called WebDeb to trace argumentation and discourse analysis).

  • Amrani, M., Gilson, F., and Englebert, V. (2018). Complex Event Processing for User-Centric Management of IoT Systems. In Model-Driven Engineering and Software Development, Communications in Computer and Information Science (Vol 880) (pp. 426–448). Springer International Publishing. DOI

  • Amrani, M., Gilson, F., Debieche, A., and Englebert, V. (2017). Towards User-centric DSLs to Manage IoT Systems. In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development (pp. 569–576). DOI

  • Gilson, F., Bittar, A., and Schobbens, P. (2017). Public Debates on the Web. In Web Engineering, ICWE 2017, Lecture Notes in Computer Sciences (pp. 520–532). DOI

  • Gilson, F., and Englebert, V. (2016). Flexible Component Composition through Communication Abstraction. In MODELSWARD 2016 - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development (pp. 442–449). SciTePress. DOI

  • Gilson, F. (2015). Transformation-Wise Software Architecture Framework - A Transformational Approach to Design Component-Based Systems. (Doctoral dissertation, University of Namur). URL

  • Gilson, F., and Englebert, V. (2015). Transformation-Wise Design of Software Architectures. In Model-Driven Engineering and Software Development, Communications in Computer and Information Science (Vol 506) (pp. 49–65). DOI

  • Gilson, F., and Englebert, V. (2015). Software Architecture Design by Stepwise Model Transformations - A Comparative Case Study. In MODELSWARD 2015 - Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development. SciTePress. DOI

  • Gilson, F., and Englebert, V. (2015). Challenging a Transformation-Wise Architecture Framework in a Comparative Case Study. In Model-Driven Engineering and Software Development. Communications in Computer and Information Science (Vol. 580) (pp. 213–229). DOI

  • Gilson, F., and Englebert, V. (2014). A Domain Specific Language for Stepwise Design of Software Architectures. In MODELSWARD 2014 - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development. SciTePress. DOI

  • Gilson, F.. (2013). Eclipse plugin for Iodass modeling languages. Update site

  • Gilson, F., and Englebert, V. (2011). Towards handling architecture design, variability and evolution with model transformations. In Proceedings of the Fifth International Workshop on Variability Modelling of Software-Intensive Systems (VAMOS) (pp. 39–48). ACM. DOI

  • Gilson, F., and Englebert, V. (2011). Rationale, decisions and alternatives traceability for architecture design. In Proceedings of the 5th European Conference on Software Architecture: Companion Volume. ACM. DOI

  • Gilson, F. (2010). A Transformational Approach for Component-Based Distributed Architectures. In Preliminary Proceedings of the MODELS 2010 Doctoral Symposium (pp. 25–30). URL

  • Gilson, F. (2009). Coping with large-scale architecture design and evolution with model transformations. In Pre-proceedings of the 4th Summer School on Generative and Transformational Techniques in Software Engineering.

  • Gilson, F., Englebert, V., and Matulevicius, R. (2008). A large scope transformational approach for distributed architecture design. In Software Architecture (pp. 334–337). Springer-Verlag Berlin Heidelberg. DOI