Theme 3 (Metrics) invites to the next brown bag seminar about the machine learning-related topics. This week we have Khaled Al-Sabbagh presenting his work on the reduction of class noise. Machine learning models have been increasingly used to support decision making in software engineering tasks. One example of its application is the optimization of test case selection in continuous integration. Among the challenges that hinders the application of machine learning is the amount of noise that comes in the data,…
Find out more »From operational data to business insights: It’s as much about mindset as it is about data Speaker: Iris Figalist (works as a Platform & Data Architect at Siemens, Munich and is also an industrial PhD student. Abstract: “It’s all about data” has become a common saying to strengthen the power it has in today’s world. Many software-intensive companies have started to collect operational data of their products deployed in production. However, this data is not worth anything if you cannot…
Find out more »The Software Center publication “Efficient and Effective Exploratory Testing of Large-Scale Software Systems” has been selected as one of ten papers for the Journal of Software and Systems “JSS Happy Hour” event in April. The papers are presented in a short video, and discussed by expert panelists. According to the Editor-in-Chiefs, the paper was selected “due to its high download statistics, its topic, and its overall quality”. The event is broadcasted from David Shepherd’s Youtube channel (JSS Editor-in-Chief) at noon…
Find out more »Data Labeling: Industrial Challenges and Mitigation Strategies Labels are a prerequisite to perform supervised machine learning. However, in industrial contexts, data is often incomplete because labels are missing partially or entirely. Even if there exist manual, semi-automatic, and automatic techniques, such as crowdsourcing, active-learning (AL), and semi-supervised learning (SSL), we have seen that AL and SSL are rarely implemented due to lack of knowledge of their existence. Furthermore, labeling instances manually is not optimal as it is time-consuming and challenging…
Find out more »Most welcome to the next Brown Bag Seminar, hosted by Theme 1 (“Continuous Delivery”): Speaker: Daniel Ståhl We have all read the books, watched the movies and listened to the talks telling us how to succeed at continuous integration, continuous delivery and all things continuous. By all rights, this would seem to be a solved problem – and yet… In this brown bag seminar we turn the tables on the standard conversation and consider the ways in which we can…
Find out more »Title: Analyzing software code using artificial neural networks Speaker: Abu Naser Masud, Senior Lecturer, MDH Description: Analyzing software code reveals many important aspects of the software such as bugs, security vulnerabilities, API recommendation, code similarity, code quality, etc. The dominant code analysis techniques include static and dynamic program analyses. However, artificial neural network (ANN) based source code analysis is a rising trend for the analysis of software. In this talk, I shall present the general methodology of ANN-based source code…
Find out more »Software Center lunch seminar organized by Theme 3, Metrics: Title: Understanding Metrics Team-Stakeholder Communication Abstract: In our study, we explore challenges in communication between metrics teams and stakeholders in agile metrics service delivery. Drawing on interviews and interactive workshops with team members and stakeholders at two different Swedish software development organizations, we identify interrelated challenges such as aligning expectations, prioritizing demands, providing regular feedback, and maintaining continuous dialogue, which impede team-stakeholder interaction, and negatively influence relationships and performance. In the…
Find out more »’Collaborative Traceability — Nine practices and why they (don’t) work’ Most welcome to the next Software Center Brown Bag seminar on May 17th. It is hosted by theme 4 (‘Customer Data and Ecosystem Driven Development’) and our speaker is Jan-Philipp Steghöfer, Chalmers/University of Gothenburg. Abstract: Traceability information connects the artifacts created in a development process and allows, i.a., analysing the impact of changes, showing that all requirements are tested, and creating safety cases. However, traceability is elusive as it is,…
Find out more »Most welcome to the next Software Center Brown Bag seminar which will be hosted by theme 4 (‘Customer Data and Ecosystem Driven Development’) on August 23rd, 12:00 – 12:30. Our presenter is Yuchu Liu who is an industrial PhD student at Volvo Cars. Please find the title and the abstract of the talk below. Also, attached to this e-mail are two recent papers by Yuchu in which she presents the research that works as the basis for this talk. Abstract:…
Find out more »Welcome to the Software Center brown bag seminar organized by the AI engineering theme. The speaker is Aiswarya Raj, PhD student at Chalmers. Abstract: A large volume of high-quality data is mission-critical for real-world AI applications. Data pipelines consolidate data from disparate sources into one common destination, enable quick data accessibility, and ensure consistent data quality, which is crucial for AI applications. Companies from all domains experience data quality issues and practitioners report that they spend a significant amount of…
Find out more »Lunch seminar hosted by Theme1: Individual test designer performance – an elephant in the room or an asset for improvement? Speaker: Kristian Sandahl Linköping university It is often heard that the quality of test code suffers compared to production code. A frequent problem is flaky tests, where it is time consuming to determine the credibility of the test. The underlying assumption of this planned research is that probable causes can depend on the way humans design test cases and that…
Find out more »Welcome to another Software Center lunch seminar, this time from theme 2: “Macrodebts” in microservices: understanding and managing them Speakers: Antonio Martini and Saulo Soares de Toledo The microservices architectural style is increasing in popularity because it helps companies deliver value to their customers fast and continuously. However, a microservice architecture is prone to costly architectural technical debt (ATD), if not timely identified and avoided or removed. The most important ATDs must be prioritized. Still, there is limited knowledge regarding…
Find out more »Deep neural networks trained on source code have been shown to automate routine development tasks such as code completion, comments generation, etc. But is such an AI expert in coding also an expert in software design? With design often being considered as a specialist skill, what do we do to ensure that the model understands nuances of SW design? Ensuring this opens up possibilities of automating design-related tasks. This talk will introduce our first experiments in taking a deep learning…
Find out more »Most welcome to the next Software Center Brown Bag seminar hosted by theme 4 (‘Customer Data and Ecosystem Driven Development’), September 27th at 12:00 – 12:30. At the seminar, we will get to learn about our most recent Software Center member company, Toyota Material Handling, and the ways in which digitalization is experienced in this domain. As our speaker, we have the privilege to present Roger Westman, Manager of Program and Systems Management, Toyota Material Handling. Abstract Almost everything you…
Find out more »You are very welcome to a brownbag seminar by Anders Aronsson from Ericsson Research where he will talk about their research and how it impacts society. Abstract: Who are we at Ericsson Research in Gothenburg and what are we really doing? What does “research” mean within our company, and how does it look like? Some examples and how we aim to make an impact on our society. Warm welcome! __________________________________________________________________Microsoft Teams meeting Join on your computer or mobile app Click…
Find out more »Brown-Bag seminar by Theme1: Biases in testing: how aware are we? In our current research work, we investigate the influence of prior beliefs, expectations, preconceptions, and biases on testing and test automation. As a first step, we studied the awareness of the industry regarding this topic by surveying test practitioners from all over Europe. In this seminar, we will outline some of the preliminary results. Speakers: Eduard Paul Enoiu, MdH, Alexandru Cusmaru, Siemens Warmly Welcome! _______________________________________________________ Microsoft…
Find out more »Welcome to the next Software Center Brown Bag seminar hosted by theme 2: Continuous safety conformance/compliance/self-assessment…WOW! But, what is safety? Speaker: Barbara Gallina, associate professor, Mälardalen University In this talk, first, we will recall the notion of safety. Then, we will provide a possible solution for continuous safety conformance/compliance/self-assessment based on OSLC (Open Services for Lifecycle Collaboration). Most welcome to the seminar and please share this invite with your colleagues! Also, please note that everyone interested in getting invites for…
Find out more »Welcome to the next Brown bag seminar: Noise Handling for Improving Machine Learning-based Test Case Selection This week, our doctoral candidate Khaled Al-Sabbagh will present his research about noise selection – which is a preparation for his Licentiate seminar. Background: Continuous integration is a modern software engineering practice that promotes for continuously integrating and testing new code changes as soon as they get submitted to the project repository. One challenge in continuous integration concerns the ability to select a subset…
Find out more »Most welcome to the Software Center Brown Bag seminar on November 8th: ”Setting AI in context: Why data for AI needs context” The seminar is hosted by theme 4 (‘Customer Data and Ecosystem Driven Development’) and we are happy to welcome Hans-Martin Heyn as our speaker. Hans-Martin is a Postdoctoral researcher at the Department of Computer Science and Engineering at Chalmers/University of Gothenburg. For automated driving systems the operational context needs to be known in order to state guarantees on…
Find out more »Most welcome to the Software Center Brown Bag seminar on November 15th: OpenAI and CodeX – state-of-the-art in using AI for programming tasks – in the context of Software Center The seminar is hosted by theme 5 (AI Engineering) and the presentation is given by Miroslaw Staron, professor at Chalmers and Gothenburg University and the leader of theme 3. Presenter: Miroslaw Staron OpenAI consortium has developed a beta version of a powerful AI model, capable of writing software based on…
Find out more »The seminar OpenAI and CodeX – state-of-the-art in using AI for programming tasks – in the context of Software Center is hosted by theme 5 (AI Engineering) and the presentation is given by Miroslaw Staron, professor at Chalmers and Gothenburg University and the leader of theme 3. OpenAI consortium has developed a beta version of a powerful AI model, capable of writing software based on natural language description of an algorithm. This model, CodeX, is capable of such tasks as…
Find out more »Welcome to the next Software Center lunch seminar hosted by theme 2: Consistent development artifacts - a reality check Speaker: Jan Carlson, Mälardalen University Development of complex software of high quality can involve a number of artifacts in addition to the produced code, from requirement documents, models at architectural and design level to test suits. As development becomes more agile, these artifacts must be allowed to evolve concurrently, while still retaining a sufficient level of consistency between them (or at…
Find out more »It’s time for the next lunch seminar, this time organized by the metrics theme, and project #37: “It is no blame game”: How to succeed in communicating software metrics in the organization? Measuring the correct metrics and using it in the right and transparent way can contribute to pushing the development in a desirable direction, leading to achieving projected goals and outcomes, effective collaboration, and improved team performance. On the other hand, tracking the wrong metrics, failing to interpret it correctly…
Find out more »The first Software Center lunch seminar of 2022 will be presented by Ivica Crnkovic, professor at Chalmers and former director of the Chalmers AI Research center (CHAIR). Title: Towards Mature Enterprises in AI engineering – challenges and directions towards possible solutions The hype of AI/ML is getting in his mature phase. A focus from a fascination about endless possibilities and business opportunities and predictions of horror scenarios, has moved to a better understanding of the real current problems, costs to…
Find out more »Most welcome to the next Software Center lunch seminar that, due to a Software Center steering committee meeting and Christmas holidays, is organized on January 17th, 2022. The seminar is hosted by theme 4 (‘Customer Data and Ecosystems’) and our speaker Helena H. Olsson, Malmö University: “NOT my job: On the challenges with service innovation and development” With digitalization disrupting industry after industry to an extent that we have only seen the beginnings of, the business landscape in which the…
Find out more »Artificial intelligence (AI) is becoming increasingly prevalent in software testing, as evidenced by a recent report from the World Quality Report (WQR) for the year 2019-2020. Typically, the use of AI in software testing results in a faster, better, and more budgeted testing process. Artificial intelligence-based testing, thus, provides a strategic framework for software testers to utilize AI and elevate the testing process, resulting in higher-quality results for companies. AI-based software testing refers to the leverage of AI methods and…
Find out more »Welcome to the next Software Center lunch seminar hosted by theme 2: Title: Creating light-weight consistency checks for continuous model-based development Speaker: Robbert Jongeling, Mälardalen University Abstract: Model-based development (MBD) incorporates any practices where models are used as core development artefacts, that is, they are created and maintained with the purpose of designing and/or documenting the system under development. As in other development paradigms, it is commonly desired to adopt short development cycles in MBD too. When doing so, one…
Find out more »Non-functional Requirements for Machine Learning: Understanding Current Use and Challenges in Industry This week, we have a presentation from our new associated project iNFORM, which studies non-functional requirements for machine learning. Speaker: Khan Mohammad Habibullah Machine Learning (ML) is an application of Artificial Intelligence (AI) that uses big data to produce complex predictions and decision-making systems, which would be challenging to obtain otherwise. To ensure the success of ML-enabled systems, it is essential to be aware of certain qualities of…
Find out more »Welcome to the next Software Center lunch seminar hosted by theme 5: AI Engineering: Effective ML System Development Speaker: Leonard Aukea, Volvo Cars In order to efficiently deliver and maintain ML systems; the adoption of MLOps practices is a must. In recent times, the ML community have had to embrace and modify ideas originating from software engineering with reasonable success. Software 2.0 (AI/ML) poses some additional challenges that we are still struggling with today. In addition to code, data and…
Find out more »Welcome to the next Software Center lunch seminar hosted by theme 2: DevOps Multi-paradigm Automotive Software Development Speaker: Alessio Bucaioni, Mälardalen University In the seminar, we will discuss the main results of two research projects, which aimed at improving timing predictability of multi-paradigm automotive software. In particular, we will see how we used metamodeling and automation for developing a DevOps framework for the development of automotive software. The framework makes use of three different languages being EAST-ADL, AMALTHEA, RCM. Most…
Find out more »Welcome to the Software Center lunch seminar organized by theme 3: Comparing Input Prioritization Techniques for Testing Deep Learning Algorithms Speaker: Masilii Mosin, Volvo Cars, Associated Project DeVeLoP Deep learning (DL) systems are becoming more popular in modern software due to their ability to solve complex problems. For example, they are used in safety-critical applications, such as camera perception in self-driving cars. It is important to thoroughly test such DL systems by ensuring their correctness on the predefined test set.…
Find out more »The seminar is hosted by theme 4 (‘Customer Data and Ecosystems’) and as our speaker, we have the privilege to welcome Anas Dakkak from Ericsson AB: “From fairy tale to reality: Transitioning to Continuous Deployment in Software-Intensive Embedded Systems” Continuous deployment has become a widespread practice in the software industry, especially among companies developing web and cloud-based applications. The expected advantages of continuous deployment are many; however, some of the most obvious are faster time to market, quicker feedback, and…
Find out more »Most welcome to next week’s Software Center lunch seminar on Monday, March 28. The seminar is hosted by theme 5 (AI Engineering) and as our speaker, we have the privilege to welcome Daniel Gillblad, director of CHAIR (Chalmers AI Research Center) (among other roles): Engineering AI - Approaches to creating industrial strength and general AI, and how CHAIR and AI Sweden can contribute While AI and Machine Learning continues to be applied in revolutionary new applications, huge challenges remain in…
Find out more »Speaker: Ola Leifler, LiU Understanding how to efficiently build and deploy software, whether through continuous integration, adoption of AI techniques or service-based business models, requires critical thinking and reflection on ideas and outcomes. Similarly, critical thinking is essential in understanding what to build and why. Critical requirements engineering is a term to describe a framework for critically analyzing the reasoning behind and decisions taken in designing new systems. This talk will present an outline of the Critical Systems Heuristics which…
Find out more »Welcome to the next Software Center lunch seminar hosted by theme 2: The ASIL-Palette for FuSa and SOTIF: focus on the "true" value of controllability and the need for its dynamic reconfiguration Speaker: Barbara Gallina, MDU In this talk, the notion of ASIL-Automotive Safety Integrity Level will be recalled as well as its role for functional safety (FuSa) and safety of the intended functionality (SOTIF). Then, the attention will be focused on controllability, one of the attributes charactering the ASIL. The…
Find out more »Most welcome to the next Software Center lunch seminar on May 2nd. The seminar is hosted by theme 4 (‘Customer Data and Ecosystems’), and we have the privilege to welcome Dr. Sami Hyrynsalmi, LUT as our speaker. Speaker: Dr. Sami Hyrynsalmi, Lappeenranta-Lahti University of Technology LUT in Lahti, Finland During the last decade, ecosystems become a new standard way of working for businesses. Instead of working alone, companies are working together in loose networks for adding their strengths together. Yet,…
Find out more »Very welcome to the Software Center lunch seminar organized by the AI Engineering theme. We have a special guest speaker this time, Dr. Bernhard Moser, who is the research director of the Software Competence Center in Hagenberg, Austria: Title: Modeling and Engineering Beyond Narrow AI at SCCH Speaker: Dr. Bernhard A. Moser, Research Director, Software Competence Center Hagenberg GmbH, Hagenberg, Austria Today’s machine intelligence is driven by the Big Data paradigm. Despite its success in recent years, there are severe…
Find out more »Title: Test Environments for Large-Scale Software Systems – Intrinsic and Extrinsic Success Factors Speaker: Torvald Mårtensson, Saab AB (Software Center Project #6) Abstract: Based on a study including five Software Center companies, this talk presents intrinsic and extrinsic success factors, critical for successful implementations of test environments for large-scale and complex software systems. We find that successful implementations of test environments for large-scale software systems depend primarily on how they support the company’s business strategy, test organization and product testability…
Find out more »Welcome to the next Software Center lunch seminar hosted by theme 2! Title: The modern use of control dependency in static program analysis Speaker: Abu Naser Masud, Mälardalen University Control dependency (CD) is a fundamental concept used in many program analysis techniques such as program slicing, debugging, parallelization, software testing, detecting security leaks, etc. Since the introduction of CD in the late eighties, numerous extensions of the standard definition and computation methods have been developed over time to deal with the modern…
Find out more »This week we have project #37 giving a talk about How to succeed with communicating software metrics in the organization? – Five questions for managers Speaker: Aleksandre Asatiani from University of Gothenburg. While software metrics are indispensable for quality assurance, using metrics in practice is far from uncomplicated. Implementing and executing metrics are challenging tasks as it is difficult to manage the technical and human aspects of the software measurement. Based on the data from four companies, the study identifies…
Find out more »