Improving the distributed evolution of software through heuristic evaluation

Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2011. === Cataloged from PDF version of thesis. === Includes bibliographical references (p. 65-67). === In order to create the increasingly complex software systems needed to deal with toda...

Full description

Bibliographic Details
Main Author: Wooten, Amy Jo
Other Authors: Emily Braunstein and Robert C. Miller.
Format: Others
Language:English
Published: Massachusetts Institute of Technology 2011
Subjects:
Online Access:http://hdl.handle.net/1721.1/66816
id ndltd-MIT-oai-dspace.mit.edu-1721.1-66816
record_format oai_dc
spelling ndltd-MIT-oai-dspace.mit.edu-1721.1-668162019-05-02T16:32:53Z Improving the distributed evolution of software through heuristic evaluation Wooten, Amy Jo Emily Braunstein and Robert C. Miller. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2011. Cataloged from PDF version of thesis. Includes bibliographical references (p. 65-67). In order to create the increasingly complex software systems needed to deal with today's technological challenges, we must be able to build on previous work. However, existing software solutions are quite often not an exact fit. Software developers have found multiple ways of approaching the problem of designing software that can be adapted as well as otherwise changed; Most of this effort has been aimed at the structural properties of the software, by creating open-architecture systems. However, there are still significant usability hurdles to overcome. A developer-oriented evaluation of open architecture interfaces could help meet some of these challenges. In this thesis, I present a set of guidelines for designing a developer-oriented interface for software open architectures, developed through a survey of several related fields. I use these guidelines to design and implement an interface to the Maritime Open Architecture Autonomy, one such software framework. Finally, through two case studies, I demonstrate the usefulness of these guidelines as the basis of a low cost method of usability evaluation. Study observations and limitations are presented, as well as suggestions for further research into heuristic evaluation. by Amy Jo Wooten. M.Eng. 2011-11-01T19:48:19Z 2011-11-01T19:48:19Z 2011 2011 Thesis http://hdl.handle.net/1721.1/66816 757176126 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 67 p. application/pdf Massachusetts Institute of Technology
collection NDLTD
language English
format Others
sources NDLTD
topic Electrical Engineering and Computer Science.
spellingShingle Electrical Engineering and Computer Science.
Wooten, Amy Jo
Improving the distributed evolution of software through heuristic evaluation
description Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2011. === Cataloged from PDF version of thesis. === Includes bibliographical references (p. 65-67). === In order to create the increasingly complex software systems needed to deal with today's technological challenges, we must be able to build on previous work. However, existing software solutions are quite often not an exact fit. Software developers have found multiple ways of approaching the problem of designing software that can be adapted as well as otherwise changed; Most of this effort has been aimed at the structural properties of the software, by creating open-architecture systems. However, there are still significant usability hurdles to overcome. A developer-oriented evaluation of open architecture interfaces could help meet some of these challenges. In this thesis, I present a set of guidelines for designing a developer-oriented interface for software open architectures, developed through a survey of several related fields. I use these guidelines to design and implement an interface to the Maritime Open Architecture Autonomy, one such software framework. Finally, through two case studies, I demonstrate the usefulness of these guidelines as the basis of a low cost method of usability evaluation. Study observations and limitations are presented, as well as suggestions for further research into heuristic evaluation. === by Amy Jo Wooten. === M.Eng.
author2 Emily Braunstein and Robert C. Miller.
author_facet Emily Braunstein and Robert C. Miller.
Wooten, Amy Jo
author Wooten, Amy Jo
author_sort Wooten, Amy Jo
title Improving the distributed evolution of software through heuristic evaluation
title_short Improving the distributed evolution of software through heuristic evaluation
title_full Improving the distributed evolution of software through heuristic evaluation
title_fullStr Improving the distributed evolution of software through heuristic evaluation
title_full_unstemmed Improving the distributed evolution of software through heuristic evaluation
title_sort improving the distributed evolution of software through heuristic evaluation
publisher Massachusetts Institute of Technology
publishDate 2011
url http://hdl.handle.net/1721.1/66816
work_keys_str_mv AT wootenamyjo improvingthedistributedevolutionofsoftwarethroughheuristicevaluation
_version_ 1719042532037361664