December 2009
160 posts
RCL: A C++ Library and Programming Discipline for... →
Dec 31st
David Stoutamire's publications page →
Includes some work on Sather.
Dec 31st
Binary Component Adaptation →
Binary component adaptation (BCA) allows components to be adapted and evolved in binary form and on-the-fly (during program loading). BCA rewrites component binaries before (or while) they are loaded, requires no source code access and guarantees release-to-release compatibility. That is, an adaptation is guaranteed to be compatible with a new binary release of the component as long as the new...
Dec 31st
How Microsoft builds software [1997] →
Compare to Vince maraia’s book in 2005
Dec 31st
1 tag
Impact of software engineering research on the... →
Software Configuration Management (SCM) is an important discipline in professional software development and maintenance. The importance of SCM has increased as programs have become larger, more long lasting, and more mission and life critical. This article discusses the evolution of SCM technology from the early days of software development to the present, with a particular emphasis on the...
Dec 31st
A new architecture for the implementation of... →
Argues for a scheme stack instead of K&R C Bell Labs stack
Dec 31st
Are ultra-large systems systems of systems? [Ivica... →
Vague abstract…
Dec 31st
APTE: automated pointcut testing for AspectJ... →
Aspect-Oriented Programming (AOP) has been proposed as a methodology that provides new modularization of software systems by allowing encapsulation of cross-cutting concerns. AspectJ, an aspect-oriented programming language, provides two major constructs: advice and pointcuts. The scope of pointcuts spans across various objects instantiated from the classes. With the increase in the number of...
Dec 31st
The mythical matched modules: overcoming the... →
Stephen Kell has a direct link to his OOPSLA paper on his homepage. In addition, he has some author’s notes: This is a relatively “long view” on the position underlying my PhD work, expounding my gut feeling that the way we build software is bizarrely fragile and unrealistic, owing to the expectation that big pieces of software should be made from perfectly-fitting smaller pieces without...
Dec 31st
What Is Aspect-Oriented Programming, Revisited →
For the Advanced Separation of Concerns workshop at OOPSLA 2000 in Minneapolis, Dan Friedman and I wrote a paper [10] that argued that the distinguishing characteristic of Aspect-Oriented Programming systems (qua programming systems) is that they provide quantification and obliviousness. In this paper, I expand on the themes of our Minneapolis workshop paper, respond to some of the comments...
Dec 31st
Aspect-Oriented Programming is Quantification and... →
This paper proposes that the distinguishing characteristic of Aspect-Oriented Programming (AOP) systems is that they allow programming by making quantified programmatic assertions over programs written by programmers oblivious to such assertions. Thus, AOP systems can be analyzed with respect to three critical dimensions: the kinds of quantifications allowed, the nature of the actions that can...
Dec 31st
On Revision Control Workflows [Jeff Goldschrafe] →
Meeting my friend Jeff for new year’s eve.  Felt I should catch-up on his blog since I haven’t seem him in two months. He has this good post about how devs and admins use revision control differently. There’s also some funny stuff: The great challenge for me over the last two years has been wrangling and getting control over a maddeningly cobbled-together environment that,...
Dec 30th
JavaScript Intellisense 1.0 →
Dec 30th
JavaScript IntelliSense for the Vista Sidebar... →
Explains part of how IntelliSense works for Visual Studio.
Dec 30th
Dec 28th
Foundational High-level Static Analysis →
Dec 28th
On the Relationship between Concurrent Separation... →
Dec 28th
Implementation and Use of Transactional Memory... →
Dec 28th
An Introduction to Input/Output Automata →
Dec 28th
A Tutorial on Feature Oriented Programming and the... →
See also: The Expression Problem in FOP/AHEAD
Dec 28th
3 tags
The Expression Problem [User-defined types and... →
Reynolds first defined the problem, Wadler lated coined the phrase.  Also referred to as the Extensibility Problem.
Dec 28th
The Symbol Grounding Problem →
Dec 28th
1 tag
The Confinement Problem: how to terminate your Mom... →
Dec 28th
1 tag
The Confinement Problem →
Dec 28th
The Lost Update Problem →
Dec 28th
Xalan-J Serialization Performance hindered by... →
Dec 23rd
API Management and Infrastructure Blog →
Dec 23rd
An API-only Business Model →
Dec 23rd
Federated Identity (and why OpenID sucks) →
Dec 23rd
Thoughts on Pipes on the Web [2007] →
Leslie Michael Orchard, one of the first to think about pipes on the web, comments on Yahoo Pipes when it first came out.
Dec 23rd
Patterns for Designing a Reputation System →
Dec 23rd
MyYahoo! Theme API →
doesn’t appear to support Gmail theme features (time/location/external factor based theming control structures)
Dec 23rd
Enhanced Results User Agent [Search Monkey] →
Dec 23rd
Vowpal Wabbit →
How Elmer Fudd would prononce it.
Dec 23rd
Inside NPR
API Decisions: Introduction API Decisions: Why Did We Create It? API Decisions: Metrics Clean Content = Portable Content HTML Addressing and Content Portability New API Feature: Create Your Own XML Output NPR’s API Rights Management
Dec 23rd
Announcing xrdstype.net [Gave Wachob] [2008] →
Dec 23rd
Memo to API Service Providers [Gabe Wachob] →
Dec 23rd
SocialLipstick's OpenID blogs →
Dec 23rd
Combinatorics talk on Sage - Mike Hansen →
William Stein on LtU said Mike Hansen was awesome, so I wanted a video capturing his awesome.
Dec 23rd
ThoughtWorks' Cruise Release Management →
“Cruise pipelines”, according to Cruise RM product manager Jez Humble, are a new and innovative feature for a CI server. What? There is nothing new under the Sun.
Dec 23rd
2 tags
CM Crossroads: The Configuration Management... →
Dec 23rd
1 tag
Ned - "Text Editor of the Future" →
Nice works cited page!  Have to disagree with his comments on many of these papers, though, especially “A generalized text editor” by Chris Fraser.
Dec 22nd
1 tag
HCI Review of the Xerox Star →
Dec 22nd
1 tag
Folding in Eclipse Text Editors →
Dec 22nd
1 tag
Introduction to the Text Editing for Programmers →
Dec 22nd
1 tag
TextEditors Wiki →
This page is friggin’ awesome. A website about selecting and classifying text editors used in programming systems.
Dec 22nd
1 tag
Notepad++ →
Uses the Scintilla editing component.
Dec 22nd
Grumpy Old DBA [web site] →
Dec 18th
Grumpy Old DBA [blog] →
I respect this grumpy old man.
Dec 18th
Great Kindle DX review →
Dec 18th