Skip to main content

The Influence of Green Strategies Design onto Quality Requirements Prioritization

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10753))

Abstract

[Context and Motivation] Modern society is facing important challenges that are critical to improve its environmental performance. The literature reports on many green strategies aimed at reducing energy consumption. However, little research has been carried out so far on including green strategies in software design.

[Question/problem] In this paper, we investigate how green software strategies can contribute to, and influence, quality requirements prioritization performed iteratively throughout a service-oriented software design process.

[Methodology] In collaboration with a Dutch industry partner, an empirical study was carried out with 19 student teams playing the role of software designers, who completed the design of a real-life project through 7 weekly deliverables.

[Principle ideas/results] We identified a list of quality requirements (QRs) that were considered by the teams as part of their architectural decisions when green strategies were introduced. By analyzing relations between QRs and green strategies, our study confirms usability as the most used QR for addressing green strategies that allow to create people awareness. Qualities like reliability, performance, interoperability, scalability and availability emerged as the most relevant for addressing service-awareness green strategies.

[Contribution] If used at the beginning of a green software project, our results help including the most relevant QRs for addressing those green software strategies that are e.g. the most domain-generic (like increase carbon footprint awareness, paperless service provisioning, virtualization).

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    http://www.s-cube-network.eu/km/qrm.

References

  1. John, J.: Green computing strategies for improving energy efficiency in IT systems. Int. J. Sci. Eng. Technol. 3(6), 715–717 (2014). ISSN 2277-1581

    Google Scholar 

  2. Murugesan, S.: Harnessing green IT: principles and practices. IT Prof. 10(1), 24–33 (2008). https://doi.org/10.1109/MITP.2008.10

    Article  MathSciNet  Google Scholar 

  3. Chitchyan, R., Becker, C., Betz, S., Duboc, L., Penzenstadler, B., Seyff, N., Venters, C.C.: Sustainability design in requirements engineering: state of practice. In: Proceedings of the 38th International Conference on Software Engineering Companion, ICSE 2016, pp. 533–542. ACM, New York (2016)

    Google Scholar 

  4. Cheng, B.H.C., Atlee, J.M.: Research directions in requirements engineering. In: Future of Software Engineering, FOSE 2007, pp. 285–303 (2007)

    Google Scholar 

  5. Condori-Fernández, N., Lago, P.: Can we know upfront how to prioritize quality requirements? In: IEEE Fifth International Workshop on Empirical Requirements Engineering, EmpiRE 2015, Ottawa, ON, Canada, pp. 33–40, 24 August 2015

    Google Scholar 

  6. Lago, P., Razavian, M.: A pragmatic approach for analysis and design of service inventories. In: Pallis, G., et al. (eds.) ICSOC 2011. LNCS, vol. 7221, pp. 44–53. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31875-7_6

    Chapter  Google Scholar 

  7. Lago, P.: A master program on engineering energy-aware software. In: 28th International Conference on Informatics for Environmental Protection: ICT for Energy Efficiency (EnviroInfo), pp. 469–476 (2014)

    Google Scholar 

  8. Gu, Q., Lago, P., Potenza, S.: Aligning economic impact with environmental benefits: a green strategy model. In: First International Workshop on Green and Sustainable Software (GREENS), pp. 62–68 (2012). https://doi.org/10.1109/GREENS.2012.6224258

  9. Lago, P., Jansen, T.: Creating environmental awareness in service oriented software engineering. In: Maximilien, E.M., Rossi, G., Yuan, S.-T., Ludwig, H., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6568, pp. 181–186. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-19394-1_19

    Chapter  Google Scholar 

  10. Gu, Q., Lago, P., Di Nitto, E.: Guiding the service engineering process: the importance of service aspects. In: Poler, R., van Sinderen, M., Sanchis, R. (eds.) IWEI 2009. LNBIP, vol. 38, pp. 80–93. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-04750-3_7

    Chapter  Google Scholar 

  11. Gu, Q., Lago, P., van Vliet, H.: A template for SOA design decision making in an educational setting. In: Proceedings of the 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA, pp. 175–182. IEEE Computer Society, Washington, DC (2010)

    Google Scholar 

  12. Condori-Fernandez, N., Lago, P.: Analyzing green software strategies within a service design process. In: Otjacques, B., Hitzelberger, P., Naumann, S., Wohlgemuth, V. (eds.) EnviroInfo Conference: From Science to Society: The Bridge Provided by Environmental Informatics, 31st edn., pp. 101–110. Shaker Verlag, Luxembourg (2017)

    Google Scholar 

  13. Moran, T.P.: Design Rationale: Concepts, Techniques, and Use. L. Erlbaum Associates Inc., Hillsdale (1996)

    Google Scholar 

  14. Lago, P., Muccini, H., Babar, M.A.: Developing a course on designing software in globally distributed teams. In: International Conference on Global Software Engineering, pp. 249–253. IEEE Computer Society, Los Alamitos (2008)

    Google Scholar 

  15. Lago, P., Koçak, S.A., Crnkovic, I., Penzenstadler, B.: Framing sustainability as a property of software quality. Commun. ACM 58(10), 70–78 (2015)

    Article  Google Scholar 

  16. Condori-Fernandez, N., Lago, P.: Characterizing the contribution of quality requirements to software sustainability. J. Syst. Softw. 137, 289–305 (2018). https://doi.org/10.1016/j.jss.2017.12.005

    Article  Google Scholar 

  17. Condori-Fernandez, N.: Happyness: an emotion-aware QoS assurance framework for enhancing user experience. In: Proceedings of the 39th International Conference on Software Engineering Companion, ICSE-C 2017, pp. 235–237. IEEE Press, Piscataway (2017)

    Google Scholar 

  18. Freeney, D.: Usability versus Persuasion in an Application Interface Design. Mälardalen University (2014)

    Google Scholar 

  19. O’Brien, L., Merson, P., Bass, L.: Quality attributes for service-oriented architectures. In: Proceedings of the International Workshop on Systems Development in SOA Environments, SDSOA 2007, p. 3. IEEE Computer Society, Washington, DC (2007). https://doi.org/10.1109/SDSOA.2007.10

  20. Kounev, S., Brosig, F., Huber, N., Reussner, R.H.: Towards self-aware performance and resource management in modern service-oriented systems. In: 2010 IEEE International Conference on Services Computing, SCC 2010, Miami, Florida, USA, 5–10 July 2010, pp. 621–624 (2010). https://doi.org/10.1109/SCC.2010.94

  21. Lewis, G.A., Morris, E., Simanta, S., Wrage, L.: Common misconceptions about service-oriented architecture. In: Proceedings of the Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems, ICCBSS 2007, pp. 123–130. IEEE Computer Society, Washington, DC (2007)

    Google Scholar 

  22. Ameller, D., Ayala, C., Cabot, J., Franch, X.: How do software architects consider non-functional requirements: an exploratory study. In: 2012 20th IEEE International Requirements Engineering Conference (RE), pp. 41–50 (2012)

    Google Scholar 

Download references

Acknowledgment

This work has received partial funding from the Netherlands Enterprise Agency, with the project GreenServe. It was also partially supported by the Spanish Ministry of Economy, Industry and Competitiveness with the Project: TIN2016-78011-C4-1-R, and Galician Government with the project: ED431C 2017/58.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Nelly Condori Fernandez or Patricia Lago .

Editor information

Editors and Affiliations

Appendices

Appendix A: Green Strategies

Table 6. Software green strategies for the EV-mobility project. (Gray rows = Domain-generic strategies; rows = Domain-specific strategies) [12]

Appendix B: Data collection template

Fig. 4.
figure 4

Excel template for data collection (p1 = design space specification; p2 = design space refinement; p3 = solution space design)

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Condori Fernandez, N., Lago, P. (2018). The Influence of Green Strategies Design onto Quality Requirements Prioritization. In: Kamsties, E., Horkoff, J., Dalpiaz, F. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2018. Lecture Notes in Computer Science(), vol 10753. Springer, Cham. https://doi.org/10.1007/978-3-319-77243-1_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-77243-1_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-77242-4

  • Online ISBN: 978-3-319-77243-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics