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

David Woollard

dblp:60/3024 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 2010
—ORCID · none

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

Software engineering, systems software and programming languages · 2 · 2 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
1 paper
Requirements engineering and software design · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational science and engineering · 100%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › software architecture › software architecture analysis
software architecture recovery
0.112010
Kadre: domain-specific architectural recovery for scientific software systems · ASE 2010
Parallel and multicore computing
parallel programming models
0.112006
An architectural style for high-performance asymmetrical parallel computations · ICSE 2006
Computational science and engineering
scientific software
0.012010
Kadre: domain-specific architectural recovery for scientific software systems · ASE 2010
Parallel and multicore computing › parallel programming models
message passing
0.012006
An architectural style for high-performance asymmetrical parallel computations · ICSE 2006

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

clustering · 0.2architecturally-aware middleware · 0.1
YearPublicationVenuePosition
2010 Kadre: domain-specific architectural recovery for scientific software systems
abstract
Scientists today conduct new research via software-based experimentation and validation in a host of disciplines. Scientific software represents a significant investment due to its complexity and longevity yet there is little reuse of scientific software beyond small libraries which increases development and maintenance costs. To alleviate this disconnect, we have developed KADRE, a domain-specific architecture recovery approach and toolset to aid automatic and accurate identification of workflow components in existing scientific software. KADRE improves upon state of the art general cluster techniques, helping to promote component-based reuse within the domain.
David Woollard, Chris Mattmann, Daniel Popescu 0001, Nenad Medvidovic
ASE1
2006 An architectural style for high-performance asymmetrical parallel computations
abstract
Researchers with deep knowledge of scientific domains are becoming more interested in developing highly-adaptive and irregular (asymmetrical) parallel computations, leading to development challenges for both delivery of data for computation and mapping of processes to physical resources. Using software engineering principles, we have developed a new communications protocol and architectural style for asymmetrical parallel computations called ADaPT.Utilizing the support of architecturally-aware middleware, we show that ADaPT provides a more efficient solution in terms of message passing and load balancing than asymmetrical parallel computations using collective calls in the Message-Passing Interface (MPI) or more advanced frameworks implementing explicit load-balancing policies. Additionally, developers using ADaPT gain significant windfall from good practices in software engineering, including implementation-level support of architectural artifacts and separation of computational loci from communication protocols.
David Woollard, Nenad Medvidovic
ICSE1