EDBT 2026 Demo / reviewers in the wild / expert
George Fairbanks
dblp:50/126
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 2006
—ORCID · unresolved
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
2 papers |
Requirements engineering and software design · 83% Empirical software engineering · 17% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software architecture |
0.1 | 2 | 2006 | Design fragments make using frameworks easier · OOPSLA 2006 Why Can't They Create Architecture Models Like "Developer X"? An Experience Report · ICSE 2003 |
Requirements engineering and software design › software architecture › reusable architecture
object-oriented frameworks |
0.1 | 1 | 2006 | Design fragments make using frameworks easier · OOPSLA 2006 |
Requirements engineering and software design › software architecture › architecture description
architectural modeling |
0.0 | 1 | 2003 | Why Can't They Create Architecture Models Like "Developer X"? An Experience Report · ICSE 2003 |
Empirical software engineering › practitioner studies
industrial experience report |
0.0 | 1 | 2003 | Why Can't They Create Architecture Models Like "Developer X"? An Experience Report · ICSE 2003 |
Methods — techniques the papers use, named apart from their topics
mentoring · 0.1experience report · 0.1design fragment cataloging · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Design fragments make using frameworks easierabstractObject oriented frameworks impose additional burdens on programmers that libraries did not, such as requiring the programmer to understand the method callback sequence, respecting behavior constraints within these methods, and devising solutions within a constrained solution space. To overcome these burdens, we express the repeated patterns of engagement with the framework as a design fragment. We analyzed the 20 demo applets provided by Sun and created a representative catalog of design fragments of conventional best practice. By evaluating 36 applets pulled from the internet we show that these design fragments are common, many applets copied the structure of the Sun demos, and that creation of a catalog of design fragments is practical. Design fragments give programmers immediate benefit through tool-based conformance assurance and long-term benefit through expression of design intent. George Fairbanks, David Garlan, William L. Scherlis |
OOPSLA | 1 |
| 2003 | Why Can't They Create Architecture Models Like "Developer X"? An Experience ReportabstractA large financial company, struggling with legacy systems that did not interoperate, performed a pilot project to teach software architecture to an enthusiastic application development team. Experienced mentors, including the author, worked with the application team for seven months to complete their engineering goal successfully. However, the mentors were unsuccessful in their attempt to train any of the six members of the application team to create architecture models on their own, though they were able to create them collaboratively with the mentors. This surprising result is due to the application team's strong preference for concrete artifacts over abstract ones. Even more surprising, an application developer from a different project, "Developer X", read the architecture modeling documentation on an internal website and, without mentoring, created architecture models within a few days. In light of this failure to teach software architecture, two short-term strategies are suggested for the use of software architecture in companies. George Fairbanks |
ICSE | 1 |