Show simple item record

Requirements Engineering in Building Climate Science Software.

dc.contributor.authorBatcheller, Archer L.en_US
dc.date.accessioned2011-09-15T17:15:29Z
dc.date.availableNO_RESTRICTIONen_US
dc.date.available2011-09-15T17:15:29Z
dc.date.issued2011en_US
dc.date.submitted2011en_US
dc.identifier.urihttps://hdl.handle.net/2027.42/86438
dc.description.abstractSoftware has an important role in supporting scientific work. This dissertation studies teams that build scientific software, focusing on the way that they determine what the software should do. These requirements engineering processes are investigated through three case studies of climate science software projects. The Earth System Modeling Framework assists modeling applications, the Earth System Grid distributes data via a web portal, and the NCAR (National Center for Atmospheric Research) Command Language is used to convert, analyze and visualize data. Document analysis, observation, and interviews were used to investigate the requirements-related work. The first research question is about how and why stakeholders engage in a project, and what they do for the project. Two key findings arise. First, user counts are a vital measure of project success, which makes adoption important and makes counting tricky and political. Second, despite the importance of quantities of users, a few particular “power users” develop a relationship with the software developers and play a special role in providing feedback to the software team and integrating the system into user practice. The second research question focuses on how project objectives are articulated and how they are put into practice. The team seeks to both build a software system according to product requirements but also to conduct their work according to process requirements such as user support. Support provides essential communication between users and developers that assists with refining and identifying requirements for the software. It also helps users to learn and apply the software to their real needs. User support is a vital activity for scientific software teams aspiring to create infrastructure. The third research question is about how change in scientific practice and knowledge leads to changes in the software, and vice versa. The “thickness” of a layer of software infrastructure impacts whether the software team or users have control and responsibility for making changes in response to new scientific ideas. Thick infrastructure provides more functionality for users, but gives them less control of it. The stability of infrastructure trades off against the responsiveness that the infrastructure can have to user needs.en_US
dc.language.isoen_USen_US
dc.subjectRequirementsen_US
dc.subjectInfrastructureen_US
dc.subjectSoftwareen_US
dc.subjectE-scienceen_US
dc.subjectCyberinfrastructureen_US
dc.subjectClimate Scienceen_US
dc.titleRequirements Engineering in Building Climate Science Software.en_US
dc.typeThesisen_US
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineInformationen_US
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studiesen_US
dc.contributor.committeememberEdwards, Paul N.en_US
dc.contributor.committeememberEasterbrook, Steve M.en_US
dc.contributor.committeememberJablonowski, Christianeen_US
dc.contributor.committeememberZimmerman, Ann S.en_US
dc.subject.hlbsecondlevelComputer Scienceen_US
dc.subject.hlbsecondlevelAtmospheric, Oceanic and Space Sciencesen_US
dc.subject.hlbsecondlevelInformation and Library Scienceen_US
dc.subject.hlbtoplevelEngineeringen_US
dc.subject.hlbtoplevelScienceen_US
dc.subject.hlbtoplevelSocial Sciencesen_US
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/86438/1/archerb_1.pdf
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.