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

Will Marrero

dblp:21/6638 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › goal-oriented requirements engineering
goal modeling
0.112008
Goal-Centric Traceability: Using Virtual Plumblines to Maintain Critical Systemic Qualities · IEEE Trans. Software Eng. 2008
Requirements engineering and software design
requirements traceability
0.112008
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.112005
Modeling and Verification of IPSec and VPN Security Policies · ICNP 2005
Network management and operations › network verification
routing policy verification
0.112005
Modeling and Verification of IPSec and VPN Security Policies · ICNP 2005
Software testing
regression testing
0.012008
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
YearPublicationVenuePosition
2008 Goal-Centric Traceability: Using Virtual Plumblines to Maintain Critical Systemic Qualities
abstract
Successful 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 Policies
abstract
IPSec 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
ICNP3
2005 Testing first: emphasizing testing in early programming courses
abstract
The 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
ITiCSE1
2005 Timed constraint programming: a declarative approach to usage control
abstract
This 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
PPDP2
2005 Using BDDs to Decide CTL
Will Marrero
TACAS1