Graduation date: 2014Professional software engineers have an arsenal of techniques such as unit testing and assertions to check their specifications, but these techniques require tools, motivation, experience and training that programmers without professional software engineering training may not have. As a result, professionals in other fields, such as scientific modelers, face greater hurdles in debugging and validating the programs they write. This thesis introduces the concept of "evaluation abstractions" as a framework for tool designers to think about this kind of support. Evaluation abstractions are the patterns of data in program traces and outputs that programmers examine in order to evaluate software behavior. The thesis provides ...
Abstract. Developing models of software is becoming more important as the size and complexity of sof...
Even though previous research has tried to model Software Engineering knowledge, focusing either on ...
Thesis (Ph.D.)--University of Washington, 2014A program specification is a contract between a client...
In this paper, we investigate how a debugging environment should support a population doing work at ...
Abstract—Research prototypes typically lack the level of quality and readiness required for industri...
We believe that software engineering has much to learn from other mature engineering disciplines, ...
Process models are often the basis for demonstrating improvement and compliance in software engineer...
In this paper, we identify trends about, benefits from, and barriers to performing user evaluations ...
The ubiquity of software places emphasis on the need for techniques that allow us to ensure that sof...
The need for systematic evaluation of process quality and of the resulting products has always been ...
Software quality has become and persistently remains a big issue among software users and developers...
Model-Driven Engineering (MDE) has emerged as a software development paradigm that can assist in sep...
My work has two relationships with End User Software Engineering. First, as an Empirical Software En...
This thesis explores barriers to using formal specification for software development in industry. Em...
This thesis explores a new approach for supporting software engineering claims with empirical eviden...
Abstract. Developing models of software is becoming more important as the size and complexity of sof...
Even though previous research has tried to model Software Engineering knowledge, focusing either on ...
Thesis (Ph.D.)--University of Washington, 2014A program specification is a contract between a client...
In this paper, we investigate how a debugging environment should support a population doing work at ...
Abstract—Research prototypes typically lack the level of quality and readiness required for industri...
We believe that software engineering has much to learn from other mature engineering disciplines, ...
Process models are often the basis for demonstrating improvement and compliance in software engineer...
In this paper, we identify trends about, benefits from, and barriers to performing user evaluations ...
The ubiquity of software places emphasis on the need for techniques that allow us to ensure that sof...
The need for systematic evaluation of process quality and of the resulting products has always been ...
Software quality has become and persistently remains a big issue among software users and developers...
Model-Driven Engineering (MDE) has emerged as a software development paradigm that can assist in sep...
My work has two relationships with End User Software Engineering. First, as an Empirical Software En...
This thesis explores barriers to using formal specification for software development in industry. Em...
This thesis explores a new approach for supporting software engineering claims with empirical eviden...
Abstract. Developing models of software is becoming more important as the size and complexity of sof...
Even though previous research has tried to model Software Engineering knowledge, focusing either on ...
Thesis (Ph.D.)--University of Washington, 2014A program specification is a contract between a client...