In Search of the Philosopher's Stone: Simulation Composability Versus Component-Based Software Design

The simulation community and the software engineering community are actively conducting research on technology that will make it possible to easily build complex systems by combining existing components. Advances in these research areas offer both communities numerous benefits, including reduced dev...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Bartholet, Robert G, Brogan, David C, Reynolds, Jr , Paul F, Carnahan, Joseph C
Format: Report
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Bartholet, Robert G
Brogan, David C
Reynolds, Jr , Paul F
Carnahan, Joseph C
description The simulation community and the software engineering community are actively conducting research on technology that will make it possible to easily build complex systems by combining existing components. Advances in these research areas offer both communities numerous benefits, including reduced development time and the ability to explore a wider space of design alternatives by adding and removing components from existing software systems. In the simulation community this research falls under the umbrella of composability. In the software engineering community it is referred to as component-based software design (CBSD). We show that simulation composability and CBSD are fundamentally the same. Both communities have made significant progress addressing the syntactic, or software connection, issues of composability, but it has been difficult to guarantee that composed components behave meaningfully (described as semantic composability within the simulation community). We demonstrate that although the software engineer's perspective on the composability problem is different, it differs only in terms of semantics and scale. By focusing on the similarities, we will show where the simulation community can gain insight from past and current CBSD research within the software engineering community. Additionally, we will address unique characteristics of simulations, such as the common use of stochastic sampling, time management, and event generation, for providing special opportunities for composability. Sponsored in part by the United States Army and National Science Foundation Grant No. ITR-0426971. Published in the Proceedings of the 2004 Fall Simulation Interoperability Workshop held in Orlando, FL in Sep 2004.
format Report
fullrecord <record><control><sourceid>dtic_1RU</sourceid><recordid>TN_cdi_dtic_stinet_ADA446993</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>ADA446993</sourcerecordid><originalsourceid>FETCH-dtic_stinet_ADA4469933</originalsourceid><addsrcrecordid>eNqFybEOgkAMgGEWB6O-gUM3JyaICW4IGt1MzriSEwrX5LiSa4nx7R10d_qT718meA1g0MbWAfegDuHmyLPw5DDuBIxywAMYGmdvlThAxePEYp_kSd_wwCizfDFg0PRoBTsw3OvLRoQahYawTha99YKbX1fJ9ny6V5e0U2obUQqoTVmXeb4viiz7sz9XyDvr</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>report</recordtype></control><display><type>report</type><title>In Search of the Philosopher's Stone: Simulation Composability Versus Component-Based Software Design</title><source>DTIC Technical Reports</source><creator>Bartholet, Robert G ; Brogan, David C ; Reynolds, Jr , Paul F ; Carnahan, Joseph C</creator><creatorcontrib>Bartholet, Robert G ; Brogan, David C ; Reynolds, Jr , Paul F ; Carnahan, Joseph C ; VIRGINIA UNIV CHARLOTTESVILLE DEPT OF COMPUTER SCIENCE</creatorcontrib><description>The simulation community and the software engineering community are actively conducting research on technology that will make it possible to easily build complex systems by combining existing components. Advances in these research areas offer both communities numerous benefits, including reduced development time and the ability to explore a wider space of design alternatives by adding and removing components from existing software systems. In the simulation community this research falls under the umbrella of composability. In the software engineering community it is referred to as component-based software design (CBSD). We show that simulation composability and CBSD are fundamentally the same. Both communities have made significant progress addressing the syntactic, or software connection, issues of composability, but it has been difficult to guarantee that composed components behave meaningfully (described as semantic composability within the simulation community). We demonstrate that although the software engineer's perspective on the composability problem is different, it differs only in terms of semantics and scale. By focusing on the similarities, we will show where the simulation community can gain insight from past and current CBSD research within the software engineering community. Additionally, we will address unique characteristics of simulations, such as the common use of stochastic sampling, time management, and event generation, for providing special opportunities for composability. Sponsored in part by the United States Army and National Science Foundation Grant No. ITR-0426971. Published in the Proceedings of the 2004 Fall Simulation Interoperability Workshop held in Orlando, FL in Sep 2004.</description><language>eng</language><subject>COMPARISON ; COMPONENT-BASED SOFTWARE DESIGN ; COMPONENT-BASED SOFTWARE ENGINEERING ; COMPOSABILITY ; Computer Programming and Software ; Computer Systems ; INTEROPERABILITY ; SIMULATION ; SOFTWARE COMPONENTS ; SOFTWARE ENGINEERING ; SOFTWARE SYSTEMS ; STATE OF THE ART ; SYSTEMS ENGINEERING</subject><creationdate>2004</creationdate><rights>Approved for public release; distribution is unlimited.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,780,885,27567,27568</link.rule.ids><linktorsrc>$$Uhttps://apps.dtic.mil/sti/citations/ADA446993$$EView_record_in_DTIC$$FView_record_in_$$GDTIC$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Bartholet, Robert G</creatorcontrib><creatorcontrib>Brogan, David C</creatorcontrib><creatorcontrib>Reynolds, Jr , Paul F</creatorcontrib><creatorcontrib>Carnahan, Joseph C</creatorcontrib><creatorcontrib>VIRGINIA UNIV CHARLOTTESVILLE DEPT OF COMPUTER SCIENCE</creatorcontrib><title>In Search of the Philosopher's Stone: Simulation Composability Versus Component-Based Software Design</title><description>The simulation community and the software engineering community are actively conducting research on technology that will make it possible to easily build complex systems by combining existing components. Advances in these research areas offer both communities numerous benefits, including reduced development time and the ability to explore a wider space of design alternatives by adding and removing components from existing software systems. In the simulation community this research falls under the umbrella of composability. In the software engineering community it is referred to as component-based software design (CBSD). We show that simulation composability and CBSD are fundamentally the same. Both communities have made significant progress addressing the syntactic, or software connection, issues of composability, but it has been difficult to guarantee that composed components behave meaningfully (described as semantic composability within the simulation community). We demonstrate that although the software engineer's perspective on the composability problem is different, it differs only in terms of semantics and scale. By focusing on the similarities, we will show where the simulation community can gain insight from past and current CBSD research within the software engineering community. Additionally, we will address unique characteristics of simulations, such as the common use of stochastic sampling, time management, and event generation, for providing special opportunities for composability. Sponsored in part by the United States Army and National Science Foundation Grant No. ITR-0426971. Published in the Proceedings of the 2004 Fall Simulation Interoperability Workshop held in Orlando, FL in Sep 2004.</description><subject>COMPARISON</subject><subject>COMPONENT-BASED SOFTWARE DESIGN</subject><subject>COMPONENT-BASED SOFTWARE ENGINEERING</subject><subject>COMPOSABILITY</subject><subject>Computer Programming and Software</subject><subject>Computer Systems</subject><subject>INTEROPERABILITY</subject><subject>SIMULATION</subject><subject>SOFTWARE COMPONENTS</subject><subject>SOFTWARE ENGINEERING</subject><subject>SOFTWARE SYSTEMS</subject><subject>STATE OF THE ART</subject><subject>SYSTEMS ENGINEERING</subject><fulltext>true</fulltext><rsrctype>report</rsrctype><creationdate>2004</creationdate><recordtype>report</recordtype><sourceid>1RU</sourceid><recordid>eNqFybEOgkAMgGEWB6O-gUM3JyaICW4IGt1MzriSEwrX5LiSa4nx7R10d_qT718meA1g0MbWAfegDuHmyLPw5DDuBIxywAMYGmdvlThAxePEYp_kSd_wwCizfDFg0PRoBTsw3OvLRoQahYawTha99YKbX1fJ9ny6V5e0U2obUQqoTVmXeb4viiz7sz9XyDvr</recordid><startdate>200409</startdate><enddate>200409</enddate><creator>Bartholet, Robert G</creator><creator>Brogan, David C</creator><creator>Reynolds, Jr , Paul F</creator><creator>Carnahan, Joseph C</creator><scope>1RU</scope><scope>BHM</scope></search><sort><creationdate>200409</creationdate><title>In Search of the Philosopher's Stone: Simulation Composability Versus Component-Based Software Design</title><author>Bartholet, Robert G ; Brogan, David C ; Reynolds, Jr , Paul F ; Carnahan, Joseph C</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-dtic_stinet_ADA4469933</frbrgroupid><rsrctype>reports</rsrctype><prefilter>reports</prefilter><language>eng</language><creationdate>2004</creationdate><topic>COMPARISON</topic><topic>COMPONENT-BASED SOFTWARE DESIGN</topic><topic>COMPONENT-BASED SOFTWARE ENGINEERING</topic><topic>COMPOSABILITY</topic><topic>Computer Programming and Software</topic><topic>Computer Systems</topic><topic>INTEROPERABILITY</topic><topic>SIMULATION</topic><topic>SOFTWARE COMPONENTS</topic><topic>SOFTWARE ENGINEERING</topic><topic>SOFTWARE SYSTEMS</topic><topic>STATE OF THE ART</topic><topic>SYSTEMS ENGINEERING</topic><toplevel>online_resources</toplevel><creatorcontrib>Bartholet, Robert G</creatorcontrib><creatorcontrib>Brogan, David C</creatorcontrib><creatorcontrib>Reynolds, Jr , Paul F</creatorcontrib><creatorcontrib>Carnahan, Joseph C</creatorcontrib><creatorcontrib>VIRGINIA UNIV CHARLOTTESVILLE DEPT OF COMPUTER SCIENCE</creatorcontrib><collection>DTIC Technical Reports</collection><collection>DTIC STINET</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Bartholet, Robert G</au><au>Brogan, David C</au><au>Reynolds, Jr , Paul F</au><au>Carnahan, Joseph C</au><aucorp>VIRGINIA UNIV CHARLOTTESVILLE DEPT OF COMPUTER SCIENCE</aucorp><format>book</format><genre>unknown</genre><ristype>RPRT</ristype><btitle>In Search of the Philosopher's Stone: Simulation Composability Versus Component-Based Software Design</btitle><date>2004-09</date><risdate>2004</risdate><abstract>The simulation community and the software engineering community are actively conducting research on technology that will make it possible to easily build complex systems by combining existing components. Advances in these research areas offer both communities numerous benefits, including reduced development time and the ability to explore a wider space of design alternatives by adding and removing components from existing software systems. In the simulation community this research falls under the umbrella of composability. In the software engineering community it is referred to as component-based software design (CBSD). We show that simulation composability and CBSD are fundamentally the same. Both communities have made significant progress addressing the syntactic, or software connection, issues of composability, but it has been difficult to guarantee that composed components behave meaningfully (described as semantic composability within the simulation community). We demonstrate that although the software engineer's perspective on the composability problem is different, it differs only in terms of semantics and scale. By focusing on the similarities, we will show where the simulation community can gain insight from past and current CBSD research within the software engineering community. Additionally, we will address unique characteristics of simulations, such as the common use of stochastic sampling, time management, and event generation, for providing special opportunities for composability. Sponsored in part by the United States Army and National Science Foundation Grant No. ITR-0426971. Published in the Proceedings of the 2004 Fall Simulation Interoperability Workshop held in Orlando, FL in Sep 2004.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_dtic_stinet_ADA446993
source DTIC Technical Reports
subjects COMPARISON
COMPONENT-BASED SOFTWARE DESIGN
COMPONENT-BASED SOFTWARE ENGINEERING
COMPOSABILITY
Computer Programming and Software
Computer Systems
INTEROPERABILITY
SIMULATION
SOFTWARE COMPONENTS
SOFTWARE ENGINEERING
SOFTWARE SYSTEMS
STATE OF THE ART
SYSTEMS ENGINEERING
title In Search of the Philosopher's Stone: Simulation Composability Versus Component-Based Software Design
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-02T01%3A44%3A03IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-dtic_1RU&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=unknown&rft.btitle=In%20Search%20of%20the%20Philosopher's%20Stone:%20Simulation%20Composability%20Versus%20Component-Based%20Software%20Design&rft.au=Bartholet,%20Robert%20G&rft.aucorp=VIRGINIA%20UNIV%20CHARLOTTESVILLE%20DEPT%20OF%20COMPUTER%20SCIENCE&rft.date=2004-09&rft_id=info:doi/&rft_dat=%3Cdtic_1RU%3EADA446993%3C/dtic_1RU%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true