Co‐located and distributed natural‐language requirements specification: traditional versus reuse‐based techniques. Issue 3 (26th February 2016)
- Record Type:
- Journal Article
- Title:
- Co‐located and distributed natural‐language requirements specification: traditional versus reuse‐based techniques. Issue 3 (26th February 2016)
- Main Title:
- Co‐located and distributed natural‐language requirements specification: traditional versus reuse‐based techniques
- Authors:
- Carrillo de Gea, Juan M.
Nicolás, Joaquín
Fernández Alemán, José L.
Toval, Ambrosio
Ouhbi, Sofia
Idri, Ali - Abstract:
- Abstract: Requirements Engineering (RE) includes processes intended to elicit, analyse, specify and validate systems and software requirements throughout the software life cycle. Mastering the principles of RE is key to achieving the goals of better, cheaper and quicker systems and software development projects. It is also important to be prepared to work with remote teammates, as distributed and global projects are becoming more common. This paper presents an experiment with a total of 31 students from two universities in Spain and Morocco who were assigned to either a co‐located or a distributed team. Both traditional and reuse‐based requirements specification techniques were applied by the participants to produce requirements documents. Their outcomes were then analysed, and the approaches were compared from the point of view of their effect on a set of performance‐based and perception‐based variables in co‐located and distributed settings. We found significant differences in only productivity ( Z = −2.320, p = 0.020) and difficulty ( Z = −2.124, p = 0.034) as regards the scores attained for non‐reuse and reuse conditions, both in the co‐located modality. Our findings show that, in general, the participants attained similar results for requirements specification when using the two strategies in both distributed and non‐distributed environments. Copyright © 2016 John Wiley & Sons, Ltd. Abstract : This paper compares the specification of requirements from sourceAbstract: Requirements Engineering (RE) includes processes intended to elicit, analyse, specify and validate systems and software requirements throughout the software life cycle. Mastering the principles of RE is key to achieving the goals of better, cheaper and quicker systems and software development projects. It is also important to be prepared to work with remote teammates, as distributed and global projects are becoming more common. This paper presents an experiment with a total of 31 students from two universities in Spain and Morocco who were assigned to either a co‐located or a distributed team. Both traditional and reuse‐based requirements specification techniques were applied by the participants to produce requirements documents. Their outcomes were then analysed, and the approaches were compared from the point of view of their effect on a set of performance‐based and perception‐based variables in co‐located and distributed settings. We found significant differences in only productivity ( Z = −2.320, p = 0.020) and difficulty ( Z = −2.124, p = 0.034) as regards the scores attained for non‐reuse and reuse conditions, both in the co‐located modality. Our findings show that, in general, the participants attained similar results for requirements specification when using the two strategies in both distributed and non‐distributed environments. Copyright © 2016 John Wiley & Sons, Ltd. Abstract : This paper compares the specification of requirements from source documents and from a catalogue of reusable requirements, in co‐located and distributed settings. No statistically significant differences were found from the point of view of most of the variables of our theoretical evaluation model. Our conclusion is that both appropriate tool support and sufficient specific training are required if the expected benefits of catalogue‐based requirements reuse are to be achieved. … (more)
- Is Part Of:
- Journal of software. Volume 28:Issue 3(2016)
- Journal:
- Journal of software
- Issue:
- Volume 28:Issue 3(2016)
- Issue Display:
- Volume 28, Issue 3 (2016)
- Year:
- 2016
- Volume:
- 28
- Issue:
- 3
- Issue Sort Value:
- 2016-0028-0003-0000
- Page Start:
- 205
- Page End:
- 227
- Publication Date:
- 2016-02-26
- Subjects:
- experiment -- global software development -- internationalisation -- requirements reuse -- requirements specification -- software engineering education
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.1772 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 2364.xml