Robbert Jongeling

ORCID: 0000-0002-1863-3987
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Advanced Software Engineering Methodologies
  • Software Engineering Research
  • Model-Driven Software Engineering Techniques
  • Software System Performance and Reliability
  • Software Engineering Techniques and Practices
  • Real-Time Systems Scheduling
  • BIM and Construction Integration
  • Service-Oriented Architecture and Web Services
  • Sentiment Analysis and Opinion Mining
  • Topic Modeling
  • Software Testing and Debugging Techniques
  • Business Process Modeling and Analysis
  • Artificial Intelligence in Healthcare and Education
  • Systems Engineering Methodologies and Applications
  • Advanced Malware Detection Techniques
  • Data Visualization and Analytics
  • Formal Methods in Verification
  • Logic, programming, and type systems
  • Artificial Intelligence in Healthcare
  • Design Education and Practice
  • Innovations in Concrete and Construction Materials
  • Web Application Security Vulnerabilities
  • Open Source Software Innovations
  • Manufacturing Process and Optimization
  • Software Engineering and Design Patterns

Mälardalen University
2019-2024

Eindhoven University of Technology
2015-2017

Luleå University of Technology
2007

Recent years have seen an increasing attention to social aspects of software engineering, including studies emotions and sentiments experienced expressed by the developers. Most these reuse existing sentiment analysis tools such as SentiStrength NLTK. However, been trained on product reviews movie and, therefore, their results might not be applicable in engineering domain. In this paper we study whether agree with recognized human evaluators (as reported earlier study) well each other....

10.1007/s10664-016-9493-x article EN cc-by Empirical Software Engineering 2017-01-10

Recent years have seen an increasing attention to social aspects of software engineering, including studies emotions and sentiments experienced expressed by the developers. Most these reuse existing sentiment analysis tools such as SentiStrength NLTK. However, been trained on product reviews movie and, therefore, their results might not be applicable in engineering domain. In this paper we study whether agree with recognized human evaluators (as reported earlier study) well each other....

10.1109/icsm.2015.7332508 article EN 2015-09-01

Purpose The purpose of this paper is to suggest the application line‐of‐balance (LoB) scheduling technique in combination with a 4D CAD workspace model as method improve management flow resources through locations construction projects, defined work flow. Current methods fail consistently manage flow, which can disrupt process, leading waste such conflicts time and space by crews. Design/methodology/approach LoB are applied case study multi‐story timber housing project involving 95...

10.1108/14714170710738559 article EN Construction Innovation 2007-04-05

Abstract This article presents the state of practice consistency management in thirteen industrial model-based development settings. Our analysis shows a tight coupling between adopting shorter cycles and increasingly pressing challenges. We find that practitioners desire to adopt cycles, but immature modeling practices slow them down. describe different patterns emerge from various There is an opportunity for researchers provide with migration path toward enable more automated management,...

10.1007/s10270-022-01000-5 article EN cc-by Software & Systems Modeling 2022-04-13

The software system controlling a train is typically deployed on various hardware architectures and must process signals across those deployments. increase of such customization scenarios the needed adherence to safety standards in different application domains has led adoption product line engineering within railway domain. This paper explores current state-of-practice development team developing industrial embedded for propulsion control system. Evidence collected using focus group session...

10.1145/3382025.3414953 article EN 2020-10-16

Abstract Understanding the behaviour of a system’s API can be hard. Giving users access to relevant examples how an behaves has been shown make this easier for them. In addition, such used verify expected or identify unwanted behaviours. Methods automatically generating have existed long time. However, state-of-the-art methods rely on either white-box information, as source code, formal specifications system behaviour. But what if you do not either? This may case, example, when interacting...

10.1007/s11219-024-09668-2 article EN cc-by Software Quality Journal 2024-04-22

10.5381/jot.2024.23.3.a3 article EN The Journal of Object Technology 2024-01-01

Model-based development and continuous integration each separately are methods to improve the productivity of complex modern software systems. We investigate industrial adoption these two phenomena in combination, i.e., applying practices model-based projects. Through semi-structured interviews, eleven engineers at three companies with different modelling share their views on perceived experienced impediments this adoption. find some cases which introduction is undesired expected not be...

10.1109/seaa.2019.00071 article EN 2019-08-01

Engineers commonly use informal diagrams for sketching, brainstorming, and communicating initial system designs. Diagramming is accessible, new concepts can be added freely, specifically adjusted to communicate at the exact right level of abstraction depending on audience. However, information carried by most often not precise enough automation purposes, e.g. analysis. Consequently, there a risk that these knowledge them are lost in slide decks or buried somewhere documentation space....

10.1109/icsa-c57050.2023.00064 article EN 2023-03-01

In this work, we explore how can assist engineers in managing, a lightweight way, both consistency and design uncertainty during the creation maintenance of models other development artifacts. We propose annotating degrees doubt to indicate uncertainties on elements To combine multiple opinions, use fusion operators subjective logic. show these annotations be used identify, prioritize, resolve inconsistency. do so, identify types inconsistency addressed two concrete industrial settings...

10.1109/models58315.2023.00026 article EN 2023-10-01

In model-based development projects, models at different abstraction levels capture aspects of a software system, e.g., specification or design.Inconsistencies between these can cause inefficient and incorrect development.A tool-based framework to assist developers creating maintaining conforming languages (i.e.heterogeneous models) consistency them is not only important but also much needed in practice.In this work, we focus on assisting bringing about multi-view the context agile...

10.5381/jot.2019.18.2.a11 article EN The Journal of Object Technology 2019-01-01

Modern development of complex embedded systems utilizes models to describe multiple different views on the same system. Consistency between these is essential successful but ensuring it in current practice often a manual effort. In this research project, we aim develop methodology that helps developers maintain consistency industrial model-based projects by identifying inconsistencies throughout and maintenance For such support be applicable practice, should fit with development, i.e., able...

10.1109/models-c.2019.00098 article EN 2019-09-01

Co-evolution of metamodels and conforming models is a known challenge in model-driven engineering. A variation co-evolution occurs model-based software product line engineering, where it needed to efficiently co-evolve various products together with the single common platform from which they are derived. In this paper, we aim alleviate manual efforts during process an industrial setting Simulink partially reused across products. We propose implement approach providing support for reusable...

10.1145/3365438.3410989 article EN 2020-10-16

This paper describes the Architecture Life Cycle Effect Analysis (ALCEA) method, a structured method for evaluating proposed new architectures software-intensive systems. The evaluates architecture by quantifying its effect on performance of system life-cycle phases. is instantiated identifying (i) relevant phases under investigation and (ii) set evaluation functions that capture, in terms basic factors, different architectural decisions key attributes, such as revenue, operating resources,...

10.1109/ojse.2024.3357243 article EN cc-by IEEE Open Journal of Systems Engineering 2024-01-01

Abstract A common way of exposing functionality in contemporary systems is by providing a Web-API based on the REST API architectural guidelines. To describe APIs, industry standard currently OpenAPI-specifications. Test generation and fuzzing methods targeting OpenAPI-described APIs have been very active research area recent years. An open challenge to aid users better understanding their API, addition finding faults cover all code. In this paper, we address proposing set behavioural...

10.1007/s11219-024-09686-0 article EN cc-by Software Quality Journal 2024-07-03

In this article we discuss how can facilitate the growing need for early validation and verification (V&V) of system behaviour in Model-Based Systems Engineering (MBSyE). Several aspects, such as reducing cost time to market, push companies towards integration V&V methods earlier development support effective decision-making. One foundational methodology seeing increased attention industry is use MBSyE, which brings benefits models with well-defined syntax semantics activities,...

10.1145/3708520 article EN ACM Transactions on Software Engineering and Methodology 2024-12-13

Abstract In software engineering practice, models created for communication and documentation are often informal. This limits the applicability of powerful model-driven mechanisms. Understanding motivations use informal diagrams can improve modelling techniques tools, by bringing together benefits both diagramming using languages tools. this paper, we report on an initial exploration effort to investigate in open-source repositories industrial practices. We carried out a repository mining...

10.1007/s10270-024-01252-3 article EN cc-by Software & Systems Modeling 2024-12-20

Eventual consistency between design and implementation is imperative for the quality maintainability of software systems. Towards achieving this consistency, engineers can analyze gaps models corresponding code to gain insights into differences implementation. Due different levels abstraction involved artifacts, analysis a complex task automate. We study an industrial MBSE setting where we aim provide model-code gap SysML system C/C++ through structural checks. To end, propose extension...

10.1145/3417990.3421409 article EN 2020-10-16

In this paper, we report on a case study in an industrial setting where code is generated from models, and, for various reasons, that then manually modified. To enhance the maintainability of both models and code, consistency between them imperative. A first step towards establishing to identify manual changes were made after it was deployed. Identifying delta not straightforward requires pre-processing artifacts. The main mechanics driving our solution are higher-order transformations,...

10.1109/models50736.2021.00013 article EN 2021-10-01
Coming Soon ...