Loading…
Methodologies to evolve formal specifications through refinement and retrenchment in an analysis–revision cycle
The development of requirement specifications is done by accumulating knowledge about the desired systems in a progressive manner. This process can be supported by an analysis–revision cycle, in which the analysis phase checks the correctness of a given specification, and the revision phase modifies...
Saved in:
Published in: | Requirements engineering 2009-07, Vol.14 (3), p.129-153 |
---|---|
Main Authors: | , , , , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c315t-a047a818c8bbd135ee16ab5b0926db7b7936ef998774e037336e6f2a643d74933 |
---|---|
cites | cdi_FETCH-LOGICAL-c315t-a047a818c8bbd135ee16ab5b0926db7b7936ef998774e037336e6f2a643d74933 |
container_end_page | 153 |
container_issue | 3 |
container_start_page | 129 |
container_title | Requirements engineering |
container_volume | 14 |
creator | García-Duque, Jorge Pazos-Arias, José J. López-Nores, Martín Blanco-Fernández, Yolanda Fernández-Vilas, Ana Díaz-Redondo, Rebeca P. Ramos-Cabrer, Manuel Gil-Solla, Alberto |
description | The development of requirement specifications is done by accumulating knowledge about the desired systems in a progressive manner. This process can be supported by an analysis–revision cycle, in which the analysis phase checks the correctness of a given specification, and the revision phase modifies it, in case some problems are detected. To date, the analysis and revision activities have been typically considered in isolation, resulting in ineffective support to the stakeholders’ work. In response to that, this article introduces methodologies to conduct an interactive and integrated approach, grounded on the formalization of two basic types of evolutions (refinements and retrenchments) over multi-valued specification and modeling formalisms. Evaluation results are included to show that this approach can indeed help the stakeholders identify and clarify requirements through different stages of development. |
doi_str_mv | 10.1007/s00766-009-0074-z |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_204443192</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1775681811</sourcerecordid><originalsourceid>FETCH-LOGICAL-c315t-a047a818c8bbd135ee16ab5b0926db7b7936ef998774e037336e6f2a643d74933</originalsourceid><addsrcrecordid>eNp1UM1KAzEQDqJgrT6At8X7av6abI5S_IOKFwVvIZud7aZsN22yLbQn38E39ElMXcGTMD_MzPcNMx9ClwRfE4zlTUxBiBxjlVzyfH-ERoQzmmOC34_RCCsucyYwPUVnMS4wplwqNULrZ-gbX_nWzx3ErPcZbH27haz2YWnaLK7AutpZ0zvfpXkT_GbeZAFq18ESuj4zXZXKPkBnm5-G61IvmWl30cWvj88AWxcTPbM728I5OqlNG-HiN4_R2_3d6_Qxn708PE1vZ7llZNLnBnNpClLYoiwrwiYARJhyUmJFRVXKUiomoFaqkJIDZpKlUtTUCM4qyRVjY3Q17F0Fv95A7PXCb0K6KmqKOeeMKJpAZADZ4GNMX-lVcEsTdppgfRBWD8LqJKw-CKv3iUMHTkzYbg7hb_H_pG-gmH83</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>204443192</pqid></control><display><type>article</type><title>Methodologies to evolve formal specifications through refinement and retrenchment in an analysis–revision cycle</title><source>Springer Nature</source><creator>García-Duque, Jorge ; Pazos-Arias, José J. ; López-Nores, Martín ; Blanco-Fernández, Yolanda ; Fernández-Vilas, Ana ; Díaz-Redondo, Rebeca P. ; Ramos-Cabrer, Manuel ; Gil-Solla, Alberto</creator><creatorcontrib>García-Duque, Jorge ; Pazos-Arias, José J. ; López-Nores, Martín ; Blanco-Fernández, Yolanda ; Fernández-Vilas, Ana ; Díaz-Redondo, Rebeca P. ; Ramos-Cabrer, Manuel ; Gil-Solla, Alberto</creatorcontrib><description>The development of requirement specifications is done by accumulating knowledge about the desired systems in a progressive manner. This process can be supported by an analysis–revision cycle, in which the analysis phase checks the correctness of a given specification, and the revision phase modifies it, in case some problems are detected. To date, the analysis and revision activities have been typically considered in isolation, resulting in ineffective support to the stakeholders’ work. In response to that, this article introduces methodologies to conduct an interactive and integrated approach, grounded on the formalization of two basic types of evolutions (refinements and retrenchments) over multi-valued specification and modeling formalisms. Evaluation results are included to show that this approach can indeed help the stakeholders identify and clarify requirements through different stages of development.</description><identifier>ISSN: 0947-3602</identifier><identifier>EISSN: 1432-010X</identifier><identifier>DOI: 10.1007/s00766-009-0074-z</identifier><language>eng</language><publisher>London: Springer-Verlag</publisher><subject>Analysis ; Computer Science ; Integrated approach ; Original Paper ; Requirements ; Software Engineering ; Stakeholders</subject><ispartof>Requirements engineering, 2009-07, Vol.14 (3), p.129-153</ispartof><rights>Springer-Verlag London Limited 2009</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c315t-a047a818c8bbd135ee16ab5b0926db7b7936ef998774e037336e6f2a643d74933</citedby><cites>FETCH-LOGICAL-c315t-a047a818c8bbd135ee16ab5b0926db7b7936ef998774e037336e6f2a643d74933</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>García-Duque, Jorge</creatorcontrib><creatorcontrib>Pazos-Arias, José J.</creatorcontrib><creatorcontrib>López-Nores, Martín</creatorcontrib><creatorcontrib>Blanco-Fernández, Yolanda</creatorcontrib><creatorcontrib>Fernández-Vilas, Ana</creatorcontrib><creatorcontrib>Díaz-Redondo, Rebeca P.</creatorcontrib><creatorcontrib>Ramos-Cabrer, Manuel</creatorcontrib><creatorcontrib>Gil-Solla, Alberto</creatorcontrib><title>Methodologies to evolve formal specifications through refinement and retrenchment in an analysis–revision cycle</title><title>Requirements engineering</title><addtitle>Requirements Eng</addtitle><description>The development of requirement specifications is done by accumulating knowledge about the desired systems in a progressive manner. This process can be supported by an analysis–revision cycle, in which the analysis phase checks the correctness of a given specification, and the revision phase modifies it, in case some problems are detected. To date, the analysis and revision activities have been typically considered in isolation, resulting in ineffective support to the stakeholders’ work. In response to that, this article introduces methodologies to conduct an interactive and integrated approach, grounded on the formalization of two basic types of evolutions (refinements and retrenchments) over multi-valued specification and modeling formalisms. Evaluation results are included to show that this approach can indeed help the stakeholders identify and clarify requirements through different stages of development.</description><subject>Analysis</subject><subject>Computer Science</subject><subject>Integrated approach</subject><subject>Original Paper</subject><subject>Requirements</subject><subject>Software Engineering</subject><subject>Stakeholders</subject><issn>0947-3602</issn><issn>1432-010X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2009</creationdate><recordtype>article</recordtype><recordid>eNp1UM1KAzEQDqJgrT6At8X7av6abI5S_IOKFwVvIZud7aZsN22yLbQn38E39ElMXcGTMD_MzPcNMx9ClwRfE4zlTUxBiBxjlVzyfH-ERoQzmmOC34_RCCsucyYwPUVnMS4wplwqNULrZ-gbX_nWzx3ErPcZbH27haz2YWnaLK7AutpZ0zvfpXkT_GbeZAFq18ESuj4zXZXKPkBnm5-G61IvmWl30cWvj88AWxcTPbM728I5OqlNG-HiN4_R2_3d6_Qxn708PE1vZ7llZNLnBnNpClLYoiwrwiYARJhyUmJFRVXKUiomoFaqkJIDZpKlUtTUCM4qyRVjY3Q17F0Fv95A7PXCb0K6KmqKOeeMKJpAZADZ4GNMX-lVcEsTdppgfRBWD8LqJKw-CKv3iUMHTkzYbg7hb_H_pG-gmH83</recordid><startdate>20090701</startdate><enddate>20090701</enddate><creator>García-Duque, Jorge</creator><creator>Pazos-Arias, José J.</creator><creator>López-Nores, Martín</creator><creator>Blanco-Fernández, Yolanda</creator><creator>Fernández-Vilas, Ana</creator><creator>Díaz-Redondo, Rebeca P.</creator><creator>Ramos-Cabrer, Manuel</creator><creator>Gil-Solla, Alberto</creator><general>Springer-Verlag</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7XB</scope><scope>88I</scope><scope>8AL</scope><scope>8AO</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L6V</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>M2P</scope><scope>M7S</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>Q9U</scope></search><sort><creationdate>20090701</creationdate><title>Methodologies to evolve formal specifications through refinement and retrenchment in an analysis–revision cycle</title><author>García-Duque, Jorge ; Pazos-Arias, José J. ; López-Nores, Martín ; Blanco-Fernández, Yolanda ; Fernández-Vilas, Ana ; Díaz-Redondo, Rebeca P. ; Ramos-Cabrer, Manuel ; Gil-Solla, Alberto</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c315t-a047a818c8bbd135ee16ab5b0926db7b7936ef998774e037336e6f2a643d74933</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Analysis</topic><topic>Computer Science</topic><topic>Integrated approach</topic><topic>Original Paper</topic><topic>Requirements</topic><topic>Software Engineering</topic><topic>Stakeholders</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>García-Duque, Jorge</creatorcontrib><creatorcontrib>Pazos-Arias, José J.</creatorcontrib><creatorcontrib>López-Nores, Martín</creatorcontrib><creatorcontrib>Blanco-Fernández, Yolanda</creatorcontrib><creatorcontrib>Fernández-Vilas, Ana</creatorcontrib><creatorcontrib>Díaz-Redondo, Rebeca P.</creatorcontrib><creatorcontrib>Ramos-Cabrer, Manuel</creatorcontrib><creatorcontrib>Gil-Solla, Alberto</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Science Database (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>ProQuest Engineering 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>Computing Database</collection><collection>Science Database</collection><collection>Engineering Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><collection>ProQuest Central Basic</collection><jtitle>Requirements engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>García-Duque, Jorge</au><au>Pazos-Arias, José J.</au><au>López-Nores, Martín</au><au>Blanco-Fernández, Yolanda</au><au>Fernández-Vilas, Ana</au><au>Díaz-Redondo, Rebeca P.</au><au>Ramos-Cabrer, Manuel</au><au>Gil-Solla, Alberto</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Methodologies to evolve formal specifications through refinement and retrenchment in an analysis–revision cycle</atitle><jtitle>Requirements engineering</jtitle><stitle>Requirements Eng</stitle><date>2009-07-01</date><risdate>2009</risdate><volume>14</volume><issue>3</issue><spage>129</spage><epage>153</epage><pages>129-153</pages><issn>0947-3602</issn><eissn>1432-010X</eissn><abstract>The development of requirement specifications is done by accumulating knowledge about the desired systems in a progressive manner. This process can be supported by an analysis–revision cycle, in which the analysis phase checks the correctness of a given specification, and the revision phase modifies it, in case some problems are detected. To date, the analysis and revision activities have been typically considered in isolation, resulting in ineffective support to the stakeholders’ work. In response to that, this article introduces methodologies to conduct an interactive and integrated approach, grounded on the formalization of two basic types of evolutions (refinements and retrenchments) over multi-valued specification and modeling formalisms. Evaluation results are included to show that this approach can indeed help the stakeholders identify and clarify requirements through different stages of development.</abstract><cop>London</cop><pub>Springer-Verlag</pub><doi>10.1007/s00766-009-0074-z</doi><tpages>25</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0947-3602 |
ispartof | Requirements engineering, 2009-07, Vol.14 (3), p.129-153 |
issn | 0947-3602 1432-010X |
language | eng |
recordid | cdi_proquest_journals_204443192 |
source | Springer Nature |
subjects | Analysis Computer Science Integrated approach Original Paper Requirements Software Engineering Stakeholders |
title | Methodologies to evolve formal specifications through refinement and retrenchment in an analysis–revision cycle |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-13T21%3A12%3A13IST&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=Methodologies%20to%20evolve%20formal%20specifications%20through%20refinement%20and%20retrenchment%20in%20an%20analysis%E2%80%93revision%20cycle&rft.jtitle=Requirements%20engineering&rft.au=Garc%C3%ADa-Duque,%20Jorge&rft.date=2009-07-01&rft.volume=14&rft.issue=3&rft.spage=129&rft.epage=153&rft.pages=129-153&rft.issn=0947-3602&rft.eissn=1432-010X&rft_id=info:doi/10.1007/s00766-009-0074-z&rft_dat=%3Cproquest_cross%3E1775681811%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c315t-a047a818c8bbd135ee16ab5b0926db7b7936ef998774e037336e6f2a643d74933%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=204443192&rft_id=info:pmid/&rfr_iscdi=true |