Show simple item record

dc.contributor.authorPalomares Bonache, Cristina
dc.contributor.authorQuer, Carme
dc.contributor.authorFranch Gutiérrez, Javier
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació
dc.date.accessioned2018-11-27T14:52:38Z
dc.date.available2019-01-01T01:30:53Z
dc.date.issued2017-12
dc.identifier.citationPalomares, C., Quer, C., Franch, X. Requirements reuse and requirement patterns: a state of the practice survey. "Empirical software engineering", Desembre 2017, vol. 22, núm. 6, p. 2719-2762.
dc.identifier.issn1382-3256
dc.identifier.urihttp://hdl.handle.net/2117/125135
dc.description.abstractContext. Requirements engineering is a discipline with numerous challenges to overcome. One of these challenges is the implementation of requirements reuse approaches. Although several theoretical proposals exist, little is known about the practices that are currently adopted in industry. Objective. Our goal is to contribute to the investigation of the state of the practice in the reuse of requirements, eliciting current practices from practitioners, and their opinions whenever appropriate. Besides reuse in general, we focus on requirement patterns as a particular strategy to reuse. Method. We conducted an exploratory survey based on an online questionnaire. We received 71 responses from requirements engineers with industrial experience in the field, which were analyzed in order to derive observations. Results. Although we found that a high majority of respondents declared some level of reuse in their projects (in particular, non-functional requirements were identified as the most similar and recurrent among projects), it is true that only a minority of them declared such reuse as a regular practice. Larger IT organizations and IT organizations with well-established software processes and methods present higher levels of reuse. Ignorance of reuse techniques and processes is the main reason preventing wider adoption. From the different existing reuse techniques, the simplest ones based on textual copy and subsequent tailoring of former requirements are the most adopted techniques. However, participants who apply reuse more often tend to use more elaborate techniques. Opinions of respondents about the use of requirement patterns show that they can be expected to mitigate problems related to the quality of the resulting requirements, such as lack of uniformity, inconsistency, or ambiguity. The main reasons behind the lack of adoption of requirement patterns by practitioners (in spite of the increasing research approaches proposed in the community) are related to the lack of a well-defined reuse method and involvement of requirement engineers.
dc.format.extent44 p.
dc.language.isoeng
dc.publisherSpringer
dc.subjectÀrees temàtiques de la UPC::Informàtica::Enginyeria del software
dc.subject.lcshSoftware requirements
dc.subject.otherRequirements engineering
dc.subject.otherRequirements reuse
dc.subject.otherRequirement patterns
dc.subject.otherEmpirical studies
dc.subject.otherSurveys
dc.subject.otherOnline questionnaire
dc.titleRequirements reuse and requirement patterns: a state of the practice survey
dc.typeArticle
dc.subject.lemacProgramari -- Requeriments
dc.contributor.groupUniversitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering
dc.identifier.doi10.1007/s10664-016-9485-x
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://link.springer.com/article/10.1007/s10664-016-9485-x
dc.rights.accessOpen Access
local.identifier.drac19683519
dc.description.versionPostprint (author's final draft)
local.citation.authorPalomares, C.; Quer, C.; Franch, X.
local.citation.publicationNameEmpirical software engineering
local.citation.volume22
local.citation.number6
local.citation.startingPage2719
local.citation.endingPage2762


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record