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

Iris Reinhartz-Berger

dblp:71/1374 · DBLP profile ↗
← Back
58ranked-venue papers
39as first author
16since 2021 · last 2026
0000-0002-1419-4905ORCID · verified

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

Software engineering, systems software and programming languages · 32 · 27 first-author · 9 since 2021Databases, data management, data science and information retrieval · 30 · 17 first-author · 9 since 2021Artificial intelligence and machine learning · 4 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-authorComputer networks · 1

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
Software maintenance and evolution · 56% Requirements engineering and software design · 36% Programming languages and type systems · 8%

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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
code clone detection
0.612022
Reuse of Similarly Behaving Software Through Polymorphism-Inspired Variability Mechanisms · IEEE Trans. Software Eng. 2022
Software maintenance and evolution
code reuse
0.612022
Reuse of Similarly Behaving Software Through Polymorphism-Inspired Variability Mechanisms · IEEE Trans. Software Eng. 2022
Requirements engineering and software design › software product lines
feature models
0.212016
Variability Analysis of Requirements: Considering Behavioral Differences and Reflecting Stakeholders' Perspectives · IEEE Trans. Software Eng. 2016
Requirements engineering and software design
software product lines
0.212016
Variability Analysis of Requirements: Considering Behavioral Differences and Reflecting Stakeholders' Perspectives · IEEE Trans. Software Eng. 2016
Programming languages and type systems › type systems
polymorphism
0.212022
Reuse of Similarly Behaving Software Through Polymorphism-Inspired Variability Mechanisms · IEEE Trans. Software Eng. 2022

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

shallow and deep behavior descriptions · 0.6behavioral similarity analysis · 0.6semantic analysis · 0.2ontological analysis · 0.2latent semantic analysis · 0.2
YearPublicationVenuePosition
2026 Iterative vs. Plan-Driven Approaches in Human-LLM Collaborative Modeling: An Empirical Study
Iris Reinhartz-Berger, Arava Tsoury
CAiSE (2)1
2025 Leveraging LLMs for Domain Modeling: The Impact of Granularity and Strategy on Quality
Iris Reinhartz-Berger, Syed Juned Ali, Dominik Bork
CAiSE (1)1
2025 Special Issue of CAiSE 2023 Best Papers
Iris Reinhartz-Berger, Marta Indulska
Inf. Syst.1
2025 Root-cause analysis of business processes: How humans utilize multiple sources of information to explain observations
Arava Tsoury, Pnina Soffer, Iris Reinhartz-Berger
Inf. Syst.3
2024 How are LLMs Used for Conceptual Modeling? An Exploratory Study on Interaction Behavior and User Perception
Syed Juned Ali, Iris Reinhartz-Berger, Dominik Bork
ER2
2024 Challenges in software model reuse: cross application domain vs. cross modeling paradigm
Iris Reinhartz-Berger
Empir. Softw. Eng.1
2024 Privacy-Compliant Software Reuse in Early Development Phases: A Systematic Literature Review
Jenny Guber, Iris Reinhartz-Berger
Inf. Softw. Technol.2
2024 Adoption of IT solutions: A data-driven analysis approach
Iris Reinhartz-Berger, Alan Hartman, Doron Kliger
Inf. Syst.1
2023 Guest editorial for EMMSAD'2022 special section
Iris Reinhartz-Berger, Dominik Bork
Softw. Syst. Model.1
2023 Guest editorial for EMMSAD'2021 special section
Iris Reinhartz-Berger, Jelena Zdravkovic, Asif Gill
Softw. Syst. Model.1
2022 When IT Service Adoption Meets Behavioral Economics: Addressing Present Bias Challenges
Iris Reinhartz-Berger, Doron Kliger, Eliad Amsalem, Alan Hartman
ER1
2022 Extracting domain behaviors through multi-criteria, polymorphism-inspired variability analysis
Iris Reinhartz-Berger, Sameh Abbas
Inf. Syst.1
2022 Reuse of Similarly Behaving Software Through Polymorphism-Inspired Variability Mechanisms
abstract
In many cases, software artifacts share similarity across projects and development teams. However, often this similarity is only partially reflected on the level of design and implementation, and therefore the possibilities for its detection are limited in current variability analysis, clone detection, and application search approaches. In this paper, we propose a method for identification and comparison of similarly behaving software. The method, supported by a prototype tool, analyzes the behavioral similarity of object-oriented code artifacts based on shallow (behavior interface) and deep (behavior transformation) descriptions of the exhibited operations. It further recommends on suitable mechanisms inspired by the notion of polymorphism in order to guide and support current and future reuse. The approach was evaluated on two data-sets, obtained following two different scenarios: clone-and-own and independent development by different teams.
Iris Reinhartz-Berger, Anna Zamansky
IEEE Trans. Software Eng.1
2021 Towards Improvement of IT Service Adoption in Multi-Business Organizations
Fathi Jabarin, Alan Hartman, Iris Reinhartz-Berger, Doron Kliger
ER3
2021 Guest editorial for EMMSAD'2019 special section
Iris Reinhartz-Berger, Jelena Zdravkovic
Softw. Syst. Model.1
2021 Guest editorial for EMMSAD'2020 special section
Iris Reinhartz-Berger, Jelena Zdravkovic
Softw. Syst. Model.1
2020 A Variability-Driven Analysis Method for Automatic Extraction of Domain Behaviors
Iris Reinhartz-Berger, Sameh Abbas
CAiSE1
2020 Extracting core requirements for software product lines
Iris Reinhartz-Berger, Mark Kemelman
Requir. Eng.1
2020 Guest editorial for EMMSAD'2018 special section
Iris Reinhartz-Berger, Sérgio Guerreiro 0001
Softw. Syst. Model.1
2019 Behavior-Derived Variability Analysis: Mining Views for Comparison and Evaluation
Iris Reinhartz-Berger, Ilan Shimshoni, Aviva Abdal
CAiSE1
2019 Towards Privacy-aware Software Reuse
abstract
As software becomes more complex, reusing and integrating artifacts from existing projects that may be taken from open or organization-proprietary repositories is becoming an increasingly important practice. This practice requires an in-depth understanding of the projects to be reused and particularly their common and variable features and their non-functional requirements. Different approaches have been suggested to analyze similarity and variability of different kinds of artifacts (mainly, requirements and code), e.g., clone detection and feature mining. These approaches, however, mainly address functional aspects of the software artifacts, while mostly neglecting aspects dictated by non-functional requirements. The recent progress with the General Data Protection Regulation (GDPR) highlights the importance of handling privacy concerns in software development. However, existing approaches do not directly refer to privacy challenges in software reuse. In this paper we propose integrating these two lines of research and introduce a privacy-aware software reuse approach. Particularly, we suggest to extend VarMeR – Variability Mechanisms Recommender – which analyzes software similarity based on exhibited behaviors and recommends on polymorphism-inspired reuse mechanisms, with privacy awareness considerations. These considerations are reflected in “privacy levels” of the reused artifacts.
Iris Reinhartz-Berger, Anna Zamansky, Agnes Koschmider
MODELSWARD1
2019 Guest editorial for EMMSAD'2017 special section
Iris Reinhartz-Berger, Wided Guédria, Palash Bera
Softw. Syst. Model.1
2018 A Behavior-Based Framework for Assessing Product Line-Ability
Iris Reinhartz-Berger, Anna Zamansky
CAiSE1
2018 A Conceptual Framework for Supporting Deep Exploration of Business Process Behavior
Arava Tsoury, Pnina Soffer, Iris Reinhartz-Berger
ER3
2018 Cross lifecycle variability analysis: Utilizing requirements and testing artifacts
Michal Steinberger, Iris Reinhartz-Berger, Amir Tomer
J. Syst. Softw.2
2017 Investigating styles in variability modeling: Hierarchical vs. constrained styles
Iris Reinhartz-Berger, Kathrin Figl, Øystein Haugen
Inf. Softw. Technol.1
2016 Comprehensive Variability Analysis of Requirements and Testing Artifacts
Michal Steinberger, Iris Reinhartz-Berger
CAiSE2
2016 An Ontological Approach for Identifying Software Variants: Specialization and Template Instantiation
Iris Reinhartz-Berger, Anna Zamansky, Yair Wand
ER1
2016 Variability Analysis of Requirements: Considering Behavioral Differences and Reflecting Stakeholders' Perspectives
abstract
Adoption of Software Product Line Engineering (SPLE) to support systematic reuse of software-related artifacts within product families is challenging, time-consuming and error-prone. Analyzing the variability of existing artifacts needs to reflect different perspectives and preferences of stakeholders in order to facilitate decisions in SPLE adoption. Considering that requirements drive many development methods and activities, we introduce an approach to analyze variability of behaviors as presented in functional requirements. The approach, called semantic and ontological variability analysis (SOVA), uses ontological and semantic considerations to automatically analyze differences between initial states (preconditions), external events (triggers) that act on the system, and final states (post-conditions) of behaviors. The approach generates feature diagrams typically used in SPLE to model variability. Those diagrams are organized according to perspective profiles, reflecting the needs and preferences of the potential stakeholders for given tasks. We conducted an empirical study to examine the usefulness of the approach by comparing it to an existing tool which is mainly based on a latent semantic analysis measurement. SOVA appears to create outputs that are more comprehensible in significantly shorter times. These results demonstrate SOVA's potential to allow for flexible, behavior-oriented variability analysis.
Nili Itzik, Iris Reinhartz-Berger, Yair Wand
IEEE Trans. Software Eng.2
2015 Taming Software Variability: Ontological Foundations of Variability Mechanisms
Iris Reinhartz-Berger, Anna Zamansky, Yair Wand
ER1
2015 Improving the management of product lines by performing domain knowledge extraction and cross product line analysis
Iris Reinhartz-Berger, Ora Wulf-Hadash
Inf. Softw. Technol.1
2015 When user modeling intersects software engineering: the info-bead user modeling approach
Eyal Dim, Tsvi Kuflik, Iris Reinhartz-Berger
User Model. User Adapt. Interact.3
2014 Analyzing Variability of Software Product Lines Using Semantic and Ontological Considerations
Iris Reinhartz-Berger, Nili Itzik, Yair Wand
CAiSE1
2014 Comprehending Feature Models Expressed in CVL
Iris Reinhartz-Berger, Kathrin Figl, Øystein Haugen
MoDELS1
2014 Can domain modeling be automated?: levels of automation in domain modeling
abstract
In this tutorial we will review some ways to automate domain modeling and discuss the boundaries of automation in this context. We will concentrate on an ontological and conceptual approach which examines software behaviors and not just domain terminology and semantic similarity. We will show and demonstrate a tool named SOVA -- Semantic and Ontological Variability Analysis, which supports automatic domain modeling from software requirements written in free text. We will further discuss how the existence of different SPLs in the same domain may improve the domain models through cross product line analysis.
Iris Reinhartz-Berger
SPLC1
2014 Comprehensibility of orthogonal variability modeling languages: the cases of CVL and OVM
abstract
As the complexity and variety of systems and software products have increased, the ability to manage their variability effectively and efficiently became crucial. To this end, variability can be specified either as an integral part of the development artifacts or in a separate orthogonal variability model. Lately, orthogonal variability models attract a lot of attention due to the fact that they do not require changing the complexity of the development artifacts and can be used in conjunction with different development artifacts. Despite this attention and to the best of our knowledge, no empirical study examined the comprehensibility of orthogonal variability models.
Iris Reinhartz-Berger, Kathrin Figl
SPLC1
2014 Comprehensibility of UML-based software product line specifications - A controlled experiment
Iris Reinhartz-Berger, Arnon Sturm
Empir. Softw. Eng.1
2013 Comparing functionality of software systems: An ontological approach
Iris Reinhartz-Berger, Arnon Sturm, Yair Wand
Data Knowl. Eng.1
2013 Comparing the comprehensibility of requirements models expressed in Use Case and Tropos: Results from a family of experiments
Irit Hadar, Iris Reinhartz-Berger, Tsvi Kuflik, Anna Perini, Filippo Ricca, Angelo Susi
Inf. Softw. Technol.2
2011 External Variability of Software: Classification and Ontological Foundations
Iris Reinhartz-Berger, Arnon Sturm, Yair Wand
ER1
2011 Semi-Automatic Composition of Situational Methods
abstract
Situational methods are approaches to the development of software systems that are designed and constructed to fit particular circumstances that often refer to project characteristics. One common way to create situational methods is to reuse method components, which are the building blocks of development methods. For this purpose, method components must be stored in a method base, and then retrieved and composed specifically for the situation in hand. Most approaches in the field of situational method engineering require the expertise of method engineers to support the retrieval and composition of method components. Furthermore, this is usually done in an ad-hoc manner and for pre-defined situations. In this paper, the authors propose an approach, supported by a tool that creates situational methods semi-automatically. This approach refers to structural and behavioral considerations and a wide variety of characteristics when comparing method components and composing them into situational methods. The resultant situational methods are stored in the method base for future usage and composition. Based on an experimental study of the approach, the authors show that it provides correct and suitable draft situational methods, which human evaluators have assessed as relevant for the given situations.
Anat Aharoni, Iris Reinhartz-Berger
J. Database Manag.2
2011 Humans, semantic services and similarity: A user study of semantic Web services matching and composition
Eran Toch, Iris Reinhartz-Berger, Dov Dori
J. Web Semant.2
2010 Towards automatization of domain modeling
Iris Reinhartz-Berger
Data Knowl. Eng.1
2010 Modeling Design Patterns for Semi-Automatic Reuse in System Design
abstract
Design patterns provide reusable solutions for recurring design problems. They constitute an important tool for improving software quality. However, correct usage of design patterns depends to a large extent on the designer. Design patterns often include models that describe the suggested solutions, while other aspects of the patterns are neglected or described informally only in text. Furthermore, design pattern solutions are usually described in an object-oriented fashion that is too close to the implementation, masking the essence of and motivation behind a particular design pattern. We suggest an approach to modeling the different aspects of design patterns and semi-automatically utilizing these models to improve software design. Evaluating our approach on commonly used design patterns and a case study of an automatic application for composing, taking, checking, and grading analysis and design exams, we found that the suggested approach successfully locates the main design problems modeled by the selected design patterns.
Galia Shlezinger, Iris Reinhartz-Berger, Dov Dori
J. Database Manag.2
2010 Extending the Adaptability of Reference Models
abstract
Reference models are an important aid for business process modeling and design. Their aim is to capture domain knowledge and assist in the design of enterprise-specific business processes. The application of reference models for process design requires guidance in reusing these models and flexibility in adapting them to specific enterprises. One popular modeling language for specifying reference models is event-driven process chain (EPC), which has been extended to express configurable reference models, i.e., configurable EPC (C–EPC). These models provide explicit reuse guidance but allow a limited level of flexibility following a reuse by configuration approach. To increase the level of adaptability of reference models, in this paper, we propose to utilize the application-based domain modeling (ADOM) approach to specify and apply reference models by using EPC. ADOM supports the enforcement of reference model constraints while allowing high levels of flexibility, adaptability, and variability in the business processes of particular enterprises. This paper presents the syntax and semantics of the proposed approach, called ADOM–EPC, and its specialization and configuration capabilities. ADOM–EPC is evaluated by comparing it to C–EPC, a leading approach for reference modeling and reuse, in terms of expressiveness and comprehensibility. Although the expressiveness of ADOM–EPC, i.e., its set of specified reuse operations, exceeds that of C–EPC, the understandability of the two types of reference models is similar.
Iris Reinhartz-Berger, Pnina Soffer, Arnon Sturm
IEEE Trans. Syst. Man Cybern. Part A1
2009 Utilizing domain models for application design and validation
Iris Reinhartz-Berger, Arnon Sturm
Inf. Softw. Technol.1
2009 Reusing semi-specified behavior models in systems analysis and design
Iris Reinhartz-Berger, Dov Dori, Shmuel Katz
Softw. Syst. Model.1
2008 A Domain Engineering Approach for Situational Method Engineering
Anat Aharoni, Iris Reinhartz-Berger
ER2
2008 Generating and Optimizing Graphical User Interfaces for Semantic Service Compositions
Eran Toch, Iris Reinhartz-Berger, Avigdor Gal, Dov Dori
ER2
2008 Enhancing UML Models: A Domain Analysis Approach
abstract
UML has been largely adopted as a standard modeling language. The emergence of UML from different modeling languages that refer to various system aspects causes a wide variety of completeness and correctness problems in UML models. Several methods have been proposed for dealing with correctness issues, mainly providing internal consistency rules but ignoring correctness and completeness with respect to the system requirements and the domain constraints. In this article, we propose addressing both completeness and correctness problems of UML models by adopting a domain analysis approach called application-based domain modeling (ADOM). We present experimental results from our study which checks the quality of application models when utilizing ADOM on UML. The results advocate that the availability of the domain model helps achieve more complete models without reducing the comprehension of these models.
Iris Reinhartz-Berger, Arnon Sturm
J. Database Manag.1
2007 Representation of Method Fragments: A Domain Engineering Approach
Iris Reinhartz-Berger, Anat Aharoni
EMMSAD1
2007 A semantic approach to approximate service retrieval
abstract
Web service discovery is one of the main applications of semantic Web services, which extend standard Web services with semantic annotations. Current discovery solutions were developed in the context of automatic service composition. Thus, the “client” of the discovery procedure is an automated computer program rather than a human, with little, if any, tolerance to inexact results. However, in the real world, services which might be semantically distanced from each other are glued together using manual coding. In this article, we propose a new retrieval model for semantic Web services, with the objective of simplifying service discovery for human users. The model relies on simple and extensible keyword-based query language and enables efficient retrieval of approximate results, including approximate service compositions. Since representing all possible compositions and all approximate concept references can result in an exponentially-sized index, we investigate clustering methods to provide a scalable mechanism for service indexing. Results of experiments, designed to evaluate our indexing and query methods, show that satisfactory approximate search is feasible with efficient processing time.
Eran Toch, Avigdor Gal, Iris Reinhartz-Berger, Dov Dori
ACM Trans. Internet Techn.3
2005 Conceptual Modeling of Structure and Behavior with UML - The Top Level Object-Oriented Framework (TLOOF) Approach
Iris Reinhartz-Berger
ER1
2005 OPM vs. UML - Experimenting with Comprehension and Construction of Web Application Models
Iris Reinhartz-Berger, Dov Dori
Empir. Softw. Eng.1
2004 Applying the Application-Based Domain Modeling Approach to UML Structural Views
Arnon Sturm, Iris Reinhartz-Berger
ER2
2003 An OPM-Based Metamodel of System Development Process
Dov Dori, Iris Reinhartz-Berger
ER2
2003 Developing Complex Systems with Object-Process Methodology Using OPCAT
Dov Dori, Iris Reinhartz-Berger, Arnon Sturm
ER2
2002 Open Reuse of Component Designs in OPM/We
abstract
As system complexity has increased, so has interest in reusing software components in early development phases. While most current modeling methods support design of generic parameterized frameworks or patterns and weaving them into specific models, they do not support open reuse, i.e., the ability to develop partially specified components and refine them in the target application. We introduce an open reuse formalism that is based on OPM/Web, an extension of object-process methodology for distributed systems and Web applications. Our open reuse is accomplished by a three-step process, consisting of designing reusable models, creating basic woven models, and enhancing their specification. We model a reusable component through partially specified environmental elements that are bound to concrete counterparts when the component is integrated into the system under development. Rules for modeling and combining components are defined and applied to a Web example.
Iris Reinhartz-Berger, Dov Dori, Shmuel Katz
COMPSAC1