EDBT 2026 Demo / reviewers in the wild / expert
Gehan M. K. Selim
dblp:80/8767
· DBLP profile ↗
10ranked-venue papers
5as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 4 first-authorSecurity and privacy · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorTheory of computation · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 62% Requirements engineering and software design · 38% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
change impact analysis |
0.4 | 1 | 2020 | Change impact analysis in Simulink designs of embedded systems · ESEC/SIGSOFT FSE 2020 |
Requirements engineering and software design
model-driven engineering |
0.1 | 1 | 2020 | Change impact analysis in Simulink designs of embedded systems · ESEC/SIGSOFT FSE 2020 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2020 | Change impact analysis in Simulink designs of embedded systems · ESEC/SIGSOFT FSE 2020 |
Embedded and real-time systems
embedded system design |
0.1 | 1 | 2020 | Change impact analysis in Simulink designs of embedded systems · ESEC/SIGSOFT FSE 2020 |
Methods — techniques the papers use, named apart from their topics
reachability analysis · 0.9model slicing · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Just Enough Formality in Assurance Argument Structures
Torin Viger, Rick Salay, Gehan M. K. Selim, Marsha Chechik |
SAFECOMP | 3 |
| 2020 | Change impact analysis in Simulink designs of embedded systemsabstractThis paper presents and evaluates the Boundary Diagram Tool for change impact analysis of large Simulink designs of embedded systems. In our previous work, we developed the Reach/Coreach Tool for model slicing within a single Simulink model. The current work extends the Reach/Coreach Tool to trace the impact of model changes through multiple models comprising an embedded system, including network interfaces. The change impact analysis results are represented using various diagrams motivated by industrial needs. Several techniques are used to improve understanding of impact analyses of large industrial systems. The tool has been integrated into the software development process of a large automotive OEM (Original Equipment Manufacturer) to support the following activities: change request analysis and evaluation, implementation, verification and integration. The tool also aids impact analyses required for compliance with functional safety standards. The tool’s effectiveness has been demonstrated on production-scale models. Bennett Mackenzie, Vera Pantelic, Gordon Marks, Stephen Wynn-Williams, Gehan M. K. Selim, Mark Lawford, Alan Wassyng, Moustapha Diab, Feisel Weslati |
ESEC/SIGSOFT FSE | 5 |
| 2019 | SL2SF: Refactoring Simulink to StateflowabstractIn the Matlab Simulink environment, systems can be modelled using Simulink block diagrams and Stateflow state charts. While stateful logic is more naturally modelled using Stateflow, in practice complex block diagrams are often used instead, resulting in models that are hard to understand and maintain. In order to improve the maintainability and understandability of large industrial models, this paper presents a strategy for refactoring Simulink block diagrams implementing stateful logic into functionally equivalent Stateflow state charts that more naturally represent the intended behaviour. To bridge the gap between the syntax of block diagrams and state charts, Mealy machines represented by tabular expressions are used as an intermediate representation. The compositional language of block diagrams is used to combine tables modelling individual blocks into a table for the entire block diagram which describes the high level state machine encoded in the Simulink subsystem. A prototype tool that performs the translation from Simulink to Stateflow automatically is discussed. Stephen Wynn-Williams, Zinovy Diskin, Vera Pantelic, Mark Lawford, Gehan M. K. Selim, Curtis Milo, Moustapha Diab, Feisel Weslati |
FASE | 5 |
| 2017 | How is ATL Really Used? Language Feature Use in the ATL ZooabstractStudies of code repositories have long been used to understand the use of programming languages and to provide insight into how they should evolve. Such studies can highlight features that are rarely used and can safely be removed to simplify the language. Conversely, combinations of features that are frequently used together can be identified and possibly replaced with new features to improve the user experience. Unfortunately, this kind of research has not been as popular in Model Driven Development (MDD). More specifically, using repositories of model transformations (in any language) to understand how the features of these languages are used has not been investigated much, despite its potential benefits. In this paper, we study the use of the ATL model transformation language in an ATL transformation repository. We identify three research questions aimed at providing insight into how ATL's features are actually used. Using the TXL source transformation language, we implement a parser-based analyzer to extract information from the ATL Zoo. We use this information to answer these research questions and provide additional observations based on manual inspection of ATL artifacts. Gehan M. K. Selim, James R. Cordy, Jürgen Dingel |
MoDELS | 1 |
| 2016 | Model transformation intents and their properties
Levi Lucio, Moussa Amrani, Jürgen Dingel, Leen Lambers, Rick Salay, Gehan M. K. Selim, Eugene Syriani, Manuel Wimmer |
Softw. Syst. Model. | 6 |
| 2015 | Model transformations for migrating legacy deployment models in the automotive industry
Gehan M. K. Selim, Shige Wang, James R. Cordy, Jürgen Dingel |
Softw. Syst. Model. | 1 |
| 2014 | Specification and Verification of Graph-Based Model Transformation Properties
Gehan M. K. Selim, Levi Lucio, James R. Cordy, Jürgen Dingel, Bentley Oakes |
ICGT | 1 |
| 2013 | Automated Verification of Model Transformations in the Automotive Industry
Gehan M. K. Selim, Fabian Büttner, James R. Cordy, Jürgen Dingel, Shige Wang |
MoDELS | 1 |
| 2012 | Model Transformations for Migrating Legacy Models: An Industrial Case Study
Gehan M. K. Selim, Shige Wang, James R. Cordy, Jürgen Dingel |
ECMFA | 1 |
| 2012 | A Tridimensional Approach for Studying the Formal Verification of Model TransformationsabstractIn Model Driven Engineering (MDE), models are first-class citizens, and model transformation is MDE's "heart and soul". Since model transformations are executed for a family of conforming models, their validity becomes a crucial issue. This paper proposes to explore the question of the formal verification of model transformation properties through a tri-dimensional approach: the transformation involved, the properties of interest addressed, and the formal verification techniques used to establish the properties. This work allows a better understanding of the expected properties for a particular transformation, and facilitates the identification of the suitable tools and techniques for enabling their verification. Moussa Amrani, Levi Lucio, Gehan M. K. Selim, Benoît Combemale, Jürgen Dingel, Hans Vangheluwe, Yves Le Traon, James R. Cordy |
ICST | 3 |