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

Michael P. Verdicchio

dblp:71/8768 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
2since 2021 · last 2024
0000-0003-1601-0652ORCID · verified

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

Human-computer interaction and ubiquitous computing · 2 · 1 first-author · 2 since 2021Computer networks · 1Databases, data management, data science and information retrieval · 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.

Computer networks
1 paper
Routing and switching · 100%

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

TopicWeightPapersLastEvidence papers
Routing and switching › multicast routing
delay-constrained multicast
0.312018
Multicast Routing Using Delay Intervals for Collaborative and Competitive Applications · IEEE Trans. Commun. 2018
Routing and switching
multicast routing
0.312018
Multicast Routing Using Delay Intervals for Collaborative and Competitive Applications · IEEE Trans. Commun. 2018
Routing and switching
qos routing
0.312018
Multicast Routing Using Delay Intervals for Collaborative and Competitive Applications · IEEE Trans. Commun. 2018

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

simulation · 0.3interval multicast algorithm · 0.3
YearPublicationVenuePosition
2024 Generating Multi-Part Autogradable Faded Parsons Problems From Code-Writing Exercises
abstract
Parsons Problems and Faded Parsons Problems have been shown to be effective in helping students in programming courses transition from passive learning, such as lectures or textbooks, to active learning in the form of writing code. We present FPPgen, an authoring system that largely automates the conversion of existing open-ended code-writing exercises to Faded Parsons Problems (FPPs). FPP solutions can be machine-checked using either spec-based autograding, in which student solutions are evaluated against instructor-provided test cases, or mutation-based autograding, in which students produce one or more unit tests that are evaluated using mutation testing. Our system allows creating exercises that rely on complex libraries and helper functions, such as student code intended to be run as part of a complex framework-based application. Our system also gracefully supports cumulative multi-part problems, in which later parts build on earlier parts. Python and Ruby exercises are currently supported, but FPPgen is language-agnostic and adding autograders for other languages is straightforward. In our experience so far, instructors can draft simple questions in less than an hour and mutation-based questions in about two hours as open-ended coding questions, and student helpers can use our tools to convert these to FPPs in less than an hour. FPPgen is in active use in both beginning and advanced large-enrollment programming courses in a CS undergraduate program at a large US university.
Serena Caraco, Nelson Lojo, Michael P. Verdicchio, Armando Fox
SIGCSE (1)3
2023 Creating a DevOps Course
abstract
Software engineering is regularly listed as a top career, but typical curricula rarely equip college graduates to join latest industry practices. Providing a course on software deployment and operations (DevOps) gives students a place to learn how the practices of agile software engineering align with organizational culture and business objectives. Students can get hands-on experience with current industry practices, tools, and technologies along with broader context of their utility and purposes. This work invites discussion on the structure of a recently developed course on DevOps, including course modules, assignments, discussions, and projects. Reflections from a pilot offering are given, along with lessons learned and planned changes for the next offering.
Michael P. Verdicchio
SIGCSE (2)1
2018 Multicast Routing Using Delay Intervals for Collaborative and Competitive Applications
abstract
Collaborative and competitive applications require that participants receive messages almost simultaneously and before a specified time. These requirements have been addressed by the delay variation-bounded multicasting tree (DVBMT) problem. In this paper, we propose the interval multicast subgraph (IMS) problem to address these requirements. IMS addresses these constraints with an interval of acceptable delay values for paths as user input from a source to a destination, eliminating the need to optimize delays for a variation value. By solving IMS rather than DVBMT and other variants of DVBMT, we are able to find solutions for larger graphs more efficiently. Our proposed interval multicast algorithm (IMA) accounts for an interval of acceptable delay as user input and guarantees the weight of each path from the source to a distinct destination is within the given interval if that path exists. We provide proofs of correctness and complexity of IMA, as well as simulation experiments, to illustrate the effects of various parameters on our algorithm. Simulations show that IMS is significantly less costly than finding the minimum variation for the average and best case. By remodeling the DVBMT problem to IMS, we have created a new problem that addresses the quality of service requirements of multicasting and is able to be solved efficiently for the average case for relatively large graphs.
James Andrus, Shankar M. Banik, Breeanne Baker Swart, Michael P. Verdicchio
IEEE Trans. Commun.4
2010 Planning interventions in biological networks
abstract
Modeling the dynamics of biological processes has recently become an important research topic in computational biology and systems engineering. One of the most important reasons to model a biological process is to enable high-throughput in-silico experiments that attempt to predict or intervene in the process. These experiments can help accelerate the design of therapies through their rapid and inexpensive replication and alteration. While some techniques exist for reasoning with biological processes, few take advantage of the flexible and scalable algorithms popular in AI research. In reasoning about interventions in biological processes, where scalability is crucial for feasible application, we apply AI planning-based search techniques and demonstrate their advantage over existing enumerative methods. We also present a novel formulation of intervention planning that relies on models that characterize and attempt to change the phenotype of a system. We study three biological systems: the yeast cell cycle, a model of the human aging process, and the Wnt5a network governing the metastasis of melanoma in humans. The contribution of our investigation is in demonstrating that: (i) prior approaches, based on dynamic programming, cannot scale as well as heuristic search, and (ii) the newly found scalability enables us to plan previously unknown sequences of interventions that reveal novel and biologically significant responses in the systems which are consistent with biological knowledge in the literature.
Daniel Bryce, Michael P. Verdicchio, Seungchan Kim
ACM Trans. Intell. Syst. Technol.2