Demo Data from SIGIR 2026 / reviewers in the wild / expert
Will Marrero
dblp:21/6638
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorComputer networks · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-authorTheory of computation · 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
1 paper |
Requirements engineering and software design · 87% Software testing · 13% | |
| Computer networks
1 paper |
Network management and operations · 100% | |
| Network and information security
1 paper |
Network security · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › goal-oriented requirements engineering
goal modeling |
0.1 | 1 | 2008 | Goal-Centric Traceability: Using Virtual Plumblines to Maintain Critical Systemic Qualities · IEEE Trans. Software Eng. 2008 |
Requirements engineering and software design
requirements traceability |
0.1 | 1 | 2008 | Goal-Centric Traceability: Using Virtual Plumblines to Maintain Critical Systemic Qualities · IEEE Trans. Software Eng. 2008 |
Network management and operations › configuration verification
conflict detection |
0.1 | 1 | 2005 | Modeling and Verification of IPSec and VPN Security Policies · ICNP 2005 |
Network management and operations › network verification
routing policy verification |
0.1 | 1 | 2005 | Modeling and Verification of IPSec and VPN Security Policies · ICNP 2005 |
Software testing
regression testing |
0.0 | 1 | 2008 | Goal-Centric Traceability: Using Virtual Plumblines to Maintain Critical Systemic Qualities · IEEE Trans. Software Eng. 2008 |
Methods — techniques the papers use, named apart from their topics
ordered binary decision diagrams · 0.1boolean expression modeling · 0.1traceability · 0.1impact analysis · 0.1goal models · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Goal-Centric Traceability: Using Virtual Plumblines to Maintain Critical Systemic QualitiesabstractSuccessful software development involves the elicitation, implementation, and management of critical systemic requirements related to qualities such as security, usability, and performance. Unfortunately, even when such qualities are carefully incorporated into the initial design and implemented code, there are no guarantees that they will be consistently maintained throughout the lifetime of the software system. Even though it is well known that system qualities tend to erode as functional and environmental changes are introduced, existing regression testing techniques are primarily designed to test the impact of change upon system functionality rather than to evaluate how it might affect more global qualities. The concept of using goal-centric traceability to establish relationships between a set of strategically placed assessment models and system goals is introduced. This paper describes the process, algorithms, and techniques for utilizing goal models to establish executable traces between goals and assessment models, detect change impact points through the use of automated traceability techniques, propagate impact events, and assess the impact of change upon systemic qualities. The approach is illustrated through two case studies. Jane Cleland-Huang, Will Marrero, Brian Berenbach |
IEEE Trans. Software Eng. | 2 |
| 2005 | Modeling and Verification of IPSec and VPN Security PoliciesabstractIPSec has become the defacto standard protocol for secure Internet communications, providing traffic integrity, confidentiality and authentication. Although IPSec supports a rich set of protection modes and operations, its policy configuration remains a complex and error-prone task. The complex semantics of IP Sec policies that allow for triggering multiple rule actions with different security modes/operations coordinated between different IPSec gateways in the network increases significantly the potential of policy misconfiguration and thereby insecure transmission. Successful deployment of IPSec requires thorough and automated analysis of the policy configuration consistency for IPSec devices across the entire network. In this paper, we present a generic model that captures various filtering policy semantics using Boolean expressions. We use this model to derive a canonical representation for IPSec policies using ordered binary decision diagrams. Based on this representation, we develop a comprehensive framework to classify and identify conflicts that could exist in a single IPSec device (intra-policy conflicts) or between different IPSec devices (inter-policy conflicts) in enterprise networks. Our testing and evaluation study on different network environments demonstrates the effectiveness and efficiency of our approach. Hazem H. Hamed, Ehab Al-Shaer, Will Marrero |
ICNP | 3 |
| 2005 | Testing first: emphasizing testing in early programming coursesabstractThe complexity of languages like Java and C++ can make introductory programming classes in these languages extremely challenging for many students. Part of the complexity comes from the large number of concepts and language features that students are expected to learn while having little time for adequate practice or examples. A second source of difficulty is the emphasis that object-oriented programming places on abstraction. We believe that by placing a larger emphasis on testing in programming assignments in these introductory courses, students have an opportunity for extra practice with the language, and this affords them a gentler transition into the abstract thinking needed for programming. In this paper we describe how we emphasized testing in introductory programming assignments by requiring that students design and implement tests before starting on the program itself. We also provide some preliminary results and student reactions. Will Marrero, Amber Settle |
ITiCSE | 1 |
| 2005 | Timed constraint programming: a declarative approach to usage controlabstractThis paper focuses on policy languages for (role-based) access control [14, 32], especially in their modern incarnations in the form of trust-management systems [9] and usage control [30, 31]. Any (declarative) approach to access control and trust management has to address the following issues: Radha Jagadeesan, Will Marrero, Corin Pitcher, Vijay A. Saraswat |
PPDP | 2 |
| 2005 | Using BDDs to Decide CTL
Will Marrero |
TACAS | 1 |