Theory as a source of software and system requirements

Springer Science and Business Media LLC - Tập 27 Số 3 - Trang 375-398 - 2022
Ruzanna Chitchyan1, Caroline Bird1
1Department of Computer Science, University of Bristol, Bristol, UK

Tóm tắt

AbstractToday, when undertaking requirements elicitation, engineers attend to the needs and wants of the user groups considered relevant for the software system. However, answers to some relevant questions (e.g., how to improve adoption of the intended system) cannot always be addressed through direct need and want elicitation. Using an example of energy demand-response systems, this paper demonstrates that use of grounded theory analysis can help address such questions. The theories emerging from such analysis produce a set of additional requirements which cannot be directly elicited from individuals/groups, and would otherwise be missed. Thus, we demonstrate that the theories generated through grounded theory analysis can serve as additional valuable sources of requirements for software and its wider system. This paper extends our previous work by demonstrating how several theories can be constructed and utilised for a single system analysis.

Từ khóa


Tài liệu tham khảo

Martin RC (2002) Agile software development: principles, patterns, and practices. Prentice Hall, Hoboken

Schwaber K, Beedle M (2002) Agile software development with Scrum, vol 1. Prentice Hall Upper Saddle River, Hoboken

Sommerville I, Rodden T, Sawyer P, Bentley R, Twidale M (1993) Integrating ethnography into the requirements engineering process. In: [1993] Proceedings of the IEEE international symposium on requirements engineering. IEEE, pp 165–173

Reddy M, Pratt W, Dourish P, Shabot M (2003) Sociotechnical requirements analysis for clinical systems. Methods Inf Med 42(04):437–444

Charmaz K (2012) Constructing grounded theory, 2nd edn. Sage, Thousand Oaks

Glaser BG, Strauss AL (1967) The discovery of grounded theory. Aldine Publishing Co., London

Gervasi V, Gacitua R, Rouncefield M, Sawyer P, Kof L, Li M, Piwek P, De Roeck A, Willis A, Hui Y, Nuseibeh B (2013) Unpacking tacit knowledge for requirements engineering. Springer, Germany, pp 23–47

Ferrari A, Spoletini P, Gnesi S (2016) Ambiguity and tacit knowledge in requirements elicitation interviews. Requir Eng 21(3):333–355. https://doi.org/10.1007/s00766-016-0249-3

Hoda R, Noble J, Marshall S (2011) The impact of inadequate customer collaboration on self-organizing agile teams. Inf Softw Technol 53(5):521–534

Sharp H, Robinson H (2008) Collaboration and co-ordination in mature extreme programming teams. Int J Hum Comput Stud 66(7):506–518

Damian D (2007) Stakeholders in global requirements engineering: lessons learned from practice. IEEE Softw 24(2):21–27

Group CB (2019) Demand side response, https://www.centricabusinesssolutions.com/energy-solutions/products/demand-side-response

Group E (2019) Demand side response, https://www.edfenergy.com/large-business/energy-solutions/demand-side-response-dsr

Havenpower (2019) Harness the power of demand side response, https://www.havenpower.com/energy-solutions/demand-side-response-management/

Suddaby, R. (2006). From the editors: What grounded theory is not. Academy of management journal, 49(4), 633–642.

Stol K-J, Ralph P, Fitzgerald B (2016) Grounded theory in software engineering research: a critical review and guidelines. In: Proceedings of the 38th international conference on software engineering. pp 120–131

Sharma R, Biswas KK (2015) Functional requirements categorization grounded theory approach. In: 2015 international conference on evaluation of novel approaches to software engineering (ENASE). pp 301–307

Dupree JW, Lank E, Berry DM (2018) A case study of using grounded analysis as a requirement engineering method: identifying personas that specify privacy and security tool users. Sci Comput Program 152:1–37. https://doi.org/10.1016/j.scico.2017.08.010

Wurfel D, Lutz R, Diehl S (2016) Grounded requirements engineering: an approach to use case driven requirements engineering. J Syst Softw 117:645–657

Halaweh M (2012) Using grounded theory as a method for system requirements analysis. J Inf Syst Technol Manag 9(1):23–38

Rashid A, Naqvi SAA, Ramdhany R, Edwards M, Chitchyan R, Babar MA (2016) “Discovering” unknown known” security requirements. In: Proceedings of the 38th international conference on software engineering. pp 866–876

Chitchyan R, Bird C (2020) Theory as a source of software requirements. In: Breaux TD, Zisman A, Fricker S, Glinz M (eds.), 28th IEEE international requirements engineering conference, RE 2020, Zurich, Switzerland, August 31 - September 4, 2020. IEEE, pp 227–237. [Online]. Available: https://doi.org/10.1109/RE48521.2020.00033

Parkhill K, Demski C, Butler C, Spence A, Pidgeon N (2013) Transforming the uk energy system: public values, attitudes and acceptability – synthesis report. Tech. Rep, London

Demski C, Spence A, Pidgeon N (2013) Transforming the uk energy system: public values, attitudes and acceptability – summary findings of a survey conducted august 2012. Tech. Rep, London

Jones R, Fuertes R, Lomas K (2015) The socio-economic, dwelling and appliance related factors affecting electricity consumption in domestic buildings. Renew Sustain Energy Rev 43:901–917

Boomsma C, Pahl S, Goodhew J, Gardner A (2015) Daily behaviour and energy saving strategies. In: European council for an energy efficient economy (ECEEE) 2015 summer study proceedings. pp 2165–2171

Kavousian A, Rajagopal R, Fischer M (2013) Determinants of residential electricity consumption: using smart meter data to examine the effect of climate, building characteristics, appliance stock, and occupants’ behavior. Energy 55:184–194

Buchanan K, Russo R, Anderson B (2015) The question of energy reduction: the problem(s) with feedback. Energy Policy 77:89–96

Gabe-Thomas E, Walker I, Verplanken B, Shaddick G (2016) Householders’ mental models of domestic energy consumption: using a sort-and-cluster method to identify shared concepts of appliance similarity. Plos One 11(1–1):5. https://doi.org/10.1371/journal.pone.0158949

Whitmarsh L, Seyfang G, O’Neill S (2011) Public engagement with carbon and climate change: to what extent is the public ‘carbon capable’? Glob Environ Change 21(1):56–65

Shove E, Walker G (2014) What is energy for? social practice and energy demand. Theory Cult Soc 31(5):41–58

Young W, Middlemiss L (2012) A rethink of how policy and social science approach changing individuals’ actions on greenhouse gas emissions. Energy Policy 41:742–747

Council BC (2019) Exploring new technology for smarter streets and homes, https://www.connectingbristol.org/replicate/

Department for Business Energy and Industrial Strategy (2017) Evaluation of the transitional arrangements for demand side response: phase 2. [Online]. Available: https://www.gov.uk/government/publications/evaluation-of-the-transitional-arrangements-for-demand-side-response-phase-2

Chitchyan R, Shah P, Bird C (2019) Eliciting requirements for demand response service design to households: a pilot study. In: Proceedings of the evaluation and assessment on software engineering, ser. EASE ’19. ACM, pp 299–304. [Online]. Available: https://doi.org/10.1145/3319008.3319355

Saunders M, Lewis P, Thornhill A (2009) Research methods for business students. Pearson Education, London

BusinessDictionary (2019) Partnership. [Online]. Available: http://www.businessdictionary.com/definition/partnership.html

Alexander IF, Maiden N (2004) Scenarios, stories, use cases: through the systems development life-cycle, 1st edn. Wiley Publishing, Hoboken

Chitchyan R, Bird C (2021) Dsr codebook. Accessed: 2021-01-2=08. [Online]. Available: https://docs.google.com/document/d/1DtRFpd0BQaEmOhhOBTvNPs3PJubDAsCt/

Fusch P, Fusch GE, Ness LR (2018) Denzin’s paradigm shift: revisiting triangulation in qualitative research. J Soc Change 10(1):2

Buryk S, Mead D, Mourato S, Torriti J (2015) Investigating preferences for dynamic electricity tariffs: the effect of environmental and system benefit disclosure. Energy Policy 80(5):190–195

Buchanan K, Banks N, Preston I, Russo R (2016) The british public’s perception of the uk smart metering initiative: threats and opportunities. Energy Policy 91:87–97

Capova DLKA (2014) Customer experience of demand side response with smart appliances and heat pumps. Customer-Led Network Revolution, no. No CLNR-L0970

McCabe A, Pojani D, van Groenou AB (2018) The application of renewable energy to social housing: a systematic review. Energy policy 114:549–557

De Boer PS, Van Deursen AJ, Van Rompay TJ (2019) Accepting the internet-of-things in our homes: the role of user skills. Telemat Inf 36:147–156

Desdemoustier J, Crutzen N, Cools M, Teller J (2019) Smart city appropriation by local actors: an instrument in the making. Cities 92:175–186

(2018) Coast to capital lep: local energy strategy. Accessed from 20 Feb 2020. [Online]. Available: https://www.enterprisem3.org.uk/sites/default/files/2020-03/Local-Energy-Strategy-FINAL.pdf

Anderson W, White V (2009) Exploring consumer preferences for home energy display functionality. Report to the Energy Saving Trust, p 123

Skjølsvold TM, Jørgensen S, Ryghaug M (2017) Users, design and the role of feedback technologies in the norwegian energy transition: an empirical study and some radical challenges. Energy Res Soc Sci 25:1–8

Nilsson A, Wester M, Lazarevic D, Brandt N (2018) Smart homes, home energy management systems and real-time feedback: lessons for influencing household energy consumption from a swedish field study. Energy Build 179:15–25

Wunderlich P, Veit D, Sarker S (2012) Adoption of information systems in the electricity sector: the issue of smart metering. In: 18th Americas Conference on Information Systems (AMCIS). [Online]. Available: https://aisel.aisnet.org/amcis2012/proceedings/AdoptionDiffusionIT/16/

Erickson T, Li M, Kim Y, Deshpande A, Sahu S, Chao T, Sukaviriya P, Naphade M (2013) The dubuque electricity portal: evaluation of a city-scale residential electricity consumption feedback system. In: Proceedings of the SIGCHI Conference on human factors in computing systems, ser. CHI ’13. Association for Computing Machinery, New York, NY, USA, pp 1203–1212. [Online]. Available: https://doi.org/10.1145/2470654.2466155

Rodden TA, Fischer JE, Pantidi N, Bachour K, Moran S (2013) At home with agents: exploring attitudes towards future smart energy infrastructures. In: Proceedings of the SIGCHI conference on human factors in computing systems, ser. CHI ’13. Association for Computing Machinery, New York, NY, USA, pp 1173–1182. [Online]. Available: https://doi.org/10.1145/2470654.2466152

Jakobi T, Patil S, Randall D, Stevens G, Wulf V (2019) It is about what they could do with the data: a user perspective on privacy in smart metering. ACM Trans Comput Hum Interact. https://doi.org/10.1145/3281444

Schwartz T, Betz M, Ramirez L, Stevens G (2010) Sustainable energy practices at work: understanding the role of workers in energy conservation. In: Proceedings of the 6th nordic conference on human-computer interaction: extending boundaries, ser. NordiCHI ’10. Association for Computing Machinery, New York, NY, USA, pp 452–462. [Online]. Available: https://doi.org/10.1145/1868914.1868966

Gürses S, Troncoso C, Diaz C (2015) Engineering privacy by design reloaded. In: Amsterdam Privacy Conference, vol. 21, 2015. [Online]. Available: https://software.imdea.org/~carmela.troncoso/papers/Gurses-APC15.pdf

Ukil A, Bandyopadhyay S, Pal A (2015) Privacy for iot: involuntary privacy enablement for smart energy systems. In: 2015 IEEE international conference on communications (ICC), pp 536–541

Dillahunt T, Mankoff J, Paulos E (2010) Understanding conflict between landlords and tenants: implications for energy sensing and feedback. In: Proceedings of the 12th ACM international conference on ubiquitous computing, ser. UbiComp ’10. Association for Computing Machinery, New York, NY, USA, pp 149–158. [Online]. Available: https://doi.org/10.1145/1864349.1864376

Riche Y, Dodge J, Metoyer RA (2010) Studying always-on electricity feedback in the home. In: Proceedings of the SIGCHI conference on human factors in computing systems, ser. CHI ’10. Association for Computing Machinery, New York, NY, USA, pp 1995–1998. [Online]. Available: https://doi.org/10.1145/1753326.1753628

Lapan SD, Quartaroli MT, Riemer FJ (2012) Qualitative research: an introduction to methods and designs. Jossey-Bass/Wiley, Hoboken