• Publications
  • Influence
Palantir: raising awareness among configuration management workspaces
TLDR
Palantir is a novel workspace awareness tool that complements existing configuration management systems by providing developers with insight into other workspaces by informing a developer of which other developers change which other artifacts, calculates a simple measure of severity of those changes, and graphically displays the information in a configurable and generally non-obtrusive manner.
A highly-extensible, XML-based architecture description language
TLDR
xADL 2.0 is developed, a highly extensible XML-based ADL that supports run-time and design time modeling, architecture configuration management and model-based system instantiation, and has a set of extensible infrastructure tools that support the creation, manipulation, and sharing of xADL2.0 documents.
An infrastructure for the rapid development of XML-based architecture description languages
TLDR
Key aspects of the infrastructure are its XML-based modular extension mechanism, its base set of reusable and customizable architectural modeling constructs, and its equally important set of flexible support tools.
An infrastructure for the rapid development of XML-based architecture description languages
TLDR
Key aspects of the infrastructure are its XML-based modular extension mechanism, its base set of reusable and customizable architectural modeling constructs, and its equally important set of flexible support tools.
Palantir: Early Detection of Development Conflicts Arising from Parallel Code Changes
TLDR
It is demonstrated that the use of Palantír leads to both earlier detection and earlier resolution of a larger number of conflicts, and leaves fewer conflicts unresolved in the code base that was ultimately checked in, and involves reasonable overhead.
Towards supporting awareness of indirect conflicts across software configuration management workspaces
TLDR
This paper presents a new, cross-workspace awareness technique that supports one particular kind of indirect conflict, namely those indirect conflicts caused by changes to class signatures.
A comprehensive approach for the development of modular software architecture description languages
TLDR
The technical contribution of the infrastructure is augmented by several research contributions: the first decomposition of an architecture description language into modules, insights about how to develop new language modules and a process for integrating them, and insights about the roles of different kinds of tools in a modular ADL-based infrastructure.
Impact of software engineering research on the practice of software configuration management
TLDR
The evolution of SCM technology from the early days of software development to the present is discussed, with a particular emphasis on the impact that university and industrial research has had along the way.
Microtask programming: building software with a crowd
TLDR
An approach to decomposing programming work into microtasks that might increase participation in open source software development by lowering the barriers to contribu-tion and dramatically decrease time to market by increasing the parallelism in development work is developed.
A Characterization Framework for Software Deployment Technologies
TLDR
A framework for characterizing technologies that are intended to support software deployment is presented, highlighting four primary factors concerning the technologies: process coverage; process changeability; interprocess coordination; and site, product, and deployment policy abstraction.
...
...