Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Zinovy Diskin

dblp:18/2744 · DBLP profile ↗
← Back
37ranked-venue papers
19as first author
0since 2021 · last 2020
0000-0001-8025-4630ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 28 · 11 first-authorTheory of computation · 6 · 5 first-authorArtificial intelligence and machine learning · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 2 · 2 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
2 papers
Requirements engineering and software design · 100%
Theoretical computer science
1 paper
Logic in computer science · 100%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › software product lines
feature models
0.212015
The Semantics of Cardinality-Based Feature Models via Formal Languages · FM 2015
Requirements engineering and software design
software product lines
0.212015
The Semantics of Cardinality-Based Feature Models via Formal Languages · FM 2015
Logic in computer science
formal semantics
0.212015
The Semantics of Cardinality-Based Feature Models via Formal Languages · FM 2015
Requirements engineering and software design
model-driven engineering
0.212013
Example-driven modeling: model = abstractions + examples · ICSE 2013
Requirements engineering and software design › software modeling
structural modeling
0.212013
Example-driven modeling: model = abstractions + examples · ICSE 2013

Methods — techniques the papers use, named apart from their topics

formal languages · 0.4examples · 0.2abstraction · 0.2
YearPublicationVenuePosition
2020 General Supervised Learning as Change Propagation with Delta Lenses
abstract
Abstract Delta lenses are an established mathematical framework for modelling and designing bidirectional model transformations (Bx). Following the recent observations by Fong et al, the paper extends the delta lens framework with a a new ingredient: learning over a parameterized space of model transformations seen as functors. We will define a notion of an asymmetric learning delta lens with amendment (ala-lens), and show how ala-lenses can be organized into a symmetric monoidal (sm) category. We also show that sequential and parallel composition of well-behaved (wb) ala-lenses are also wb so that wb ala-lenses constitute a full sm-subcategory of ala-lenses.
Zinovy Diskin
FoSSaCS1
2020 Correction to: Multiple model synchronization with multiary delta lenses with amendment and K-Putput
abstract
Owing to a production error, the reference in footnote
Zinovy Diskin, Harald König, Mark Lawford
Formal Aspects Comput.1
2020 Benchmarking bidirectional transformations: theory, implementation, application, and assessment
Anthony Anjorin, Thomas Buchmann, Bernhard Westfechtel, Zinovy Diskin, Hsiang-Shang Ko, Romina Eramo, Georg Hinkel, Leila Samimi-Dehkordi, Albert Zündorf
Softw. Syst. Model.4
2020 A query-retyping approach to model transformation co-evolution
Adrian Rutle, Ludovico Iovino, Harald König, Zinovy Diskin
Softw. Syst. Model.4
2019 SL2SF: Refactoring Simulink to Stateflow
abstract
In 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
FASE2
2019 Multiple model synchronization with multiary delta lenses with amendment and K-Putput
abstract
Abstract Multiple (more than 2) model synchronization is ubiquitous and important for MDE, but its theoretical underpinning gained much less attention than the binary case. Specifically, the latter was extensively studied by the bx community in the framework of algebraic models for update propagation called lenses . We make a step to restore the balance and propose a notion of multiary delta lens. Besides multiarity, our lenses feature reflective updates, when consistency restoration requires some amendment of the update that violated consistency, and a reasonable Put Put law that requires compatibility of update propagation with update composition for a precisely specified restricted class of composable update pairs. We emphasize the importance of various ways of lens composition for practical applications of the framework, and prove several composition results.
Zinovy Diskin, Harald König, Mark Lawford
Formal Aspects Comput.1
2018 Automatic Transformation Co-evolution Using Traceability Models and Graph Transformation
Adrian Rutle, Ludovico Iovino, Harald König, Zinovy Diskin
ECMFA4
2018 Multiple Model Synchronization with Multiary Delta Lenses
abstract
Multiple (more than 2) model synchronization is ubiquitous and important for MDE, but its theoretical underpinning gained much less attention than the binary case. Specifically, the latter was extensively studied by the bx community in the framework of algebraic models for update propagation called lenses . Now we make a step to restore the balance and propose a notion of multiary delta lens. Besides multiarity, our lenses feature reflective updates, when consistency restoration requires some amendment of the update that violated consistency. We emphasize the importance of various ways of lens composition for practical applications of the framework, and prove several composition results. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Zinovy Diskin, Harald König, Mark Lawford
FASE1
2018 Assurance via model transformations and their hierarchical refinement
abstract
Assurance is a demonstration that a complex system (such as a car or a communication network) possesses an importantproperty, such as safety or security, with a high level of confidence. In contrast to currently dominant approaches to building assurance cases, which are focused on goal structuring and/or logical inference, we propose considering assurance as a model transformation (MT) enterprise: saying that a system possesses an assured property amounts to saying that a particular assurance view of the system comprising the assurance data, satisfies acceptance criteria posed as assurance constraints. While the MT realizing this view is very complex, we show that it can be decomposed into elementary MTs via a hierarchy of refinement steps. The transformations at the bottom level are ordinary MTs that can be executed for data specifying the system, thus providing the assurance data to be checked against the assurance constraints. In this way, assurance amounts to traversing the hierarchy from the top to the bottom and assuring the correctness of each MT in the path. Our approach has a precise mathematical foundation (rooted in process algebra and category theory) --- a necessity if we are to model precisely and then analyze our assurance cases. We discuss the practical applicability of the approach, and argue that it has several advantages over existing approaches.
Zinovy Diskin, T. S. E. Maibaum, Alan Wassyng, Stephen Wynn-Williams, Mark Lawford
MoDELS1
2017 Efficient Consistency Checking of Interrelated Models
Harald König, Zinovy Diskin
ECMFA2
2017 Traceability Mappings as a Fundamental Instrument in Model Transformations
Zinovy Diskin, Abel Gómez 0001, Jordi Cabot
FASE1
2016 Advanced Local Checking of Global Consistency in Heterogeneous Multimodeling
Harald König, Zinovy Diskin
ECMFA2
2016 A three-dimensional taxonomy for bidirectional model synchronization
Zinovy Diskin, Hamid Gholizadeh, Arif Wider, Krzysztof Czarnecki 0001
J. Syst. Softw.1
2016 Clafer: unifying class and feature modeling
Kacper Bak, Zinovy Diskin, Michal Antkiewicz, Krzysztof Czarnecki 0001, Andrzej Wasowski
Softw. Syst. Model.2
2015 A Model Management Imperative: Being Graphical Is Not Sufficient, You Have to Be Categorical
Zinovy Diskin, T. S. E. Maibaum, Krzysztof Czarnecki 0001
ECMFA1
2015 The Semantics of Cardinality-Based Feature Models via Formal Languages
Aliakbar Safilian, T. S. E. Maibaum, Zinovy Diskin
FM3
2015 Modeling Product Lines with Kripke Structures and Modal Logic
Zinovy Diskin, Aliakbar Safilian, T. S. E. Maibaum, Shoham Ben-David
ICTAC1
2015 Model synchronization based on triple graph grammars: correctness, completeness and invertibility
Frank Hermann 0001, Hartmut Ehrig, Fernando Orejas, Krzysztof Czarnecki 0001, Zinovy Diskin, Yingfei Xiong 0001, Susann Gottmann, Thomas Engel 0001
Softw. Syst. Model.5
2013 Example-driven modeling: model = abstractions + examples
abstract
We propose Example-Driven Modeling (EDM), an approach that systematically uses explicit examples for eliciting, modeling, verifying, and validating complex business knowledge. It emphasizes the use of explicit examples together with abstractions, both for presenting information and when exchanging models. We formulate hypotheses as to why modeling should include explicit examples, discuss how to use the examples, and the required tool support. Building upon results from cognitive psychology and software engineering, we challenge mainstream practices in structural modeling and suggest future directions.
Kacper Bak, Dina Zayan, Krzysztof Czarnecki 0001, Michal Antkiewicz, Zinovy Diskin, Andrzej Wasowski, Derek Rayside
ICSE5
2013 Partial Instances via Subclassing
Kacper Bak, Zinovy Diskin, Michal Antkiewicz, Krzysztof Czarnecki 0001, Andrzej Wasowski
SLE2
2013 Mapping-Aware Megamodeling: Design Patterns and Laws
Zinovy Diskin, Sahar Kokaly, T. S. E. Maibaum
SLE1
2012 Intermodeling, Queries, and Kleisli Categories
Zinovy Diskin, T. S. E. Maibaum, Krzysztof Czarnecki 0001
FASE1
2011 From State- to Delta-Based Bidirectional Model Transformations: The Symmetric Case
Zinovy Diskin, Yingfei Xiong 0001, Krzysztof Czarnecki 0001, Hartmut Ehrig, Frank Hermann 0001, Fernando Orejas
MoDELS1
2011 Correctness of Model Synchronization Based on Triple Graph Grammars
Frank Hermann 0001, Hartmut Ehrig, Fernando Orejas, Krzysztof Czarnecki 0001, Zinovy Diskin, Yingfei Xiong 0001
MoDELS5
2009 Relationship-based change propagation: A case study
abstract
Software development is an evolutionary process. Requirements of a system are often incomplete or inconsistent, and hence need to be extended or modified over time. Customers may demand new services or goals that often lead to changes in the design and implementation of the system. These changes are typically very expensive. Even if only local modifications are needed, manually applying them is time-consuming and and error-prone. Thus, it is essential to assist users in propagating changes across requirements, design, and implementation artifacts. In this paper, we take a model-based approach and provide an automated algorithm for propagating changes between requirements and design models. The key feature of our work is explicating relationships between models at the requirements and design levels. We provide conditions for checking validity of these relationships both syntactically and semantically. We show how our algorithm utilizes the relationships between models at different levels to localize the regions that should be modified. We use the IBM Trade 6 case study to demonstrate our approach.
Marsha Chechik, Winnie Lai, Shiva Nejati 0001, Jordi Cabot, Zinovy Diskin, Steve M. Easterbrook, Mehrdad Sabetzadeh, Rick Salay
MiSE@ICSE5
2008 Contexts and Context Awareness in View of the Diagram Predicate Framework
Uwe Wolter, Zinovy Diskin
ISoLA2
2008 Algebraic Models for Bidirectional Model Synchronization
Zinovy Diskin
MoDELS1
2008 A General Approach for Scenario Integration
Hongzhi Liang, Zinovy Diskin, Jürgen Dingel, Ernesto Posse
MoDELS2
2008 Understanding and improving UML package merge
Jürgen Dingel, Zinovy Diskin, Alanna Zito
Softw. Syst. Model.2
2006 Mappings, Maps and Tables: Towards Formal Semantics for Associations in UML2
Zinovy Diskin, Jürgen Dingel
MoDELS1
2006 Package Merge in UML 2: Practice vs. Theory?
Alanna Zito, Zinovy Diskin, Jürgen Dingel
MoDELS2
2003 Variable set semantics for keyed generalized sketches: formal semantics for object identity and abstract syntax for conceptual modeling
Zinovy Diskin, Boris Kadish
Data Knowl. Eng.1
2002 Visualization vs. Specification in Diagrammatic Notations: A Case Study with the UML
Zinovy Diskin
Diagrams1
2000 Universal Arrow Foundations for Visual Modeling
Zinovy Diskin, Boris Kadish, Frank Piessens
Diagrams1
1997 A Graphical Yet Formalized Framework for Specifying View Systems
Zinovy Diskin, Boris Cadish
ADBIS1
1996 Heterogeneous View Integration via Sketches and Equations
Boris Cadish, Zinovy Diskin
ISMIS2
1993 Lambda Substitution Algebras
Zinovy Diskin, Ilya Beylin
MFCS1