Engineering domains: executable commands as an example
Successful software products bring with them the same advantages and difficulties of successful products in other fields: they provide capabilities that their customers need and want, they provide income to the companies that create and sell them, and they must evolve to meet changing needs. Maintai...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 34 |
---|---|
container_issue | |
container_start_page | 26 |
container_title | |
container_volume | |
creator | Cuka, D.A. Weiss, D.M. |
description | Successful software products bring with them the same advantages and difficulties of successful products in other fields: they provide capabilities that their customers need and want, they provide income to the companies that create and sell them, and they must evolve to meet changing needs. Maintaining such software frequently means that it undergoes continual redevelopment and requires special sources of expertise. One approach for ameliorating the maintenance problem is to organize software into families, and to invest in facilities that enable rapid production of family members. We are using a systematic process to define families, design languages for specifying members of families, and quickly develop tools for such languages. The process is known as family oriented abstraction, specification, and translation (FAST). We have applied FAST to the task of specifying the commands and reports used by technicians to monitor the operation of a telecommunications switch. Such commands, their associated reports, and the accompanying customer documentation form a software family. A key part of the specification for a command or report is the customer documentation for using the command or understanding the report. Our specification language makes the specification of the customer documentation an integral part of the command and report specification. This approach promotes consistency between the software and the customer documentation, makes it easier for developers to write consistent and complete documentation, and allows us to generate the customer documentation from the specification. |
doi_str_mv | 10.1109/ICSR.1998.685727 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_685727</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>685727</ieee_id><sourcerecordid>685727</sourcerecordid><originalsourceid>FETCH-LOGICAL-i104t-aa86939865c98594a7c1668277ef1db6887fbb895930f7152a398609c7dbf71f3</originalsourceid><addsrcrecordid>eNotj1FLw0AQhA9UsNa-i0_5A4l7udzdrm8SqhYKgq3PZZNsyklyLUkF_fdGKgwMwzcMjFJ3GjKtgR5W5eY900SYObQ-9xdqQR4BNTo03sOlmmlAmxIQXqubcfwEyKHQZqbcMu5DFBlC3CfNoecQx8dEvqX-OnHVSVIf-p5jMyY8KU6E-2Mnt-qq5W6Uxb_P1cfzclu-puu3l1X5tE6DhuKUMqMjQ-hsTWipYF9r5zD3XlrdVA7Rt1WFZMlA67XN-a8MVPummnJr5ur-vBtEZHccQs_Dz-780vwCBVJE0Q</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Engineering domains: executable commands as an example</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Cuka, D.A. ; Weiss, D.M.</creator><creatorcontrib>Cuka, D.A. ; Weiss, D.M.</creatorcontrib><description>Successful software products bring with them the same advantages and difficulties of successful products in other fields: they provide capabilities that their customers need and want, they provide income to the companies that create and sell them, and they must evolve to meet changing needs. Maintaining such software frequently means that it undergoes continual redevelopment and requires special sources of expertise. One approach for ameliorating the maintenance problem is to organize software into families, and to invest in facilities that enable rapid production of family members. We are using a systematic process to define families, design languages for specifying members of families, and quickly develop tools for such languages. The process is known as family oriented abstraction, specification, and translation (FAST). We have applied FAST to the task of specifying the commands and reports used by technicians to monitor the operation of a telecommunications switch. Such commands, their associated reports, and the accompanying customer documentation form a software family. A key part of the specification for a command or report is the customer documentation for using the command or understanding the report. Our specification language makes the specification of the customer documentation an integral part of the command and report specification. This approach promotes consistency between the software and the customer documentation, makes it easier for developers to write consistent and complete documentation, and allows us to generate the customer documentation from the specification.</description><identifier>ISSN: 1085-9098</identifier><identifier>ISBN: 9780818683770</identifier><identifier>ISBN: 0818683775</identifier><identifier>DOI: 10.1109/ICSR.1998.685727</identifier><language>eng</language><publisher>IEEE</publisher><subject>Documentation ; Investments ; Maintenance engineering ; Monitoring ; Production ; Productivity ; Software maintenance ; Specification languages ; Switches ; Telecommunication switching</subject><ispartof>Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203), 1998, p.26-34</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/685727$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/685727$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Cuka, D.A.</creatorcontrib><creatorcontrib>Weiss, D.M.</creatorcontrib><title>Engineering domains: executable commands as an example</title><title>Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203)</title><addtitle>ICSR</addtitle><description>Successful software products bring with them the same advantages and difficulties of successful products in other fields: they provide capabilities that their customers need and want, they provide income to the companies that create and sell them, and they must evolve to meet changing needs. Maintaining such software frequently means that it undergoes continual redevelopment and requires special sources of expertise. One approach for ameliorating the maintenance problem is to organize software into families, and to invest in facilities that enable rapid production of family members. We are using a systematic process to define families, design languages for specifying members of families, and quickly develop tools for such languages. The process is known as family oriented abstraction, specification, and translation (FAST). We have applied FAST to the task of specifying the commands and reports used by technicians to monitor the operation of a telecommunications switch. Such commands, their associated reports, and the accompanying customer documentation form a software family. A key part of the specification for a command or report is the customer documentation for using the command or understanding the report. Our specification language makes the specification of the customer documentation an integral part of the command and report specification. This approach promotes consistency between the software and the customer documentation, makes it easier for developers to write consistent and complete documentation, and allows us to generate the customer documentation from the specification.</description><subject>Documentation</subject><subject>Investments</subject><subject>Maintenance engineering</subject><subject>Monitoring</subject><subject>Production</subject><subject>Productivity</subject><subject>Software maintenance</subject><subject>Specification languages</subject><subject>Switches</subject><subject>Telecommunication switching</subject><issn>1085-9098</issn><isbn>9780818683770</isbn><isbn>0818683775</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1998</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj1FLw0AQhA9UsNa-i0_5A4l7udzdrm8SqhYKgq3PZZNsyklyLUkF_fdGKgwMwzcMjFJ3GjKtgR5W5eY900SYObQ-9xdqQR4BNTo03sOlmmlAmxIQXqubcfwEyKHQZqbcMu5DFBlC3CfNoecQx8dEvqX-OnHVSVIf-p5jMyY8KU6E-2Mnt-qq5W6Uxb_P1cfzclu-puu3l1X5tE6DhuKUMqMjQ-hsTWipYF9r5zD3XlrdVA7Rt1WFZMlA67XN-a8MVPummnJr5ur-vBtEZHccQs_Dz-780vwCBVJE0Q</recordid><startdate>1998</startdate><enddate>1998</enddate><creator>Cuka, D.A.</creator><creator>Weiss, D.M.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>1998</creationdate><title>Engineering domains: executable commands as an example</title><author>Cuka, D.A. ; Weiss, D.M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i104t-aa86939865c98594a7c1668277ef1db6887fbb895930f7152a398609c7dbf71f3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1998</creationdate><topic>Documentation</topic><topic>Investments</topic><topic>Maintenance engineering</topic><topic>Monitoring</topic><topic>Production</topic><topic>Productivity</topic><topic>Software maintenance</topic><topic>Specification languages</topic><topic>Switches</topic><topic>Telecommunication switching</topic><toplevel>online_resources</toplevel><creatorcontrib>Cuka, D.A.</creatorcontrib><creatorcontrib>Weiss, D.M.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Cuka, D.A.</au><au>Weiss, D.M.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Engineering domains: executable commands as an example</atitle><btitle>Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203)</btitle><stitle>ICSR</stitle><date>1998</date><risdate>1998</risdate><spage>26</spage><epage>34</epage><pages>26-34</pages><issn>1085-9098</issn><isbn>9780818683770</isbn><isbn>0818683775</isbn><abstract>Successful software products bring with them the same advantages and difficulties of successful products in other fields: they provide capabilities that their customers need and want, they provide income to the companies that create and sell them, and they must evolve to meet changing needs. Maintaining such software frequently means that it undergoes continual redevelopment and requires special sources of expertise. One approach for ameliorating the maintenance problem is to organize software into families, and to invest in facilities that enable rapid production of family members. We are using a systematic process to define families, design languages for specifying members of families, and quickly develop tools for such languages. The process is known as family oriented abstraction, specification, and translation (FAST). We have applied FAST to the task of specifying the commands and reports used by technicians to monitor the operation of a telecommunications switch. Such commands, their associated reports, and the accompanying customer documentation form a software family. A key part of the specification for a command or report is the customer documentation for using the command or understanding the report. Our specification language makes the specification of the customer documentation an integral part of the command and report specification. This approach promotes consistency between the software and the customer documentation, makes it easier for developers to write consistent and complete documentation, and allows us to generate the customer documentation from the specification.</abstract><pub>IEEE</pub><doi>10.1109/ICSR.1998.685727</doi><tpages>9</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1085-9098 |
ispartof | Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203), 1998, p.26-34 |
issn | 1085-9098 |
language | eng |
recordid | cdi_ieee_primary_685727 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Documentation Investments Maintenance engineering Monitoring Production Productivity Software maintenance Specification languages Switches Telecommunication switching |
title | Engineering domains: executable commands as an example |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T19%3A13%3A48IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Engineering%20domains:%20executable%20commands%20as%20an%20example&rft.btitle=Proceedings.%20Fifth%20International%20Conference%20on%20Software%20Reuse%20(Cat.%20No.98TB100203)&rft.au=Cuka,%20D.A.&rft.date=1998&rft.spage=26&rft.epage=34&rft.pages=26-34&rft.issn=1085-9098&rft.isbn=9780818683770&rft.isbn_list=0818683775&rft_id=info:doi/10.1109/ICSR.1998.685727&rft_dat=%3Cieee_6IE%3E685727%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=685727&rfr_iscdi=true |