Case-based design browser to support software reuse: theoretical structure and empirical evaluation

With the proliferation of large, complex software systems, reuse of previous software designs and software artifacts, such as operation concepts, requirements, specifications and source code, is an important issue for both industry and government. Reuse has long been expected to result in substantia...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal of human-computer studies 1999-11, Vol.51 (5), p.865-893
Hauptverfasser: OCKERMAN, JENNIFER J., MITCHELL, CHRISTINE M.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 893
container_issue 5
container_start_page 865
container_title International journal of human-computer studies
container_volume 51
creator OCKERMAN, JENNIFER J.
MITCHELL, CHRISTINE M.
description With the proliferation of large, complex software systems, reuse of previous software designs and software artifacts, such as operation concepts, requirements, specifications and source code, is an important issue for both industry and government. Reuse has long been expected to result in substantial productivity and quality gains. To date, this expectation has been largely unmet. One reason may be the lack of tools to support software reuse. This research proposes the development of one such tool, the Design Browser. The Design Browser is a software architecture intended to support designers of large software systems in the early stages of software design, specifically conceptual design. The Design Browser is based on principles derived from cognitive engineering (e.g. Woods & Roth, 1988 a); naturalistic decision-making, particularly Klein's (1989) recognition-primed decision making model; and Kolodner's (1993) approach to case-based reasoning. As a proof-of-concept demonstration, the Design Browser was implemented for a NASA satellite control sub-system—the command management system (CMS). An empirical evaluation was conducted. It used the CMS Design Browser and participants who were part of the three user groups often involved in large-scale commercial software development. These groups are the software design team, the users and management. The results of the evaluation show that all three groups found the CMS Design Browser quite useful as demonstrated by actual performance and subjective rating.
doi_str_mv 10.1006/ijhc.1999.0253
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_57478308</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S1071581999902537</els_id><sourcerecordid>26910418</sourcerecordid><originalsourceid>FETCH-LOGICAL-c348t-d4a3f2e96b90e9ab14d8732814adf04c15b1447220f5cd50c3d2a791f379a1fb3</originalsourceid><addsrcrecordid>eNqFkL1PwzAQxS0EEqWwMntiSznHThOzoYovqRILzJZjX6irNA6204r_noSyIpa707v3TrofIdcMFgxgeeu2G7NgUsoF5AU_ITMGssgkBzid5pJlRcXkObmIcQsApQCYEbPSEbN6LJZajO6jo3Xwh4iBJk_j0Pc-JBp9kw46IA04RLyjaYM-YHJGtzSmMJg0jEvdWYq73oUfHfe6HXRyvrskZ41uI1799jl5f3x4Wz1n69enl9X9OjNcVCmzQvMmR7msJaDUNRO2KnleMaFtA8KwYpREmefQFMYWYLjNdSlZw0upWVPzObk53u2D_xwwJrVz0WDb6g79EFVRirLiUP1rzJeSgWCTcXE0muBjDNioPridDl-KgZqgqwm6mqCrCfoYqI4BHP_cOwwqGoedQesCmqSsd39FvwHtNYpo</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>26910418</pqid></control><display><type>article</type><title>Case-based design browser to support software reuse: theoretical structure and empirical evaluation</title><source>Elsevier ScienceDirect Journals</source><creator>OCKERMAN, JENNIFER J. ; MITCHELL, CHRISTINE M.</creator><creatorcontrib>OCKERMAN, JENNIFER J. ; MITCHELL, CHRISTINE M.</creatorcontrib><description>With the proliferation of large, complex software systems, reuse of previous software designs and software artifacts, such as operation concepts, requirements, specifications and source code, is an important issue for both industry and government. Reuse has long been expected to result in substantial productivity and quality gains. To date, this expectation has been largely unmet. One reason may be the lack of tools to support software reuse. This research proposes the development of one such tool, the Design Browser. The Design Browser is a software architecture intended to support designers of large software systems in the early stages of software design, specifically conceptual design. The Design Browser is based on principles derived from cognitive engineering (e.g. Woods &amp; Roth, 1988 a); naturalistic decision-making, particularly Klein's (1989) recognition-primed decision making model; and Kolodner's (1993) approach to case-based reasoning. As a proof-of-concept demonstration, the Design Browser was implemented for a NASA satellite control sub-system—the command management system (CMS). An empirical evaluation was conducted. It used the CMS Design Browser and participants who were part of the three user groups often involved in large-scale commercial software development. These groups are the software design team, the users and management. The results of the evaluation show that all three groups found the CMS Design Browser quite useful as demonstrated by actual performance and subjective rating.</description><identifier>ISSN: 1071-5819</identifier><identifier>EISSN: 1095-9300</identifier><identifier>DOI: 10.1006/ijhc.1999.0253</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>Reuse ; Software</subject><ispartof>International journal of human-computer studies, 1999-11, Vol.51 (5), p.865-893</ispartof><rights>1999 Academic Press</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c348t-d4a3f2e96b90e9ab14d8732814adf04c15b1447220f5cd50c3d2a791f379a1fb3</citedby><cites>FETCH-LOGICAL-c348t-d4a3f2e96b90e9ab14d8732814adf04c15b1447220f5cd50c3d2a791f379a1fb3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1006/ijhc.1999.0253$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,777,781,3537,27905,27906,45976</link.rule.ids></links><search><creatorcontrib>OCKERMAN, JENNIFER J.</creatorcontrib><creatorcontrib>MITCHELL, CHRISTINE M.</creatorcontrib><title>Case-based design browser to support software reuse: theoretical structure and empirical evaluation</title><title>International journal of human-computer studies</title><description>With the proliferation of large, complex software systems, reuse of previous software designs and software artifacts, such as operation concepts, requirements, specifications and source code, is an important issue for both industry and government. Reuse has long been expected to result in substantial productivity and quality gains. To date, this expectation has been largely unmet. One reason may be the lack of tools to support software reuse. This research proposes the development of one such tool, the Design Browser. The Design Browser is a software architecture intended to support designers of large software systems in the early stages of software design, specifically conceptual design. The Design Browser is based on principles derived from cognitive engineering (e.g. Woods &amp; Roth, 1988 a); naturalistic decision-making, particularly Klein's (1989) recognition-primed decision making model; and Kolodner's (1993) approach to case-based reasoning. As a proof-of-concept demonstration, the Design Browser was implemented for a NASA satellite control sub-system—the command management system (CMS). An empirical evaluation was conducted. It used the CMS Design Browser and participants who were part of the three user groups often involved in large-scale commercial software development. These groups are the software design team, the users and management. The results of the evaluation show that all three groups found the CMS Design Browser quite useful as demonstrated by actual performance and subjective rating.</description><subject>Reuse</subject><subject>Software</subject><issn>1071-5819</issn><issn>1095-9300</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1999</creationdate><recordtype>article</recordtype><recordid>eNqFkL1PwzAQxS0EEqWwMntiSznHThOzoYovqRILzJZjX6irNA6204r_noSyIpa707v3TrofIdcMFgxgeeu2G7NgUsoF5AU_ITMGssgkBzid5pJlRcXkObmIcQsApQCYEbPSEbN6LJZajO6jo3Xwh4iBJk_j0Pc-JBp9kw46IA04RLyjaYM-YHJGtzSmMJg0jEvdWYq73oUfHfe6HXRyvrskZ41uI1799jl5f3x4Wz1n69enl9X9OjNcVCmzQvMmR7msJaDUNRO2KnleMaFtA8KwYpREmefQFMYWYLjNdSlZw0upWVPzObk53u2D_xwwJrVz0WDb6g79EFVRirLiUP1rzJeSgWCTcXE0muBjDNioPridDl-KgZqgqwm6mqCrCfoYqI4BHP_cOwwqGoedQesCmqSsd39FvwHtNYpo</recordid><startdate>19991101</startdate><enddate>19991101</enddate><creator>OCKERMAN, JENNIFER J.</creator><creator>MITCHELL, CHRISTINE M.</creator><general>Elsevier Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>E3H</scope><scope>F2A</scope></search><sort><creationdate>19991101</creationdate><title>Case-based design browser to support software reuse: theoretical structure and empirical evaluation</title><author>OCKERMAN, JENNIFER J. ; MITCHELL, CHRISTINE M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c348t-d4a3f2e96b90e9ab14d8732814adf04c15b1447220f5cd50c3d2a791f379a1fb3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1999</creationdate><topic>Reuse</topic><topic>Software</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>OCKERMAN, JENNIFER J.</creatorcontrib><creatorcontrib>MITCHELL, CHRISTINE M.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Library &amp; Information Sciences Abstracts (LISA)</collection><collection>Library &amp; Information Science Abstracts (LISA)</collection><jtitle>International journal of human-computer studies</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>OCKERMAN, JENNIFER J.</au><au>MITCHELL, CHRISTINE M.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Case-based design browser to support software reuse: theoretical structure and empirical evaluation</atitle><jtitle>International journal of human-computer studies</jtitle><date>1999-11-01</date><risdate>1999</risdate><volume>51</volume><issue>5</issue><spage>865</spage><epage>893</epage><pages>865-893</pages><issn>1071-5819</issn><eissn>1095-9300</eissn><abstract>With the proliferation of large, complex software systems, reuse of previous software designs and software artifacts, such as operation concepts, requirements, specifications and source code, is an important issue for both industry and government. Reuse has long been expected to result in substantial productivity and quality gains. To date, this expectation has been largely unmet. One reason may be the lack of tools to support software reuse. This research proposes the development of one such tool, the Design Browser. The Design Browser is a software architecture intended to support designers of large software systems in the early stages of software design, specifically conceptual design. The Design Browser is based on principles derived from cognitive engineering (e.g. Woods &amp; Roth, 1988 a); naturalistic decision-making, particularly Klein's (1989) recognition-primed decision making model; and Kolodner's (1993) approach to case-based reasoning. As a proof-of-concept demonstration, the Design Browser was implemented for a NASA satellite control sub-system—the command management system (CMS). An empirical evaluation was conducted. It used the CMS Design Browser and participants who were part of the three user groups often involved in large-scale commercial software development. These groups are the software design team, the users and management. The results of the evaluation show that all three groups found the CMS Design Browser quite useful as demonstrated by actual performance and subjective rating.</abstract><pub>Elsevier Ltd</pub><doi>10.1006/ijhc.1999.0253</doi><tpages>29</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1071-5819
ispartof International journal of human-computer studies, 1999-11, Vol.51 (5), p.865-893
issn 1071-5819
1095-9300
language eng
recordid cdi_proquest_miscellaneous_57478308
source Elsevier ScienceDirect Journals
subjects Reuse
Software
title Case-based design browser to support software reuse: theoretical structure and empirical evaluation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T06%3A51%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Case-based%20design%20browser%20to%20support%20software%20reuse:%20theoretical%20structure%20and%20empirical%20evaluation&rft.jtitle=International%20journal%20of%20human-computer%20studies&rft.au=OCKERMAN,%20JENNIFER%20J.&rft.date=1999-11-01&rft.volume=51&rft.issue=5&rft.spage=865&rft.epage=893&rft.pages=865-893&rft.issn=1071-5819&rft.eissn=1095-9300&rft_id=info:doi/10.1006/ijhc.1999.0253&rft_dat=%3Cproquest_cross%3E26910418%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=26910418&rft_id=info:pmid/&rft_els_id=S1071581999902537&rfr_iscdi=true