Serveur d'exploration sur la recherche en informatique en Lorraine

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Formalizing Rework in Software Processes

Identifieur interne : 002399 ( Istex/Corpus ); précédent : 002398; suivant : 002400

Formalizing Rework in Software Processes

Auteurs : Aaron G. Cass ; Stanley M. Sutton Jr. ; Leon J. Osterweil

Source :

RBID : ISTEX:9A4B8D586583E71AD7E138B636B0AC7D53317FB6

Abstract

Abstract: This paper indicates how effective software-process programming languages can lead to improved understandings of critical software processes, as well as improved process performance. In this paper we study the commonly mentioned, but seldom defined, rework process. We note that rework is generally understood to be a major software development activity, but note that it is poorly defined and understood. In this paper we use the vehicle of software-process programming to elucidate the nature of this type of process. In doing so we demonstrate that an effective language (i.e. one incorporating appropriate semantic features) can help explain the nature of rework, and also raise hopes that this type of process can be expedited through execution of the defined process. The paper demonstrates the key role played in effective rework definition by such semantic features as procedure invocation, scoping, exception management, and resource management, which are commonly found in programming languages. A more ambitious program of research into the most useful process-programming language semantic features is then suggested. The goal of this work is improved languages, for improved understandings of software processes, and improved support for software development.

Url:
DOI: 10.1007/978-3-540-45189-1_3

Links to Exploration step

ISTEX:9A4B8D586583E71AD7E138B636B0AC7D53317FB6

Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Formalizing Rework in Software Processes</title>
<author>
<name sortKey="Cass, Aaron G" sort="Cass, Aaron G" uniqKey="Cass A" first="Aaron G." last="Cass">Aaron G. Cass</name>
<affiliation>
<mods:affiliation>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: acass@cs.umass.edu</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Sutton Jr, Stanley M" sort="Sutton Jr, Stanley M" uniqKey="Sutton Jr S" first="Stanley M." last="Sutton Jr.">Stanley M. Sutton Jr.</name>
<affiliation>
<mods:affiliation>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: suttonsm@cs.umass.edu</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Osterweil, Leon J" sort="Osterweil, Leon J" uniqKey="Osterweil L" first="Leon J." last="Osterweil">Leon J. Osterweil</name>
<affiliation>
<mods:affiliation>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: ljo@cs.umass.edu</mods:affiliation>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:9A4B8D586583E71AD7E138B636B0AC7D53317FB6</idno>
<date when="2003" year="2003">2003</date>
<idno type="doi">10.1007/978-3-540-45189-1_3</idno>
<idno type="url">https://api.istex.fr/ark:/67375/HCB-W18X49KS-R/fulltext.pdf</idno>
<idno type="wicri:Area/Istex/Corpus">002399</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">002399</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">Formalizing Rework in Software Processes</title>
<author>
<name sortKey="Cass, Aaron G" sort="Cass, Aaron G" uniqKey="Cass A" first="Aaron G." last="Cass">Aaron G. Cass</name>
<affiliation>
<mods:affiliation>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: acass@cs.umass.edu</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Sutton Jr, Stanley M" sort="Sutton Jr, Stanley M" uniqKey="Sutton Jr S" first="Stanley M." last="Sutton Jr.">Stanley M. Sutton Jr.</name>
<affiliation>
<mods:affiliation>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: suttonsm@cs.umass.edu</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Osterweil, Leon J" sort="Osterweil, Leon J" uniqKey="Osterweil L" first="Leon J." last="Osterweil">Leon J. Osterweil</name>
<affiliation>
<mods:affiliation>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: ljo@cs.umass.edu</mods:affiliation>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="s" type="main" xml:lang="en">Lecture Notes in Computer Science</title>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="ISSN">0302-9743</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Abstract: This paper indicates how effective software-process programming languages can lead to improved understandings of critical software processes, as well as improved process performance. In this paper we study the commonly mentioned, but seldom defined, rework process. We note that rework is generally understood to be a major software development activity, but note that it is poorly defined and understood. In this paper we use the vehicle of software-process programming to elucidate the nature of this type of process. In doing so we demonstrate that an effective language (i.e. one incorporating appropriate semantic features) can help explain the nature of rework, and also raise hopes that this type of process can be expedited through execution of the defined process. The paper demonstrates the key role played in effective rework definition by such semantic features as procedure invocation, scoping, exception management, and resource management, which are commonly found in programming languages. A more ambitious program of research into the most useful process-programming language semantic features is then suggested. The goal of this work is improved languages, for improved understandings of software processes, and improved support for software development.</div>
</front>
</TEI>
<istex>
<corpusName>springer-ebooks</corpusName>
<author>
<json:item>
<name>Aaron G. Cass</name>
<affiliations>
<json:string>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</json:string>
<json:string>E-mail: acass@cs.umass.edu</json:string>
</affiliations>
</json:item>
<json:item>
<name>Stanley M. Sutton Jr.</name>
<affiliations>
<json:string>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</json:string>
<json:string>E-mail: suttonsm@cs.umass.edu</json:string>
</affiliations>
</json:item>
<json:item>
<name>Leon J. Osterweil</name>
<affiliations>
<json:string>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</json:string>
<json:string>E-mail: ljo@cs.umass.edu</json:string>
</affiliations>
</json:item>
</author>
<arkIstex>ark:/67375/HCB-W18X49KS-R</arkIstex>
<language>
<json:string>eng</json:string>
</language>
<originalGenre>
<json:string>OriginalPaper</json:string>
</originalGenre>
<abstract>Abstract: This paper indicates how effective software-process programming languages can lead to improved understandings of critical software processes, as well as improved process performance. In this paper we study the commonly mentioned, but seldom defined, rework process. We note that rework is generally understood to be a major software development activity, but note that it is poorly defined and understood. In this paper we use the vehicle of software-process programming to elucidate the nature of this type of process. In doing so we demonstrate that an effective language (i.e. one incorporating appropriate semantic features) can help explain the nature of rework, and also raise hopes that this type of process can be expedited through execution of the defined process. The paper demonstrates the key role played in effective rework definition by such semantic features as procedure invocation, scoping, exception management, and resource management, which are commonly found in programming languages. A more ambitious program of research into the most useful process-programming language semantic features is then suggested. The goal of this work is improved languages, for improved understandings of software processes, and improved support for software development.</abstract>
<qualityIndicators>
<refBibsNative>false</refBibsNative>
<abstractWordCount>187</abstractWordCount>
<abstractCharCount>1282</abstractCharCount>
<keywordCount>0</keywordCount>
<score>9.244</score>
<pdfWordCount>6875</pdfWordCount>
<pdfCharCount>42584</pdfCharCount>
<pdfVersion>1.3</pdfVersion>
<pdfPageCount>16</pdfPageCount>
<pdfPageSize>430 x 660 pts</pdfPageSize>
</qualityIndicators>
<title>Formalizing Rework in Software Processes</title>
<chapterId>
<json:string>3</json:string>
<json:string>Chap3</json:string>
</chapterId>
<genre>
<json:string>conference</json:string>
</genre>
<serie>
<title>Lecture Notes in Computer Science</title>
<language>
<json:string>unknown</json:string>
</language>
<copyrightDate>2003</copyrightDate>
<issn>
<json:string>0302-9743</json:string>
</issn>
<eissn>
<json:string>1611-3349</json:string>
</eissn>
<editor>
<json:item>
<name>Gerhard Goos</name>
<affiliations>
<json:string>Karlsruhe University, Germany</json:string>
</affiliations>
</json:item>
<json:item>
<name>Juris Hartmanis</name>
<affiliations>
<json:string>Cornell University, NY, USA</json:string>
</affiliations>
</json:item>
<json:item>
<name>Jan van Leeuwen</name>
<affiliations>
<json:string>Utrecht University, The Netherlands</json:string>
</affiliations>
</json:item>
</editor>
</serie>
<host>
<title>Software Process Technology</title>
<language>
<json:string>unknown</json:string>
</language>
<copyrightDate>2003</copyrightDate>
<doi>
<json:string>10.1007/b12019</json:string>
</doi>
<issn>
<json:string>0302-9743</json:string>
</issn>
<eissn>
<json:string>1611-3349</json:string>
</eissn>
<eisbn>
<json:string>978-3-540-45189-1</json:string>
</eisbn>
<bookId>
<json:string>978-3-540-45189-1</json:string>
</bookId>
<isbn>
<json:string>978-3-540-40764-5</json:string>
</isbn>
<volume>2786</volume>
<pages>
<first>16</first>
<last>31</last>
</pages>
<genre>
<json:string>book-series</json:string>
</genre>
<editor>
<json:item>
<name>Flavio Oquendo</name>
<affiliations>
<json:string>VALORIA Laboratory, University of South Brittany, Tohannic Campus, 56017, Vannes, France</json:string>
<json:string>E-mail: flavio.oquendo@univ-ubs.fr</json:string>
</affiliations>
</json:item>
</editor>
<subject>
<json:item>
<value>Computer Science</value>
</json:item>
<json:item>
<value>Computer Science</value>
</json:item>
<json:item>
<value>Software Engineering</value>
</json:item>
<json:item>
<value>Computers and Society</value>
</json:item>
<json:item>
<value>Management of Computing and Information Systems</value>
</json:item>
<json:item>
<value>Business Information Systems</value>
</json:item>
</subject>
</host>
<ark>
<json:string>ark:/67375/HCB-W18X49KS-R</json:string>
</ark>
<publicationDate>2003</publicationDate>
<copyrightDate>2003</copyrightDate>
<doi>
<json:string>10.1007/978-3-540-45189-1_3</json:string>
</doi>
<id>9A4B8D586583E71AD7E138B636B0AC7D53317FB6</id>
<score>1</score>
<fulltext>
<json:item>
<extension>pdf</extension>
<original>true</original>
<mimetype>application/pdf</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-W18X49KS-R/fulltext.pdf</uri>
</json:item>
<json:item>
<extension>zip</extension>
<original>false</original>
<mimetype>application/zip</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-W18X49KS-R/bundle.zip</uri>
</json:item>
<istex:fulltextTEI uri="https://api.istex.fr/ark:/67375/HCB-W18X49KS-R/fulltext.tei">
<teiHeader>
<fileDesc>
<titleStmt>
<title level="a" type="main" xml:lang="en">Formalizing Rework in Software Processes</title>
</titleStmt>
<publicationStmt>
<authority>ISTEX</authority>
<availability>
<licence>Springer-Verlag Berlin Heidelberg</licence>
</availability>
<date when="2003">2003</date>
</publicationStmt>
<notesStmt>
<note type="conference" source="proceedings" scheme="https://content-type.data.istex.fr/ark:/67375/XTP-BFHXPBJJ-3">conference</note>
<note type="publication-type" subtype="book-series" scheme="https://publication-type.data.istex.fr/ark:/67375/JMC-0G6R5W5T-Z">book-series</note>
</notesStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">Formalizing Rework in Software Processes</title>
<author>
<persName>
<forename type="first">Aaron</forename>
<forename type="first">G.</forename>
<surname>Cass</surname>
</persName>
<email>acass@cs.umass.edu</email>
<affiliation>
<orgName type="department">Department of Computer Science</orgName>
<orgName type="institution">University of Massachusetts</orgName>
<address>
<settlement>Amherst</settlement>
<region>MA</region>
<postCode>01003-4610</postCode>
</address>
</affiliation>
</author>
<author>
<persName>
<forename type="first">Stanley</forename>
<forename type="first">M.</forename>
<surname>Sutton</surname>
<genName>Jr.</genName>
</persName>
<email>suttonsm@cs.umass.edu</email>
<affiliation>
<orgName type="department">Department of Computer Science</orgName>
<orgName type="institution">University of Massachusetts</orgName>
<address>
<settlement>Amherst</settlement>
<region>MA</region>
<postCode>01003-4610</postCode>
</address>
</affiliation>
</author>
<author>
<persName>
<forename type="first">Leon</forename>
<forename type="first">J.</forename>
<surname>Osterweil</surname>
</persName>
<email>ljo@cs.umass.edu</email>
<affiliation>
<orgName type="department">Department of Computer Science</orgName>
<orgName type="institution">University of Massachusetts</orgName>
<address>
<settlement>Amherst</settlement>
<region>MA</region>
<postCode>01003-4610</postCode>
</address>
</affiliation>
</author>
<idno type="istex">9A4B8D586583E71AD7E138B636B0AC7D53317FB6</idno>
<idno type="ark">ark:/67375/HCB-W18X49KS-R</idno>
<idno type="DOI">10.1007/978-3-540-45189-1_3</idno>
</analytic>
<monogr>
<title level="m" type="main">Software Process Technology</title>
<title level="m" type="sub">9th European Workshop, EWSPT 2003, Helsinki, Finland, September 1-2, 2003. Proceedings</title>
<title level="m" type="part">Research and Experience Papers</title>
<idno type="DOI">10.1007/b12019</idno>
<idno type="book-id">978-3-540-45189-1</idno>
<idno type="ISBN">978-3-540-40764-5</idno>
<idno type="eISBN">978-3-540-45189-1</idno>
<idno type="chapter-id">Chap3</idno>
<idno type="part-id">Part2</idno>
<editor>
<persName>
<forename type="first">Flavio</forename>
<surname>Oquendo</surname>
</persName>
<email>flavio.oquendo@univ-ubs.fr</email>
<affiliation>
<orgName type="department">VALORIA Laboratory</orgName>
<orgName type="institution">University of South Brittany</orgName>
<address>
<street>Tohannic Campus</street>
<postCode>56017</postCode>
<settlement>Vannes</settlement>
<country key="FR">FRANCE</country>
</address>
</affiliation>
</editor>
<imprint>
<biblScope unit="vol">2786</biblScope>
<biblScope unit="page" from="16">16</biblScope>
<biblScope unit="page" to="31">31</biblScope>
<biblScope unit="chapter-count">13</biblScope>
<biblScope unit="part-chapter-count">11</biblScope>
</imprint>
</monogr>
<series>
<title level="s" type="main" xml:lang="en">Lecture Notes in Computer Science</title>
<editor>
<persName>
<forename type="first">Gerhard</forename>
<surname>Goos</surname>
</persName>
<affiliation>
<orgName type="institution">Karlsruhe University</orgName>
<address>
<country key="DE">GERMANY</country>
</address>
</affiliation>
</editor>
<editor>
<persName>
<forename type="first">Juris</forename>
<surname>Hartmanis</surname>
</persName>
<affiliation>
<orgName type="institution">Cornell University</orgName>
<address>
<region>NY</region>
<country key="US">UNITED STATES</country>
</address>
</affiliation>
</editor>
<editor>
<persName>
<forename type="first">Jan</forename>
<nameLink>van</nameLink>
<surname>Leeuwen</surname>
</persName>
<affiliation>
<orgName type="institution">Utrecht University</orgName>
<address>
<country key=""></country>
</address>
</affiliation>
</editor>
<idno type="pISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="seriesID">558</idno>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<abstract xml:lang="en">
<head>Abstract</head>
<p>This paper indicates how effective software-process programming languages can lead to improved understandings of critical software processes, as well as improved process performance. In this paper we study the commonly mentioned, but seldom defined, rework process. We note that rework is generally understood to be a major software development activity, but note that it is poorly defined and understood. In this paper we use the vehicle of software-process programming to elucidate the nature of this type of process. In doing so we demonstrate that an effective language (i.e. one incorporating appropriate semantic features) can help explain the nature of rework, and also raise hopes that this type of process can be expedited through execution of the defined process. The paper demonstrates the key role played in effective rework definition by such semantic features as procedure invocation, scoping, exception management, and resource management, which are commonly found in programming languages. A more ambitious program of research into the most useful process-programming language semantic features is then suggested. The goal of this work is improved languages, for improved understandings of software processes, and improved support for software development.</p>
</abstract>
<textClass ana="subject">
<keywords scheme="book-subject-collection">
<list>
<label>SUCO11645</label>
<item>
<term>Computer Science</term>
</item>
</list>
</keywords>
</textClass>
<textClass ana="subject">
<keywords scheme="book-subject">
<list>
<label>I</label>
<item>
<term type="Primary">Computer Science</term>
</item>
<label>I14029</label>
<item>
<term type="Secondary" subtype="priority-1">Software Engineering</term>
</item>
<label>I24040</label>
<item>
<term type="Secondary" subtype="priority-2">Computers and Society</term>
</item>
<label>I24067</label>
<item>
<term type="Secondary" subtype="priority-3">Management of Computing and Information Systems</term>
</item>
<label>W26007</label>
<item>
<term type="Secondary" subtype="priority-4">Business Information Systems</term>
</item>
</list>
</keywords>
</textClass>
<langUsage>
<language ident="EN"></language>
</langUsage>
</profileDesc>
</teiHeader>
</istex:fulltextTEI>
<json:item>
<extension>txt</extension>
<original>false</original>
<mimetype>text/plain</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-W18X49KS-R/fulltext.txt</uri>
</json:item>
</fulltext>
<metadata>
<istex:metadataXml wicri:clean="corpus springer-ebooks not found" wicri:toSee="no header">
<istex:xmlDeclaration>version="1.0" encoding="UTF-8"</istex:xmlDeclaration>
<istex:docType PUBLIC="-//Springer-Verlag//DTD A++ V2.4//EN" URI="http://devel.springer.de/A++/V2.4/DTD/A++V2.4.dtd" name="istex:docType"></istex:docType>
<istex:document>
<Publisher>
<PublisherInfo>
<PublisherName>Springer Berlin Heidelberg</PublisherName>
<PublisherLocation>Berlin, Heidelberg</PublisherLocation>
</PublisherInfo>
<Series>
<SeriesInfo SeriesType="Series" TocLevels="0">
<SeriesID>558</SeriesID>
<SeriesPrintISSN>0302-9743</SeriesPrintISSN>
<SeriesElectronicISSN>1611-3349</SeriesElectronicISSN>
<SeriesTitle Language="En">Lecture Notes in Computer Science</SeriesTitle>
</SeriesInfo>
<SeriesHeader>
<EditorGroup>
<Editor AffiliationIDS="Aff1">
<EditorName DisplayOrder="Western">
<GivenName>Gerhard</GivenName>
<FamilyName>Goos</FamilyName>
</EditorName>
</Editor>
<Editor AffiliationIDS="Aff2">
<EditorName DisplayOrder="Western">
<GivenName>Juris</GivenName>
<FamilyName>Hartmanis</FamilyName>
</EditorName>
</Editor>
<Editor AffiliationIDS="Aff3">
<EditorName DisplayOrder="Western">
<GivenName>Jan</GivenName>
<Particle>van</Particle>
<FamilyName>Leeuwen</FamilyName>
</EditorName>
</Editor>
<Affiliation ID="Aff1">
<OrgName>Karlsruhe University</OrgName>
<OrgAddress>
<Country>Germany</Country>
</OrgAddress>
</Affiliation>
<Affiliation ID="Aff2">
<OrgName>Cornell University</OrgName>
<OrgAddress>
<State>NY</State>
<Country>USA</Country>
</OrgAddress>
</Affiliation>
<Affiliation ID="Aff3">
<OrgName>Utrecht University</OrgName>
<OrgAddress>
<Country>The Netherlands</Country>
</OrgAddress>
</Affiliation>
</EditorGroup>
</SeriesHeader>
<Book Language="En">
<BookInfo BookProductType="Proceedings" ContainsESM="No" Language="En" MediaType="eBook" NumberingDepth="2" NumberingStyle="ContentOnly" OutputMedium="All" TocLevels="0">
<BookID>978-3-540-45189-1</BookID>
<BookTitle>Software Process Technology</BookTitle>
<BookSubTitle>9th European Workshop, EWSPT 2003, Helsinki, Finland, September 1-2, 2003. Proceedings</BookSubTitle>
<BookVolumeNumber>2786</BookVolumeNumber>
<BookSequenceNumber>2786</BookSequenceNumber>
<BookDOI>10.1007/b12019</BookDOI>
<BookTitleID>77565</BookTitleID>
<BookPrintISBN>978-3-540-40764-5</BookPrintISBN>
<BookElectronicISBN>978-3-540-45189-1</BookElectronicISBN>
<BookChapterCount>13</BookChapterCount>
<BookCopyright>
<CopyrightHolderName>Springer-Verlag Berlin Heidelberg</CopyrightHolderName>
<CopyrightYear>2003</CopyrightYear>
</BookCopyright>
<BookSubjectGroup>
<BookSubject Code="I" Type="Primary">Computer Science</BookSubject>
<BookSubject Code="I14029" Priority="1" Type="Secondary">Software Engineering</BookSubject>
<BookSubject Code="I24040" Priority="2" Type="Secondary">Computers and Society</BookSubject>
<BookSubject Code="I24067" Priority="3" Type="Secondary">Management of Computing and Information Systems</BookSubject>
<BookSubject Code="W26007" Priority="4" Type="Secondary">Business Information Systems</BookSubject>
<SubjectCollection Code="SUCO11645">Computer Science</SubjectCollection>
</BookSubjectGroup>
<BookContext>
<SeriesID>558</SeriesID>
</BookContext>
</BookInfo>
<BookHeader>
<EditorGroup>
<Editor AffiliationIDS="Aff4">
<EditorName DisplayOrder="Western">
<GivenName>Flavio</GivenName>
<FamilyName>Oquendo</FamilyName>
</EditorName>
<Contact>
<Email>flavio.oquendo@univ-ubs.fr</Email>
</Contact>
</Editor>
<Affiliation ID="Aff4">
<OrgDivision>VALORIA Laboratory</OrgDivision>
<OrgName>University of South Brittany</OrgName>
<OrgAddress>
<Street>Tohannic Campus</Street>
<Postcode>56017</Postcode>
<City>Vannes</City>
<Country>France</Country>
</OrgAddress>
</Affiliation>
</EditorGroup>
</BookHeader>
<Part ID="Part2">
<PartInfo TocLevels="0">
<PartID>2</PartID>
<PartSequenceNumber>2</PartSequenceNumber>
<PartTitle>Research and Experience Papers</PartTitle>
<PartChapterCount>11</PartChapterCount>
<PartContext>
<SeriesID>558</SeriesID>
<BookTitle>Software Process Technology</BookTitle>
</PartContext>
</PartInfo>
<Chapter ID="Chap3" Language="En">
<ChapterInfo ChapterType="OriginalPaper" ContainsESM="No" NumberingDepth="2" NumberingStyle="ContentOnly" TocLevels="0">
<ChapterID>3</ChapterID>
<ChapterDOI>10.1007/978-3-540-45189-1_3</ChapterDOI>
<ChapterSequenceNumber>3</ChapterSequenceNumber>
<ChapterTitle Language="En">Formalizing Rework in Software Processes</ChapterTitle>
<ChapterFirstPage>16</ChapterFirstPage>
<ChapterLastPage>31</ChapterLastPage>
<ChapterCopyright>
<CopyrightHolderName>Springer-Verlag Berlin Heidelberg</CopyrightHolderName>
<CopyrightYear>2003</CopyrightYear>
</ChapterCopyright>
<ChapterGrants Type="Regular">
<MetadataGrant Grant="OpenAccess"></MetadataGrant>
<AbstractGrant Grant="OpenAccess"></AbstractGrant>
<BodyPDFGrant Grant="Restricted"></BodyPDFGrant>
<BodyHTMLGrant Grant="Restricted"></BodyHTMLGrant>
<BibliographyGrant Grant="Restricted"></BibliographyGrant>
<ESMGrant Grant="Restricted"></ESMGrant>
</ChapterGrants>
<ChapterContext>
<SeriesID>558</SeriesID>
<PartID>2</PartID>
<BookID>978-3-540-45189-1</BookID>
<BookTitle>Software Process Technology</BookTitle>
</ChapterContext>
</ChapterInfo>
<ChapterHeader>
<AuthorGroup>
<Author AffiliationIDS="Aff5">
<AuthorName DisplayOrder="Western">
<GivenName>Aaron</GivenName>
<GivenName>G.</GivenName>
<FamilyName>Cass</FamilyName>
</AuthorName>
<Contact>
<Email>acass@cs.umass.edu</Email>
</Contact>
</Author>
<Author AffiliationIDS="Aff5">
<AuthorName DisplayOrder="Western">
<GivenName>Stanley</GivenName>
<GivenName>M.</GivenName>
<FamilyName>Sutton</FamilyName>
<Suffix>Jr.</Suffix>
</AuthorName>
<Contact>
<Email>suttonsm@cs.umass.edu</Email>
</Contact>
</Author>
<Author AffiliationIDS="Aff5">
<AuthorName DisplayOrder="Western">
<GivenName>Leon</GivenName>
<GivenName>J.</GivenName>
<FamilyName>Osterweil</FamilyName>
</AuthorName>
<Contact>
<Email>ljo@cs.umass.edu</Email>
</Contact>
</Author>
<Affiliation ID="Aff5">
<OrgDivision>Department of Computer Science</OrgDivision>
<OrgName>University of Massachusetts</OrgName>
<OrgAddress>
<City>Amherst</City>
<State>MA</State>
<Postcode>01003-4610</Postcode>
</OrgAddress>
</Affiliation>
</AuthorGroup>
<Abstract ID="Abs1" Language="En">
<Heading>Abstract</Heading>
<Para>This paper indicates how effective software-process programming languages can lead to improved understandings of critical software processes, as well as improved process performance. In this paper we study the commonly mentioned, but seldom defined, rework process. We note that rework is generally understood to be a major software development activity, but note that it is poorly defined and understood. In this paper we use the vehicle of software-process programming to elucidate the nature of this type of process. In doing so we demonstrate that an effective language (i.e. one incorporating appropriate semantic features) can help explain the nature of rework, and also raise hopes that this type of process can be expedited through execution of the defined process. The paper demonstrates the key role played in effective rework definition by such semantic features as procedure invocation, scoping, exception management, and resource management, which are commonly found in programming languages. A more ambitious program of research into the most useful process-programming language semantic features is then suggested. The goal of this work is improved languages, for improved understandings of software processes, and improved support for software development.</Para>
</Abstract>
</ChapterHeader>
<NoBody></NoBody>
</Chapter>
</Part>
</Book>
</Series>
</Publisher>
</istex:document>
</istex:metadataXml>
<mods version="3.6">
<titleInfo lang="en">
<title>Formalizing Rework in Software Processes</title>
</titleInfo>
<titleInfo type="alternative" contentType="CDATA">
<title>Formalizing Rework in Software Processes</title>
</titleInfo>
<name type="personal">
<namePart type="given">Aaron</namePart>
<namePart type="given">G.</namePart>
<namePart type="family">Cass</namePart>
<affiliation>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</affiliation>
<affiliation>E-mail: acass@cs.umass.edu</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Stanley</namePart>
<namePart type="given">M.</namePart>
<namePart type="family">Sutton Jr.</namePart>
<affiliation>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</affiliation>
<affiliation>E-mail: suttonsm@cs.umass.edu</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Leon</namePart>
<namePart type="given">J.</namePart>
<namePart type="family">Osterweil</namePart>
<affiliation>Department of Computer Science, University of Massachusetts, 01003-4610, Amherst, MA</affiliation>
<affiliation>E-mail: ljo@cs.umass.edu</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<typeOfResource>text</typeOfResource>
<genre displayLabel="OriginalPaper" authority="ISTEX" authorityURI="https://content-type.data.istex.fr" type="conference" valueURI="https://content-type.data.istex.fr/ark:/67375/XTP-BFHXPBJJ-3">conference</genre>
<originInfo>
<publisher>Springer Berlin Heidelberg</publisher>
<place>
<placeTerm type="text">Berlin, Heidelberg</placeTerm>
</place>
<dateIssued encoding="w3cdtf">2003</dateIssued>
<copyrightDate encoding="w3cdtf">2003</copyrightDate>
</originInfo>
<language>
<languageTerm type="code" authority="rfc3066">en</languageTerm>
<languageTerm type="code" authority="iso639-2b">eng</languageTerm>
</language>
<abstract lang="en">Abstract: This paper indicates how effective software-process programming languages can lead to improved understandings of critical software processes, as well as improved process performance. In this paper we study the commonly mentioned, but seldom defined, rework process. We note that rework is generally understood to be a major software development activity, but note that it is poorly defined and understood. In this paper we use the vehicle of software-process programming to elucidate the nature of this type of process. In doing so we demonstrate that an effective language (i.e. one incorporating appropriate semantic features) can help explain the nature of rework, and also raise hopes that this type of process can be expedited through execution of the defined process. The paper demonstrates the key role played in effective rework definition by such semantic features as procedure invocation, scoping, exception management, and resource management, which are commonly found in programming languages. A more ambitious program of research into the most useful process-programming language semantic features is then suggested. The goal of this work is improved languages, for improved understandings of software processes, and improved support for software development.</abstract>
<relatedItem type="host">
<titleInfo>
<title>Software Process Technology</title>
<subTitle>9th European Workshop, EWSPT 2003, Helsinki, Finland, September 1-2, 2003. Proceedings</subTitle>
</titleInfo>
<name type="personal">
<namePart type="given">Flavio</namePart>
<namePart type="family">Oquendo</namePart>
<affiliation>VALORIA Laboratory, University of South Brittany, Tohannic Campus, 56017, Vannes, France</affiliation>
<affiliation>E-mail: flavio.oquendo@univ-ubs.fr</affiliation>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<genre type="book-series" authority="ISTEX" authorityURI="https://publication-type.data.istex.fr" valueURI="https://publication-type.data.istex.fr/ark:/67375/JMC-0G6R5W5T-Z">book-series</genre>
<originInfo>
<publisher>Springer</publisher>
<copyrightDate encoding="w3cdtf">2003</copyrightDate>
<issuance>monographic</issuance>
</originInfo>
<subject>
<genre>Book-Subject-Collection</genre>
<topic authority="SpringerSubjectCodes" authorityURI="SUCO11645">Computer Science</topic>
</subject>
<subject>
<genre>Book-Subject-Group</genre>
<topic authority="SpringerSubjectCodes" authorityURI="I">Computer Science</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I14029">Software Engineering</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I24040">Computers and Society</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I24067">Management of Computing and Information Systems</topic>
<topic authority="SpringerSubjectCodes" authorityURI="W26007">Business Information Systems</topic>
</subject>
<identifier type="DOI">10.1007/b12019</identifier>
<identifier type="ISBN">978-3-540-40764-5</identifier>
<identifier type="eISBN">978-3-540-45189-1</identifier>
<identifier type="ISSN">0302-9743</identifier>
<identifier type="eISSN">1611-3349</identifier>
<identifier type="BookTitleID">77565</identifier>
<identifier type="BookID">978-3-540-45189-1</identifier>
<identifier type="BookChapterCount">13</identifier>
<identifier type="BookVolumeNumber">2786</identifier>
<identifier type="BookSequenceNumber">2786</identifier>
<identifier type="PartChapterCount">11</identifier>
<part>
<date>2003</date>
<detail type="part">
<title>Research and Experience Papers</title>
</detail>
<detail type="volume">
<number>2786</number>
<caption>vol.</caption>
</detail>
<extent unit="pages">
<start>16</start>
<end>31</end>
</extent>
</part>
<recordInfo>
<recordOrigin>Springer-Verlag Berlin Heidelberg, 2003</recordOrigin>
</recordInfo>
</relatedItem>
<relatedItem type="series">
<titleInfo>
<title>Lecture Notes in Computer Science</title>
</titleInfo>
<name type="personal">
<namePart type="given">Gerhard</namePart>
<namePart type="family">Goos</namePart>
<affiliation>Karlsruhe University, Germany</affiliation>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Juris</namePart>
<namePart type="family">Hartmanis</namePart>
<affiliation>Cornell University, NY, USA</affiliation>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Jan</namePart>
<namePart type="family">van Leeuwen</namePart>
<affiliation>Utrecht University, The Netherlands</affiliation>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<originInfo>
<publisher>Springer</publisher>
<copyrightDate encoding="w3cdtf">2003</copyrightDate>
<issuance>serial</issuance>
</originInfo>
<identifier type="ISSN">0302-9743</identifier>
<identifier type="eISSN">1611-3349</identifier>
<identifier type="SeriesID">558</identifier>
<recordInfo>
<recordOrigin>Springer-Verlag Berlin Heidelberg, 2003</recordOrigin>
</recordInfo>
</relatedItem>
<identifier type="istex">9A4B8D586583E71AD7E138B636B0AC7D53317FB6</identifier>
<identifier type="ark">ark:/67375/HCB-W18X49KS-R</identifier>
<identifier type="DOI">10.1007/978-3-540-45189-1_3</identifier>
<identifier type="ChapterID">3</identifier>
<identifier type="ChapterID">Chap3</identifier>
<accessCondition type="use and reproduction" contentType="copyright">Springer-Verlag Berlin Heidelberg, 2003</accessCondition>
<recordInfo>
<recordContentSource authority="ISTEX" authorityURI="https://loaded-corpus.data.istex.fr" valueURI="https://loaded-corpus.data.istex.fr/ark:/67375/XBH-RLRX46XW-4">springer</recordContentSource>
<recordOrigin>Springer-Verlag Berlin Heidelberg, 2003</recordOrigin>
</recordInfo>
</mods>
<json:item>
<extension>json</extension>
<original>false</original>
<mimetype>application/json</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-W18X49KS-R/record.json</uri>
</json:item>
</metadata>
</istex>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/Istex/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 002399 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Istex/Corpus/biblio.hfd -nk 002399 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Lorraine
   |area=    InforLorV4
   |flux=    Istex
   |étape=   Corpus
   |type=    RBID
   |clé=     ISTEX:9A4B8D586583E71AD7E138B636B0AC7D53317FB6
   |texte=   Formalizing Rework in Software Processes
}}

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Mon Jun 10 21:56:28 2019. Site generation: Fri Feb 25 15:29:27 2022