{"id":{"repo_id":"mit","oai_identifier":"oai:dspace.mit.edu:1721.1/66816"},"canonical_url":"https://search.dev.ndltd.org/etd/mit/oai:dspace.mit.edu:1721.1/66816","repository":{"repo_id":"mit","name":"MIT","base_url":"https://dspace.mit.edu/oai/request"},"display":{"title":"Improving the distributed evolution of software through heuristic evaluation","abstract":"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.","abstract_html":"In order to create the increasingly complex software systems needed to deal with today&#x27;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.","abstract_has_math":false,"creators":["Wooten, Amy Jo"],"institution":"Massachusetts Institute of Technology","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":"Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science.","school":null,"contributors":[],"advisors":["Emily Braunstein and Robert C. Miller."],"committee_chairs":[],"committee_members":[],"year":2011,"date_issued":"2011","date_published":"2011","updated_at":"2026-07-22T22:22:22Z","subjects":["Electrical Engineering and Computer Science."],"languages":["eng"],"rights":["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."],"rights_urls":["http://dspace.mit.edu/handle/1721.1/7582"],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/1721.1/66816","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Emily Braunstein and Robert C. Miller."]},{"key":"dc:contributor.department","label":"Department","values":["Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science."]},{"key":"dc:contributor.other","label":"Dc Contributor Other","values":["Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science."]},{"key":"dc:creator","label":"Author","values":["Wooten, Amy Jo"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2011-11-01T19:48:19Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2011-11-01T19:48:19Z"]},{"key":"dc:date.issued","label":"Date","values":["2011"]},{"key":"dc:publisher","label":"Institution","values":["Massachusetts Institute of Technology"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Electrical Engineering and Computer Science."]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["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."]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://dspace.mit.edu/handle/1721.1/7582"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/1721.1/66816"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["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)."]},{"key":"dc:description.abstract","label":"Abstract","values":["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."]},{"key":"dc:description.degree","label":"Dc Description Degree","values":["M.Eng."]},{"key":"dc:title","label":"Title","values":["Improving the distributed evolution of software through heuristic evaluation"]}]}],"canonical_facts":{"dc:contributor.advisor":["Emily Braunstein and Robert C. Miller."],"dc:contributor.department":["Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science."],"dc:contributor.other":["Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science."],"dc:creator":["Wooten, Amy Jo"],"dc:date.accessioned":["2011-11-01T19:48:19Z"],"dc:date.available":["2011-11-01T19:48:19Z"],"dc:date.issued":["2011"],"dc: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)."],"dc:description.abstract":["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."],"dc:description.degree":["M.Eng."],"dc:identifier.uri":["http://hdl.handle.net/1721.1/66816"],"dc:language.iso":["eng"],"dc:publisher":["Massachusetts Institute of Technology"],"dc:rights":["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."],"dc:rights.uri":["http://dspace.mit.edu/handle/1721.1/7582"],"dc:subject":["Electrical Engineering and Computer Science."],"dc:title":["Improving the distributed evolution of software through heuristic evaluation"],"dc:type":["Thesis"]},"updated_at":"2026-07-22T22:22:22Z"}