SEMTL Meeting at McGill

Meeting at McGill (2024-05-02, 09:30)

Posted by Jessie Galasso, Maximilian Schiedermeier

You may find interesting:


SE@MTL 5

5th meeting of the SE community (04/10/19)

A meeting of the SEMTL community will be held on Thursday, May 2nd, 2024, 9:30 AM. It will take place at the McGill University, McIntyre Medical Building, Room MCMED 325.

Registration

Please RSVP using this form.

Program

  • 9:30-9:35: Welcome and outline
  • 9:35-10:30: Keynote by Benoit Combemale:
    “There Is Only One Time In Software Engineering!”
  • 10:30-11:00 Break & Chat
  • 11:00-12:00 Student Lightning Talks
  • 12:00-1:00: Optional Off-Campus Social Event

Slides and Notes

  • Keynote: Benoit Combemale - There Is Only One Time In Software Engineering!
    Click here to download slides.

    Software and systems engineering is a complex endeavor that encompass various socio-technical activities. These activities are traditionally orchestrated over a development life cycle from development time to operation time, and applying engineering processes both at design and run times, and at the application and domain levels. This organization of the activities led to well defined life cycles (V-model, Scrum, DevOps, language-oriented programming, etc.) to cope with the complexity of the engineering of software-intensive systems. This organization also structures the available tools and methods we use, and even the various communities among the software and systems engineering one (i.e., The Conway’s law applied to our own discipline!). While such an organization was important at the inception of the discipline (divide and conquer!), I argue during this talk this is now hurting the high degree of adaptability we need in software and systems engineering to face what I call the software hyper agility. In particular, modern systems are evolving at an accelerating pace, operating in increasingly dynamic environments and contending with ever-increasing uncertainty. This requires a continuous (model-based) engineering of such complex cyber-physical, socio-technical, ecosystems. In this context, I will discuss challenges related to variability management and abstraction engineering to better support a feedback-driven software development process, and explore the concepts of engineering forge and digital twins as key enablers.

  • Lightning talk, Remain Lefeuvre - Context aware analysis of software energy efficiency at application level : Motivation and Opportunities
    Click here to download slides.

    The constant ICT sector growth have a direct impact on its attributed share on the global electricity consumption. Estimated at 4% in 2020, worst case studies scenario suggests that this share could reach 51% in 2030. Energy efficiency optimization at the application software level has a growing interest in the literature. However, approaches and techniques seem to be strongly linked to the experimental context, which could prevent the generalization of the findings to another context. We propose to consider energy efficiency as a quality attribute that should be taken into consideration during the whole software lifecycle. We aim to characterize the context and variability points that have an impact on the energy consumption of a software. Having such characterization may open the perspective to produce contextualized energy efficiency recommendation.

  • Lightning talk, Erica De Petrillo - Automatic Generation of Projects for Model-Based Programming Courses
    Click here to download slides.

    While learning by example can be very beneficial, providing students with complete working applications in model-based programming courses can be a real challenge due to time and resource constraints. The aim of the proposed FeatureLanguage is to completely generate the backend (i.e., Controller and Model) and the test suite of a Model-View-Controller (MVC) application suitable for a university course, as well as eventually also the View. The proposed FeatureLanguage is an extension of a domain model with a specification of the different features the application should be able to accommodate as well as constraints that need to be enforced.

  • Lightning talk, Fozail Ahmad - Hybrid Cloudification of Legacy Software for Efficient Simulation of Gas Turbine Designs
    Click here to download slides.

    When developing aeroderivative gas turbines at Siemens Energy, engine models are subject to complex simulation campaigns for finite element analysis carried out by a legacy simulation tool. This paper presents results of a multi-year software modernization project to provide a software-as-a-service (SaaS) framework that enables the distributed and automated execution of simulation jobs over a hybrid cloud platform containing both private cloud and public cloud nodes. Our framework allows to significantly reduce the net time required for completing complex simulation campaigns, thus increasing the effectiveness of engineers. The performance of our framework is evaluated in various cloud configurations with complex simulation campaigns performed in the context of a real simulation task.

  • Ligthning talk, Deeksha Arya - Communicating Study Design Trade-Offs in Software Engineering
    Download paper

    When conducting a study, there are a number of decisions that need to be made during the research process, which may introduce limitations to the work. Discussing these limitations is important to contextualize the work. However, current discussions of limitations or threats to validity do not provide much insight into the rationale behind the informed decision making. We propose that researchers organize their self-reflection of the decisions in a study as a discussion of trade-offs, that clarify how study design decisions made are favorable over possible alternatives. We propose guidelines for communicating trade-offs for software engineering research studies.

Localisation

We are NOT in our usual location! The room is in McIntyre Medical Building. For those coming by metro, the closest station is Peel.

Social Event

We have a table reserved at 3 Brasseurs for Lunch. The social event starts 12:15 PM.
Since we are a larger group, the staff asked us to kindly consult the menu before arrival (to avoid delays with our order). Here is the link to the menu card.