Paul Bassett

dblp:78/6992 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2007
—ORCID · none

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

Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 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
2 papers
Software maintenance and evolution · 42% Programming languages and type systems · 42% Program synthesis and code generation · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 100%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
metaprogramming
0.012003
XVCL: XML-based Variant Configuration Language · ICSE 2003
Software maintenance and evolution
software reuse
0.012003
XVCL: XML-based Variant Configuration Language · ICSE 2003
Program synthesis and code generation
generative programming
0.012003
XVCL: XML-based Variant Configuration Language · ICSE 2003
Electronic design automation
physical design
0.011979
A software system for Automated Placement And Wiring of LSI chips · DAC 1979
Electronic design automation › physical design
placement and routing
0.011979
A software system for Automated Placement And Wiring of LSI chips · DAC 1979
Compilers and program optimization
code generation
0.011983
Computer Aided Programming · DAC 1983

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

composition with adaptation rules · 0.0
YearPublicationVenuePosition
2007 A 65-nm pulsed latch with a single clocked transistor
abstract
This paper discusses the technology limits placed on the clock switching energy in sequential elements. It proposes a novel pulsed latch that uses a single clocked transistor and consumes close to ten times less clock power than a conventional latch using six clocked transistors. It describes how the new circuit enables additional power savings when virtual grounds, instead of a regular clock, are locally distributed to a group of latches. Finally, the paper discusses how to further reduce the dynamic clock power consumption of the new latch without degrading its timing by feeding it a low-swing clock.
Martin Saint-Laurent, Baker Mohammad, Paul Bassett
ISLPED3
2005 Professional Engineering and Software Engineering
abstract
The purpose of this panel is to inform attendees about the current state of the accreditation of software engineering programs and licensing for software engineers in Canada and the US. We also intend to stimulate discussion of the more controversial aspects of this topic.
Marie Lemay, Ray Barham, Chris Zinck, Paul Bassett, Richard LeBlanc
CSEE&T4
2003 XVCL: XML-based Variant Configuration Language
abstract
XVCL (XML-based Variant Configuration Language) is a meta-programming technique and tool that provides effective reuse mechanisms [2]. XVCL is an open source software (http://fxvcl.sourceforge.net) developed at the National University of Singapore. Being a modem and versatile version of Bassett's frames [1], a technology that has achieved substantial gains in industry, the underlying principles of the XVCL have been thoroughly tested in practice. Unlike original frames, XVCL blends with contemporary programming paradigms and complements other design techniques. XVCL uses "composition with adaptation" rules to generate a specific program from generic, reusable meta-components. Program generation rules are 100% transparent to a programmer, who retains full control over fine-tuning the generated code. Despite its simplicity, XVCL can effectively manage a wide range of program variants from a compact base of metacomponents, structured for effective reuse.
Stan Jarzabek, Paul Bassett, Hongyu Zhang 0002, Weishan Zhang
ICSE2
1998 How to solve the reuse problem
abstract
What is the reuse problem? The four main dimensions of software reuse are: technology, process, infrastructure and culture. Reuse technology is a solved problem. The reuse process problem has also been solved. Achieving a reuse infrastructure is an area needing more understanding. Finally, reuse culture is the hardest problem to solve.
Paul Bassett
ICSR1
1983 Computer Aided Programming
Paul Bassett
DAC1
1979 A software system for Automated Placement And Wiring of LSI chips
Pao Tsin Wang, Paul Bassett
DAC2