VLDB 2026 Research / reviewers in the wild / expert
Nupul Kukreja
dblp:116/6766
· DBLP profile ↗
6ranked-venue papers
6as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 6 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
3 papers |
Requirements engineering and software design · 55% Software testing · 45% | |
| Theoretical computer science
1 paper |
Algorithmic game theory and mechanism design · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
regression testing |
0.2 | 1 | 2013 | Randomizing regression tests using game theory · ASE 2013 |
Requirements engineering and software design › requirements management
requirements prioritization |
0.2 | 1 | 2013 | Decision theoretic requirements prioritization: a two-step approach for sliding towards value realization · ICSE 2013 |
Software testing › regression testing
test case prioritization |
0.2 | 1 | 2013 | Randomizing regression tests using game theory · ASE 2013 |
Requirements engineering and software design
requirements elicitation |
0.1 | 1 | 2012 | Winbook: A social networking based framework for collaborative requirements elicitation and WinWin negotiations · ICSE 2012 |
Algorithmic game theory and mechanism design
resource allocation |
0.0 | 1 | 2013 | Randomizing regression tests using game theory · ASE 2013 |
Algorithmic game theory and mechanism design
stackelberg game |
0.0 | 1 | 2013 | Randomizing regression tests using game theory · ASE 2013 |
Requirements engineering and software design › requirements engineering
requirements negotiation |
0.0 | 1 | 2012 | Winbook: A social networking based framework for collaborative requirements elicitation and WinWin negotiations · ICSE 2012 |
Methods — techniques the papers use, named apart from their topics
game theory · 0.3stackelberg games · 0.2stackelberg game · 0.2sensitivity analysis · 0.2decision analysis · 0.2TOPSIS · 0.2social networking platform design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Decision theoretic requirements prioritization: a two-step approach for sliding towards value realizationabstractBudget and schedule constraints limit the number of requirements that can be worked on for a software system and is thus necessary to select the most valuable requirements for implementation. However, selecting from a large number of requirements is a decision problem that requires negotiating with multiple stakeholders and satisficing their value propositions. In this paper I present a two-step value-based requirements prioritization approach based on TOPSIS, a decision analysis framework that tightly integrates decision theory with the process of requirements prioritization. In this two-step approach the software system is initially decomposed into high-level Minimal Marketable Features (MMFs) which the business stakeholders prioritize against business goals. Each individual MMF is further decomposed into low-level requirements/features that are primarily prioritized by the technical stakeholders. The priorities of the low-level requirements are influenced by the MMFs they belong to. This approach has been integrated into Winbook, a social-networking influenced collaborative requirements management framework and deployed for use by 10 real-client project teams for the Software Engineering project course at the University of Southern California in Fall 2012. This model allowed the clients and project teams to effectively gauge the importance of each MMF and low-level requirement and perform various sensitivity analyses and take value-informed decisions when selecting requirements for implementation. Nupul Kukreja |
ICSE | 1 |
| 2013 | Integrating collaborative requirements negotiation and prioritization processes: a match made in heavenabstractSelecting system and software requirements to implement in a particular product or release is a challenging decision problem. Business stakeholders strive to maximize return on investment by selecting the most valuable requirements for implementation. Deciding on the requirements to be selected entails a great deal of communication and coordination amongst the stakeholders to ascertain the priorities of the individual requirements. The prioritized requirements aid in the planning and sequencing of implementation activities associated with the software system and provides a basis of a prioritized backlog from which the requirements can be ‘pulled’ for development. Changing business priorities may require a complete reprioritization of the backlog, leading to wasted effort. Individual change requests and new requirements need to be prioritized and inserted into the correct location in the backlog requiring high communication overhead. In this paper we summarize a two-step prioritization approach using a decision theoretic model to prioritize system and software requirements that alleviates these concerns. The system is initially decomposed into high-level Minimal Marketable Features (MMFs) and each MMF is further decomposed into low-level requirements. The MMFs are prioritized against the business goals of the organization and the low-level requirements with respect to ease of realization and business value. The priorities of the individual requirements are influenced by that of the MMFs they belong to. This two-step approach serves as an important prelude for a dynamically prioritizable product backlog. In this paper we present a proof-of-concept of having implemented this approach with 24 real-client student project teams at the Software Engineering project course at the University of Southern California. Nupul Kukreja, Barry W. Boehm |
ICSSP | 1 |
| 2013 | Randomizing regression tests using game theoryabstractAs software evolves, the number of test-cases in the regression test suites continues to increase, requiring testers to prioritize their execution. Usually only a subset of the test cases is executed due to limited testing resources. This subset is often known to the developers who may try to “game” the system by committing insufficiently tested code for parts of the software that will not be tested. In this new ideas paper, we propose a novel approach for randomizing regression test scheduling, based on Stackelberg games for deployment of scarce resources. We apply this approach to randomizing test cases in such a way as to maximize the testers' expected payoff when executing the test cases. Our approach accounts for resource limitations (e.g., number of testers) and provides a probabilistic distribution for scheduling test cases. We provide an example application of our approach showcasing the idea of using Stackelberg games for randomized regression test scheduling. Nupul Kukreja, William G. J. Halfond, Milind Tambe |
ASE | 1 |
| 2012 | Winbook: A social networking based framework for collaborative requirements elicitation and WinWin negotiationsabstractEasy-to-use groupware for diverse stakeholder negotiation has been a continuing challenge [7, 8, 9]. USC's fifth-generation wiki-based win-win negotiation support tool [1] was not as successful in improving over the previous four generations [2] as hoped - it encountered problems with non-technical stakeholder usage. The popularity of Facebook and Gmail ushered in a new era of widely-used social networking capabilities that I have been using to develop and experiment with a new way for collaborative requirements elicitation and management - marrying the way people collaborate on Facebook and organize their emails on Gmail to come up with a social networking-like platform to help achieve better usage of the WinWin negotiation framework [4]. Initial usage results on 14 small projects involving non-technical stakeholders have shown profound implications on the way requirements are negotiated and used, through the system and software definition and development processes. Subsequently, Winbook has also been adopted as a part of a project to bridge requirements and architecting for a major US government organization. Nupul Kukreja |
ICSE | 1 |
| 2012 | Process implications of social networking-based requirements negotiation toolsabstractAvoiding a major source of system and software project failures by finding more non-technical-user friendly methods of system definition and evolution has been a significant challenge. Five generations of the WinWin negotiation framework have improved such capabilities, but even the latest WikiWinWin toolset has encountered problems with non-technical stakeholder usage. With the advent of social networking and popularity of Facebook and Gmail, we have developed a radically different way for collaborative requirements management and negotiations. The new avatar of the WinWin framework called `Winbook' is based on the social networking paradigm, similar to Facebook and content organization using color coded labels, similar to Gmail. Initial usage results on 14 small projects involving non-technical stakeholders have shown profound implications on the way requirements are negotiated and used through the system and software definition and development processes. Winbook has also been adopted as part of a project to bridge requirements and architecting for a major US government organization. Nupul Kukreja, Barry W. Boehm |
ICSSP | 1 |
| 2012 | Selecting an appropriate framework for value-based requirements prioritizationabstractThere are usually more requirements than feasible in a given schedule. Thus, it's imperative to be able to choose the most valuable ones for implementation to ensure the delivery of a high value software system. There are myriad requirements prioritization frameworks and selecting the most appropriate one is a decision problem in its own right. In this paper we present our approach in selecting the most appropriate value based requirements prioritization framework as per the requirements of our stakeholders. Based on our analysis a single framework was selected, validated by requirements engineers and project managers and deployed for company-wide use by a major IT player in India. Nupul Kukreja, Barry W. Boehm, Sheetal Swaroop Payyavula, Srinivas Padmanabhuni |
RE | 1 |