Towards a user-controlled software renovation factory

Part of software maintenance consists in applying program transformations system-wide. In a number of recent papers, a factory approach has been advocated in which one program after another is fed to an assembly line that consists of a sequence of transformation tools. The general feeling seems to b...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Science of computer programming 2002-11, Vol.45 (2), p.175-191
Hauptverfasser: Brunekreef, Jacob, Diertens, Bob
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 191
container_issue 2
container_start_page 175
container_title Science of computer programming
container_volume 45
creator Brunekreef, Jacob
Diertens, Bob
description Part of software maintenance consists in applying program transformations system-wide. In a number of recent papers, a factory approach has been advocated in which one program after another is fed to an assembly line that consists of a sequence of transformation tools. The general feeling seems to be that such factories have to be constructed and operated by specialists (the ‘vendors’). We think this is an undesirable situation. In this paper we present a software renovation factory which is, as much as possible, user controlled. The factory is controlled by means of a graphical user interface. Two modes of control are distinguished: an architectural mode where an operational renovation factory is constructed out of a set of available tools (parsers, unparsers, transformation modules), and an execution mode where the operational factory is applied for renovation purposes. We report about an experiment with a COBOL transformation factory which has been used for the conversion of a real-world business application system.
doi_str_mv 10.1016/S0167-6423(02)00060-6
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_27790779</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0167642302000606</els_id><sourcerecordid>27790779</sourcerecordid><originalsourceid>FETCH-LOGICAL-c338t-2455b262fa8a3e20e7b0d374eaabb0110f4a9e837c8a756912779f4f07d4b8e93</originalsourceid><addsrcrecordid>eNqFkE1LxDAQhoMouK7-BKEn0UN1kqZJexJZ_IIFD67nkKYTiHSbNUlX9t_b7opXDzNzmOcdmIeQSwq3FKi4ex-bzAVnxTWwGwAQkIsjMqOVZLmsBT8msz_klJzF-DlBXNIZKVf-W4c2ZjobIobc-D4F33XYZtHbNO4wC9j7rU7O95nVJvmwOycnVncRL37nnHw8Pa4WL_ny7fl18bDMTVFUKWe8LBsmmNWVLpABygbaQnLUummAUrBc11gV0lRalqKmTMracguy5U2FdTEnV4e7m-C_BoxJrV002HW6Rz9ENfEw1giWB9AEH2NAqzbBrXXYKQpqkqT2ktRkQAFTe0lKjLn7Qw7HL7YOg4rGYW-wdQFNUq13_1z4AYUmbjI</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>27790779</pqid></control><display><type>article</type><title>Towards a user-controlled software renovation factory</title><source>Access via ScienceDirect (Elsevier)</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>Brunekreef, Jacob ; Diertens, Bob</creator><creatorcontrib>Brunekreef, Jacob ; Diertens, Bob</creatorcontrib><description>Part of software maintenance consists in applying program transformations system-wide. In a number of recent papers, a factory approach has been advocated in which one program after another is fed to an assembly line that consists of a sequence of transformation tools. The general feeling seems to be that such factories have to be constructed and operated by specialists (the ‘vendors’). We think this is an undesirable situation. In this paper we present a software renovation factory which is, as much as possible, user controlled. The factory is controlled by means of a graphical user interface. Two modes of control are distinguished: an architectural mode where an operational renovation factory is constructed out of a set of available tools (parsers, unparsers, transformation modules), and an execution mode where the operational factory is applied for renovation purposes. We report about an experiment with a COBOL transformation factory which has been used for the conversion of a real-world business application system.</description><identifier>ISSN: 0167-6423</identifier><identifier>EISSN: 1872-7964</identifier><identifier>DOI: 10.1016/S0167-6423(02)00060-6</identifier><language>eng</language><publisher>Elsevier B.V</publisher><subject>Practice report ; Re-engineering ; Software factory ; Software renovation</subject><ispartof>Science of computer programming, 2002-11, Vol.45 (2), p.175-191</ispartof><rights>2002 Elsevier Science B.V.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c338t-2455b262fa8a3e20e7b0d374eaabb0110f4a9e837c8a756912779f4f07d4b8e93</citedby><cites>FETCH-LOGICAL-c338t-2455b262fa8a3e20e7b0d374eaabb0110f4a9e837c8a756912779f4f07d4b8e93</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/S0167-6423(02)00060-6$$EHTML$$P50$$Gelsevier$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,3550,27924,27925,45995</link.rule.ids></links><search><creatorcontrib>Brunekreef, Jacob</creatorcontrib><creatorcontrib>Diertens, Bob</creatorcontrib><title>Towards a user-controlled software renovation factory</title><title>Science of computer programming</title><description>Part of software maintenance consists in applying program transformations system-wide. In a number of recent papers, a factory approach has been advocated in which one program after another is fed to an assembly line that consists of a sequence of transformation tools. The general feeling seems to be that such factories have to be constructed and operated by specialists (the ‘vendors’). We think this is an undesirable situation. In this paper we present a software renovation factory which is, as much as possible, user controlled. The factory is controlled by means of a graphical user interface. Two modes of control are distinguished: an architectural mode where an operational renovation factory is constructed out of a set of available tools (parsers, unparsers, transformation modules), and an execution mode where the operational factory is applied for renovation purposes. We report about an experiment with a COBOL transformation factory which has been used for the conversion of a real-world business application system.</description><subject>Practice report</subject><subject>Re-engineering</subject><subject>Software factory</subject><subject>Software renovation</subject><issn>0167-6423</issn><issn>1872-7964</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2002</creationdate><recordtype>article</recordtype><recordid>eNqFkE1LxDAQhoMouK7-BKEn0UN1kqZJexJZ_IIFD67nkKYTiHSbNUlX9t_b7opXDzNzmOcdmIeQSwq3FKi4ex-bzAVnxTWwGwAQkIsjMqOVZLmsBT8msz_klJzF-DlBXNIZKVf-W4c2ZjobIobc-D4F33XYZtHbNO4wC9j7rU7O95nVJvmwOycnVncRL37nnHw8Pa4WL_ny7fl18bDMTVFUKWe8LBsmmNWVLpABygbaQnLUummAUrBc11gV0lRalqKmTMracguy5U2FdTEnV4e7m-C_BoxJrV002HW6Rz9ENfEw1giWB9AEH2NAqzbBrXXYKQpqkqT2ktRkQAFTe0lKjLn7Qw7HL7YOg4rGYW-wdQFNUq13_1z4AYUmbjI</recordid><startdate>20021101</startdate><enddate>20021101</enddate><creator>Brunekreef, Jacob</creator><creator>Diertens, Bob</creator><general>Elsevier B.V</general><scope>6I.</scope><scope>AAFTH</scope><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></search><sort><creationdate>20021101</creationdate><title>Towards a user-controlled software renovation factory</title><author>Brunekreef, Jacob ; Diertens, Bob</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c338t-2455b262fa8a3e20e7b0d374eaabb0110f4a9e837c8a756912779f4f07d4b8e93</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2002</creationdate><topic>Practice report</topic><topic>Re-engineering</topic><topic>Software factory</topic><topic>Software renovation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Brunekreef, Jacob</creatorcontrib><creatorcontrib>Diertens, Bob</creatorcontrib><collection>ScienceDirect Open Access Titles</collection><collection>Elsevier:ScienceDirect:Open Access</collection><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><jtitle>Science of computer programming</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Brunekreef, Jacob</au><au>Diertens, Bob</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Towards a user-controlled software renovation factory</atitle><jtitle>Science of computer programming</jtitle><date>2002-11-01</date><risdate>2002</risdate><volume>45</volume><issue>2</issue><spage>175</spage><epage>191</epage><pages>175-191</pages><issn>0167-6423</issn><eissn>1872-7964</eissn><abstract>Part of software maintenance consists in applying program transformations system-wide. In a number of recent papers, a factory approach has been advocated in which one program after another is fed to an assembly line that consists of a sequence of transformation tools. The general feeling seems to be that such factories have to be constructed and operated by specialists (the ‘vendors’). We think this is an undesirable situation. In this paper we present a software renovation factory which is, as much as possible, user controlled. The factory is controlled by means of a graphical user interface. Two modes of control are distinguished: an architectural mode where an operational renovation factory is constructed out of a set of available tools (parsers, unparsers, transformation modules), and an execution mode where the operational factory is applied for renovation purposes. We report about an experiment with a COBOL transformation factory which has been used for the conversion of a real-world business application system.</abstract><pub>Elsevier B.V</pub><doi>10.1016/S0167-6423(02)00060-6</doi><tpages>17</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0167-6423
ispartof Science of computer programming, 2002-11, Vol.45 (2), p.175-191
issn 0167-6423
1872-7964
language eng
recordid cdi_proquest_miscellaneous_27790779
source Access via ScienceDirect (Elsevier); EZB-FREE-00999 freely available EZB journals
subjects Practice report
Re-engineering
Software factory
Software renovation
title Towards a user-controlled software renovation factory
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-24T18%3A07%3A05IST&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=Towards%20a%20user-controlled%20software%20renovation%20factory&rft.jtitle=Science%20of%20computer%20programming&rft.au=Brunekreef,%20Jacob&rft.date=2002-11-01&rft.volume=45&rft.issue=2&rft.spage=175&rft.epage=191&rft.pages=175-191&rft.issn=0167-6423&rft.eissn=1872-7964&rft_id=info:doi/10.1016/S0167-6423(02)00060-6&rft_dat=%3Cproquest_cross%3E27790779%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=27790779&rft_id=info:pmid/&rft_els_id=S0167642302000606&rfr_iscdi=true