Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3344948.3344979acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsaConference Proceedingsconference-collections
short-paper

Has social sustainability been addressed in software architectures?

Published: 09 September 2019 Publication History

Abstract

Research on sustainability in software engineering has gained importance as a result of the need to create better software and therefore avoid compromising future generations opportunities, whether in the social, economic, technical or environmental dimension. Social dimension encompasses the direct support of the software systems in any domain, as well as activities or processes that create benefits for social communities, such as health, education, and transportation. Although social aspects have been previously examined within the broader context of software engineering, the software systems design based on the notion of social sustainability is still poorly understood and practiced. This paper outline relevant points surrounding social sustainability as a concern in software architectures design. In particular, we discuss some issues in designing software systems that generate social values and have a positive impact on communities. We hope that this discussion will help broaden the concept of social sustainability in architectural design decisions and to bring awareness to the particular needs of software systems that have a direct impact on human well-being and contribute to sustainable development.

References

[1]
P. Avgeriou, M. Stal, and R. Hilliard. 2013. Architecture Sustainability. IEEE Software 30, 6 (2013), 40--44.
[2]
L. Bass, P Clements, and R. Kazman. 2012. Software Architecture in Practice (3rd ed.). Addison-Wesley Professional.
[3]
C. Becker, R. Chitchyan, L Duboc, S. Easterbrook, M. Mahaux, B. Penzenstadler, R. Navas, G, C. Salinesi, N. Seyff, C. C. Venters, C. Calero, S. A. Koçak, and S. Betz. 2014. The Karlskrona manifesto for sustainability design. Cornell University Library 1 (2014).
[4]
S. Betz, C. Becker, R. Chitchyan, L. Duboc, S. Easterbrook, B. Penzenstadler, N Seyff, and C. Venters. 2015. Sustainability Debt: A Metaphor to Support Sustainability Design Decisions. In Fourth International Workshop on Requirements Engineering for Sustainable Systems (RE4SuSy 2015). Ottawa, Canada.
[5]
J. Bosch. 2000. Design and Use of Software Architectures: Adopting and Evolving a Product-line Approach. Addison-Wesley.
[6]
R. Chitchyan, C. Becker, S. Betz, L. Duboc, B. Penzenstadler, N. Seyff, and C. Venters. 2016. Sustainability Design in Requirements Engineering: State of Practice. In IEEE/ACM 38th International Conference on Software Engineering (ICSE 2016). Austin, EUA, 533--542.
[7]
R. Chitchyan, I. Groher, and J. Noppen. 2017. Uncovering sustainability concerns in software product lines. Journal of Software: Evolution and Process 29 (2017), 1--20.
[8]
P. Clements, R Kazman, and M. Klein. 2001. Evaluating Software Architectures: Methods and Case Studies. Addison-Wesley Professional.
[9]
N. Condori-Fernandez and P. Lago. 2018. Characterizing the contribution of quality requirements to software sustainability. Journal of Systems and Software 137 (2018), 289--305.
[10]
M. Dick, S. Naumann, and N. Kuhn. 2010. A Model and Selected Instances of Green and Sustainable Software. In International Conference on Human Choice and Computers (IFIP 2010), Jacques Berleur, Magda David Hercheui, and Lorenz M. Hilty (Eds.). Brisbane, Australia.
[11]
D. Garlan and D. E. Perry. 1995. Introduction to the Special Issue on Software Architecture. IEEE Transaction on Software Engineering 21, 4 (1995), 269--274.
[12]
L. M. Hilty, A. Peter, E. Lorenz, G. James, L. Martin, and P. A. Wäger. 2006. The relevance of information and communication technologies for environmental sustainability - A prospective simulation study. Environmental Modelling Software 21, 11 (2006), 1618 -- 1629.
[13]
M.A. Hinai and R. Chitchyan. 2016. Engineering Requirements for Social Sustainability. In 4th International Conference on ICT for Sustainability 2016 (ICT4S 2016). Amsterdam, The Netherlands, 79--88.
[14]
C. Hofmeister, P. Kruchten, R. L. Nord, H. Obbink, A. Ran, and P. America. 2007. A general model of software architecture design derived from five industrial approaches. Journal of Systems and Software 80, 1 (2007), 106--126.
[15]
C. Hofmeister, R. Nord, and D. Soni. 2000. Applied software architecture. Addison-Wesley Professional.
[16]
Software Sustainability Institute. 2019. Manifesto. (2019). https://www.software.ac.uk/about/manifesto
[17]
ISO/IEC 25010. 2011. Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. (2011).
[18]
ISO/IEC/IEEE 42010. 2010. Systems and software engineering - Architecture description. (2010).
[19]
R. Kazman, L. Bass, M. Klein, T. Lattanze, and L. Northrop. 2005. A Basis for Analyzing Software Architecture Analysis Methods. Software Quality Journal 13, 4 (2005), 329--355.
[20]
K. Kinsella. 2015. Strengthening the Scientific Foundation for Policymaking to Meet the Challenges of Aging in Latin America and the Caribbean: Summary of a Workshop. The National Academies Press.
[21]
P. Kruchten. 2004. The rational unified process: an introduction. Addison-Wesley Professional.
[22]
C. Labuschagne and A. C. Brent. 2006. Social Indicators for Sustainable Project and Technology Life Cycle Management in the Process Industry. The International Journal of Life Cycle Assessment 11, 1 (2006), 3--15.
[23]
P. Lago, S. A. Koçak, I. Crnkovic, and B. Penzenstadler. 2015. Framing Sustainability As a Property of Software Quality. Communications of the Association for Computing Machinery 58, 10 (Sept. 2015), 70--78.
[24]
Condori-Fernancez N. Muñante D. Lopez, F. S. 2018. End-user perceptions on social sustainability in context-aware applications: Validation of an experiment design. In 4th International Workshop on Measurement and Metrics for Green and Sustainable Software Systems (MeGSuS 2018). Oulu, Finland, 31--38.
[25]
S. Martínez-Fernández, C. P. Ayala, X. Franch, and H. M. Marques. 2013. REARM: A Reuse-Based Economic Model for Software Reference Architectures. In 13th International Conference on Software Reuse (ICSR 2013). Pisa, Italy, 97--112.
[26]
Henry Muccini, Damian A Tamburri, and V Smrithi Rekha. 2015. On the Social Dimensions of Architectural Decisions. In 9th European Conference on Software Architecture (ECSA 2015). Cham, 137--145.
[27]
N. Nagappan, B. Murphy, and V. Basili. 2008. The Influence of Organizational Structure on Software Quality: An Empirical Case Study. In 30th International Conference on Software Engineering (ICSE 2008). Leipzig, Germany, 521--530.
[28]
B. Penzenstadler, H. Femmer, and D. Richardson. 2013. Who is the Advocate?: Stakeholders for Sustainability. In 2nd International Workshop on Green and Sustainable Software (GREEN 2013). San Francisco, California, 70--77.
[29]
Alexander Ran. 2000. ARES conceptual framework for software architecture. Software Architecture for Product Families Principles and Practice (2000), 1--29.
[30]
M. Razavian, G. Procaccianti, and D.A. Tamburri. 2014. Four-Dimensional Sustainable E-Services. In 28th International Conference on Informatics for Environmental Protection (EnviroInfo 2014). Oldenburg, Germany, 221--228.
[31]
T. Reuters. 2019. Legal software and solutions for government attorneys. (2019). https://legal.thomsonreuters.com/en/solutions/government/courts-judiciary
[32]
J. Savolainen, N. Nan, T. Mikkonen, and T. Fogdal. 2013. Long-Term Product Line Sustainability with Planned Staged Investments. IEEE Software 30, 6 (2013), 63--69.
[33]
S. Sehestedt, C. Cheng, and E. Bouwers. 2014. Towards Quantitative Metrics for Architecture Models. In Working IEEE/IFIP Conference on Software Architecture WICSA2014). Sydney, Australia, 5:1--5:4.
[34]
Mehwish Sultan, Kerry Kuluski, Warren J. McIsaac, Joseph A. Cafazzo, and Emily Seto. 2018. Turning challenges into design principles: Telemonitoring systems for patients with multiple chronic conditions. Health Informatics Journal (2018), 1--13.
[35]
D. A. Tamburri, P. Kruchten, P. Lago, and H. van Vliet. 2013. What is social debt in software engineering?. In 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2013). 93--96.
[36]
D. A. Tamburri, P. Kruchten, P. Lago, and H. van Vliet. 2015. Social debt in software engineering: insights from industry. Journal of Internet Services and Applications 6, 1 (2015), 1--17.
[37]
D. A. Tamburri and E. D. Nitto. 2015. When Software Architecture Leads to Social Debt. In 12th Working IEEE/IFIP Conference on Software Architecture (WICSA 2015). Montréal, Canada, 61--64.
[38]
S. van Engelenburg, M. Janssen, and B. Klievink. 2017. Design of a software architecture supporting business-to-government information sharing to improve public safety and security. Journal of Intelligent Information Systems (2017).
[39]
C. C. Venters, R. Capilla, S. Betz, B. Penzenstadler, T. Crick, S. Crouch, E. Y. Nakagawa, C. Becker, and C. Carrillo. 2018. Software sustainability: Research and practice from a software architecture viewpoint. Journal of Systems and Software 138 (2018), 174--188.
[40]
I. Westhealth. 2013. The Value of Medical Devices Interoperability: Improving patient care with more than $30 billion in annual health care savings. Technical Report. Gary and Mary West Health Institute, Technical Report.
[41]
WHO. 2015. World Report on Ageing and Health. 246 pages. http://www.who.int/ageing/events/world-report-2015-launch/en/ (accessed Sept.27, 2018).
[42]
U. Zdun, R. Capilla, H. Tran, and O. Zimmermann. 2013. Sustainable Architectural Design Decisions. IEEE Software 30, 6 (2013), 46--53.

Cited By

View all
  • (2024)Challenges and Opportunities for Sustainable Engineering: Products, Services, Technologies, and Social Inclusivity with a Gender ApproachSustainability10.3390/su1605188816:5(1888)Online publication date: 25-Feb-2024
  • (2024)Architecting for sustainability of and in the cloud: A systematic literature reviewInformation and Software Technology10.1016/j.infsof.2024.107459171(107459)Online publication date: Jul-2024
  • (2024)Towards sustainable software systems: A software sustainability analysis frameworkInformation and Software Technology10.1016/j.infsof.2024.107411169(107411)Online publication date: May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ECSA '19: Proceedings of the 13th European Conference on Software Architecture - Volume 2
September 2019
286 pages
ISBN:9781450371421
DOI:10.1145/3344948
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 September 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. social sustainability
  2. software architecture
  3. sustainability

Qualifiers

  • Short-paper

Funding Sources

  • Fundação de Amparo à Pesquisa do Estado de São Paulo

Conference

ECSA
ECSA: European Conference on Software Architecture
September 9 - 13, 2019
Paris, France

Acceptance Rates

ECSA '19 Paper Acceptance Rate 48 of 72 submissions, 67%;
Overall Acceptance Rate 48 of 72 submissions, 67%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)37
  • Downloads (Last 6 weeks)18
Reflects downloads up to 10 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Challenges and Opportunities for Sustainable Engineering: Products, Services, Technologies, and Social Inclusivity with a Gender ApproachSustainability10.3390/su1605188816:5(1888)Online publication date: 25-Feb-2024
  • (2024)Architecting for sustainability of and in the cloud: A systematic literature reviewInformation and Software Technology10.1016/j.infsof.2024.107459171(107459)Online publication date: Jul-2024
  • (2024)Towards sustainable software systems: A software sustainability analysis frameworkInformation and Software Technology10.1016/j.infsof.2024.107411169(107411)Online publication date: May-2024
  • (2023)Sustainable software engineering: Reflections on advances in research and practiceInformation and Software Technology10.1016/j.infsof.2023.107316164(107316)Online publication date: Dec-2023
  • (2023)Green Software Product: The Empirical Study on Social Factor and MeasurementsIntelligent Sustainable Systems10.1007/978-981-19-7660-5_3(25-33)Online publication date: 1-Jan-2023
  • (2022)Sustainability in Software Architecture: A Systematic Mapping Study2022 48th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA56994.2022.00073(426-433)Online publication date: Aug-2022
  • (2021)It Takes More Than One Hand to Clap: On the Role of ‘Care’ in Maintaining Design Results.Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems10.1145/3411764.3445389(1-14)Online publication date: 6-May-2021

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media