VLDB 2026 Research / reviewers in the wild / expert
Yael Dubinsky
dblp:57/6550
· DBLP profile ↗
29ranked-venue papers
11as first author
2since 2021 · last 2023
0009-0009-4429-7022ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 19 · 9 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 8 · 1 since 2021Systems, architecture and hardware · 1 · 1 first-authorComputer networks · 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
5 papers |
Software maintenance and evolution · 46% Requirements engineering and software design · 42% Empirical software engineering · 12% | |
| Human-computer interaction and pervasive computing
3 papers |
Collaborative and social computing · 88% Usability and user experience research · 12% | |
| Interdisciplinary, comprehensive, and emerging computing
3 papers |
Computing education · 100% | |
| Computer networks
1 paper |
Internet architecture and protocols · 56% Network management and operations · 44% |
Topics — the 13 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computing education
software engineering education |
0.2 | 3 | 2010 | A HOT --- Human, Organizational and Technological --- framework for a software engineering course · ICSE (1) 2010 Teaching framework for software development methods · ICSE 2006 The role of a project-based capstone course · ICSE 2005 |
Software maintenance and evolution › software reengineering
legacy system reengineering |
0.2 | 1 | 2013 | Where is the business logic? · ESEC/SIGSOFT FSE 2013 |
Collaborative and social computing
computer-supported cooperative work |
0.1 | 1 | 2012 | Bon voyage: social travel planning in the enterprise · CSCW 2012 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2010 | Software Development Governance (SDG) Workshop · ICSE (2) 2010 |
Requirements engineering and software design
user-centered design |
0.1 | 1 | 2009 | UEMan: A tool to manage user evaluation in development environments · ICSE 2009 |
Software maintenance and evolution › program comprehension
software visualization |
0.0 | 1 | 2013 | Where is the business logic? · ESEC/SIGSOFT FSE 2013 |
Collaborative and social computing
social computing |
0.0 | 1 | 2012 | Bon voyage: social travel planning in the enterprise · CSCW 2012 |
Collaborative and social computing › computer-supported cooperative work
developer collaboration |
0.0 | 1 | 2010 | A HOT --- Human, Organizational and Technological --- framework for a software engineering course · ICSE (1) 2010 |
Empirical software engineering
developer studies |
0.0 | 1 | 2010 | Software Development Governance (SDG) Workshop · ICSE (2) 2010 |
Internet architecture and protocols
ATM networks |
0.0 | 1 | 1999 | A Flexible Rerouting Protocol in ATM Networks · INFOCOM 1999 |
Network management and operations
failure recovery |
0.0 | 1 | 1999 | A Flexible Rerouting Protocol in ATM Networks · INFOCOM 1999 |
Requirements engineering and software design › software process
software development methods |
0.0 | 1 | 2006 | Teaching framework for software development methods · ICSE 2006 |
Internet architecture and protocols › ATM networks
virtual path |
0.0 | 1 | 1999 | A Flexible Rerouting Protocol in ATM Networks · INFOCOM 1999 |
Methods — techniques the papers use, named apart from their topics
aspect-oriented programming · 0.2visualization · 0.2search · 0.2aggregation · 0.2qualitative and quantitative evaluation · 0.1teaching framework · 0.1role scheme · 0.1protocol design · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Where Do All Stakeholders Find the Software Product Blueprint?
Shah Rukh Humayoun, Yael Dubinsky, Kerri Kariti, Moshe Kariti |
INTERACT (4) | 2 |
| 2023 | Detecting cross-case associations in an event log: toward a pattern-based detection
Yael Dubinsky, Pnina Soffer, Irit Hadar |
Softw. Syst. Model. | 1 |
| 2014 | PID-MAD 2014: second international workshop on prototyping to support the interaction designing in mobile application developmentabstractThe current mobile paradigm is in many ways fundamentally different from the conventional desktop paradigm due to many factors such as multi-touch gesture interaction, usage of sensors, single-task focused model, etc. These factors mean several new challenges for the interaction designers with regard to communicating their ideas and thoughts during early design activities, which they might be unable to tackle properly using traditional prototyping techniques. Therefore, we envision that research must address the need for a change in existing prototyping techniques as well as focus on novel prototyping approaches and frameworks that would support not only the interaction design process but also the whole development process of mobile app development. In the footsteps of the first workshop, PID-MAD 2014 provides a platform to the interested communities for discussing issues and will bring together researchers and practitioners for sharing their knowledge and experience in order to tackle the upcoming challenges. Shah Rukh Humayoun, Steffen Hess, Achim Ebert, Yael Dubinsky |
Mobile HCI | 4 |
| 2013 | Where is the business logic?abstractOne of the challenges in maintaining legacy systems is to be able to locate business logic in the code, and isolate it for different purposes, including implementing requested changes, refactoring, eliminating duplication, unit testing, and extracting business logic into a rule engine. Our new idea is an iterative method to identify the business logic in the code and visualize this information to gain better understanding of the logic distribution in the code, as well as developing a domain-specific business vocabulary. This new method combines and extends several existing technologies, including search, aggregation, and visualization. We evaluated the visualization method on a large-scale application and found that it yields useful results, provided an appropriate vocabulary is available. Yael Dubinsky, Yishai A. Feldman, Maayan Goldstein |
ESEC/SIGSOFT FSE | 1 |
| 2012 | A model-based approach to ongoing product evaluationabstractEvaluating interface usability and system functionality is time-consuming and effort-intense. The short time-span involved in development iterations, such as those in agile development, makes it challenging for software teams to perform ongoing interface usability evaluation and system functionality testing. We propose a way to perform product ongoing evaluation, thus enabling software teams to perform interface usability evaluation alongside automated system functionality testing. We use formal task models, created in our defined TaMoGolog task modeling language, to conduct product evaluation experiments through TaMUlator. TaMUlator is a tool we developed for use at the Integrated Development Environment (IDE) level. Our case study revealed that software teams can easily engage in system evaluation by using TaMUlator on an iterative basis. Shah Rukh Humayoun, Yael Dubinsky, Tiziana Catarci, Eli Nazarov, Assaf Israel |
AVI | 2 |
| 2012 | Bon voyage: social travel planning in the enterpriseabstractA proliferation of travel-related web sites enable people to share their travel plans, review hotels, offer advice, and more. In this paper we study social travel planning in the enterprise. While business travelers and leisure travelers have different preferences and needs, employees may benefit from sharing information and travel plans within the enterprise. We present a study collecting the requirements for social travel from employees, detail the design principles of a social travel application in the enterprise, and present Voyage, the outcome. We evaluated Voyage based on qualitative and quantitative data and discuss the results using four perspectives: collaborative activities, social information impact, usage patterns, and sharing behavior. Employees expressed their growing satisfaction from the social information contributed by fellow employees. Moreover, we observed that Voyage shortens the reservation time, thus saving costs for the enterprise. Neta Aizenbud-Reshef, Artem Barger, Ido Guy, Yael Dubinsky, Shiri Kremer-Davidson |
CSCW | 4 |
| 2012 | Special issue on global software engineeringabstractSpecial issue on global software engineeringOver the past 10 years, Global Software Engineering (GSE) and Development has traversed through several stages commonly experienced by new practices.Industry began the practice first as a way to manage development costs and then later with the hope that it could provide workforce flexibility and better allocation of expertise.Researchers began by categorizing different versions of the practice and exploring whether GSE could generally be successful or not.As the practice continued, successes and failures were studied to determine the conditions that led to each, and these results were melded with practical, Industry experience into guidelines for successful use.The utilization of GSE is now relatively mature, and the study of it has evolved into a more sophisticated and nuanced discipline.Although once, the big research question was: does GSE work?-the questions now are much more varied and utilize a much wider set of approaches and viewpoints.Moreover, current research sits atop and draws from a much larger history of established empirical findings.The seven papers in this Special Issue on GSE provide a good representation of the current state of GSE practice and research and demonstrate recent trends.Earlier and more abbreviated versions of these articles appeared in the 5th Annual International Conference on Global Software Engineering, held in Princeton, USA in August, 2010.As a discipline matures, it often finds important general principles by studying unique, specialpurpose instances; the unique instance can free the researcher for important insights that might seem too commonplace if discovered in the mainstream process.The paper by Smite and Wohlin entitled "Lessons Learned from Transferring Software Products to India" is a good example of this research methodology.The paper focuses on projects that begin in one country and then are moved to another, typically for reasons of cost and expertise-flexibility.However, from this specific practice comes a set of guidelines that apply to many aspects of GSE, for example, adjusting processes to people and transferring people to maintain work continuity.The paper by da Silva, Prikladnicki, França, Monteiro, Costa and Rocha entitled "An Evidencebased Model of Distributed Software Development Project Management: Results from a Systematic Mapping Study" demonstrates two recent methodological trends in GSE research.First, with a more substantial literature base from which to draw conclusions, GSE researchers can now analyze trends across whole groupings of studies.This paper provides a systematic and in-depth analytic review of 70 research papers in the field with an eye toward understanding the unique challenges faced by project managers in a distributed software development context as well as the tools and practices most often used to meet those challenges.A second current trend in GSE research has to do with the desire to generalize findings from individual studies into a broader conceptual model, and this paper attempts to model global project management by casting challenges, tools, and practices into a cause and effect relationships.These authors' model proposes how the effectiveness of project management practices might be influenced by geographic, temporal, social, and personal distances through mediators, such as trust, cooperation, and information sharing.The methodological trend of systematic review is again demonstrated in the paper by Jalali and Wohlin entitled "Global Software Engineering and Agile Practices: A Systematic Review".In this case, the topical focus is the employment of Agile methods in a globally distributed context.It is worth noting that this combination at one point seemed nearly impossible because of Agile method's emphasis on frequent face-to-face communication.But like most engineering methods, Agile represents a broad suite of practices, and this paper shows that some can be effective in a distributed environment, whereas others are often not.One advantage of the systematic review methodology is that it can analyze what kinds of studies contribute to conclusions.In this case, the Allen E. Milewski, Alberto Avritzer, Yael Dubinsky |
J. Softw. Evol. Process. | 3 |
| 2011 | Governance Mechanisms in Global Development EnvironmentsabstractGovernance has emerged in the last few years as critical to the success of software development, a result of an increased focus on team work. Governance of software teams includes practices of defining and executing decision rights and mechanisms to empower the development process to be governed. We report on an empirical survey of team members of global development projects in six companies. Using factor analysis, we classify four governance mechanisms as follows: governance definition, governance enactment, business awareness, and goal achievement. The results reveal among others that high levels of governance definition and goal achievement in a team are related to a lower level of team conflict. These significant relationships as well as the lack of significant relationships between the other governance mechanisms and team conflict, offers important insight into enhancing the effectiveness of global teams through governance. Yael Dubinsky, Shy Ravid, Anat Rafaeli, Ronen Bar-Nahor |
ICGSE | 1 |
| 2011 | Privacy Concerns in Enterprise Social Travel: Attitudes and Actions
Neta Aizenbud-Reshef, Artem Barger, Yael Dubinsky, Ido Guy, Shiri Kremer-Davidson |
INTERACT (3) | 3 |
| 2010 | Software Development Governance (SDG) WorkshopabstractThis is the introduction of the 3rd workshop on Software Development Governance (SDG), which will take place as part of ICSE 2010. This year we have combined two successful workshops (SDG - software development governance and LMSA -- leadership and management in software architecture) since both workshops deal with decisions that are part of the development process e.g., business and organizational decisions that impact the technical decisions concerned with the product architecture and the product quality. Yael Dubinsky, Philippe Kruchten, Anthony Finkelstein, Leonard J. Bass, Sunita Chulani, Rafael Prikladnicki |
ICSE (2) | 1 |
| 2010 | A HOT --- Human, Organizational and Technological --- framework for a software engineering courseabstractIn this paper, we present a HOT --- Human, Organizational and Technological --- framework for software engineering and describe its application in a full one-semester software engineering course on agile software development. We suggest and illustrate how this framework has the potential to widen and deepen the students' understanding of software engineering processes. Orit Hazzan, Yael Dubinsky |
ICSE (1) | 2 |
| 2010 | Coaching agile software projects: tutorial proposal - ICSE 2010abstractOur tutorial for ICSE 2010 focuses on coaching agile software teams. Orit Hazzan, Yael Dubinsky |
ICSE (2) | 2 |
| 2009 | UEMan: A tool to manage user evaluation in development environmentsabstractOne of the challenges in software development is to collect and analyze the end users' feedback in an effective and efficient manner. In this paper we present a tool to manage user evaluation alongside the process of software development. The tool is based on the idea that user evaluation should be managed iteratively from within the integrated development environment (IDE) in order to provide high quality user interface. The main capabilities include creating the experiment object as part of the software project; deriving development tasks from the analysis of evaluation data; and tracing these tasks to and from the code. Further, we provide a library to enable development of Java aspects for creation of automatic measures to increase the body of the evaluation data. Using this tool, development teams can manage user-centered design (UCD) activities at the IDE level, hence developing software products with an adequate level of usability. Shah Rukh Humayoun, Yael Dubinsky, Tiziana Catarci |
ICSE | 2 |
| 2008 | The Story of Transition to Agile Software Development
Gadi Lifshitz, Ayelet Kroskin, Yael Dubinsky |
XP | 3 |
| 2008 | The TDD-Guide Training and Guidance Tool for Test-Driven Development
Oren Mishali, Yael Dubinsky, Shmuel Katz |
XP | 2 |
| 2007 | Learning More About "Software Best Practices"
Steven Fraser 0001, Scott W. Ambler, Gilad Bornstein, Yael Dubinsky, Giancarlo Succi |
XP | 4 |
| 2006 | Teaching framework for software development methodsabstractIn this paper we suggest a framework for teaching software development methods (SDMs). Specifically, based on our accumulative research and in-practice experience of teaching SDMs, a set of principles, that guides our teaching of SDMs in different settings and teaching experiences, has been formulated. The teaching framework consists of 14 principles that their actual implementation is varied and adjusted in different teaching environments. This paper outlines the principles and addresses their contribution to learners' understanding of the said software development method. Orit Hazzan, Yael Dubinsky |
ICSE | 2 |
| 2006 | Qualitative research in computer science educationabstractThis paper discusses the suitability of the qualitative research approach to computer science education research. It is based on the following two observations: First, only a small proportion of works presented in the computer science education literature contain some experimental component (Fincher and Petre, 2004; Valentine, 2004). Second, those research works conducted in computer science education that do, usually employ a quantitative research approach. This paper focuses on the qualitative research approach, presenting its nature, discussing its relationships to the quantitative research approach and addressing its application in general and in the context of computer science education in particular. Orit Hazzan, Yael Dubinsky, Larisa Eidelman, Victoria Sakhnini, Mariana Teif |
SIGCSE | 2 |
| 2006 | Using a role scheme to derive software project metrics
Yael Dubinsky, Orit Hazzan |
J. Syst. Archit. | 1 |
| 2005 | The role of a project-based capstone courseabstractA project-based capstone course aims at using software development skills while performing a project in the course domain. One of our main challenges is to simulate a real world environment so to provide our students with the experience they need. Planning this experience we should consider academic constraints as well as the students' schedule and skills. In this paper we describe how we implement an agile software development method in a project-based capstone course in the domain of operating systems. We elaborate on how we simulate a real world environment and present a role scheme that is used by the students to manage the process. We suggest a discussion on how to use the role scheme as an assessment tool to measure the development process in general and students' contribution in particular. We expect to extend and refine the comprehension regarding process measurement in students' teams at the academia. Yael Dubinsky, Orit Hazzan |
ICSE | 1 |
| 2005 | Introducing Extreme Programming into a Software Project at the Israeli Air Force
Yael Dubinsky, Orit Hazzan, Arie Keren |
XP | 1 |
| 2005 | Social Perspective of Software Development Methods: The Case of the Prisoner Dilemma and Extreme Programming
Orit Hazzan, Yael Dubinsky |
XP | 2 |
| 2004 | Teaching software development methods: the case of extreme programmingabstractNo abstract available. Joseph Bergin, James Caristi, Yael Dubinsky, Orit Hazzan, Laurie A. Williams |
SIGCSE | 3 |
| 2004 | Roles in Agile Software Development Teams
Yael Dubinsky, Orit Hazzan |
XP | 1 |
| 2003 | Teaching a Software Development Methodology: The Case of Extreme ProgrammingabstractThis article focuses on the teaching of software development methodologies. It presents ten principles of teaching such a topic, while examining each from both a pedagogical and an organizational viewpoint. The teaching principles are demonstrated using the methodology of extreme programming (XP). Orit Hazzan, Yael Dubinsky |
CSEE&T | 2 |
| 2003 | Teaching eXtreme Programming in a Project-Based Capstone Course
Yael Dubinsky |
XP | 1 |
| 2003 | Using Metaphors in eXtreme Programming Projects
Yael Dubinsky, Orit Hazzan |
XP | 1 |
| 2003 | Bridging Cognitive and Social Chasms in Software Development Using Extreme Programming
Orit Hazzan, Yael Dubinsky |
XP | 2 |
| 1999 | A Flexible Rerouting Protocol in ATM NetworksabstractThe paper introduces a protocol for rerouting calls in an ATM network, referred to as the flexible trerouting protocol (FRP). Failure of a VP triggers construction of an alternate VP out of VPs that are not in use, named stand-by VPs, by simple operations at the endpoints of the stand-by VPs. VC rerouting from the failed VP to the alternate VP is performed concurrently. FRP is designed to also allow recovery from repeated failures that may occur during the construction and rerouting process. Yael Dubinsky, Adrian Segall |
INFOCOM | 1 |