Coder Social home page Coder Social logo

saf-toolkit's Introduction

SAF-Toolkit

Sustainability Assessment Framework (SAF) Toolkit

This reporitory contains the material of SAF-Tooolkit, a set of instruments to design the network of sustainability-quality concerns at the software architecture level, and define and operationalize them.

The SAF-Toolkit was developed at the Vrije Universiteit Amsterdam. It entails the following instruments:

  1. Decision Map (DM) visual notation (library to be used in the Diagrams.net tool): diagram framing and illustrating the (software architecture) sustainability-relevant design- and quality concerns and their related dependencies;
  2. Checklist: reflective questions to help defining the elements of a DM; this include the Decision Graph, which helps the classification of concerns in the sustainability dimensions and level of impact;
  3. Dependency Matrix'es (DMatrix) template: helps completing and complementing the own DM for the most relevant sustainability dimensions; identifying missing sustainability-quality concerns; and identifying missing dependencies. It includes: (i) instructions for use and extension; DMatrix of dependencies between SQ concerns (ii) in the Technical-Social dimensions; (iii) in the Technical-Environmental dimensions; and (iv) in the Technical-Economic dimensions (version 2022-04);
  4. Sustainability-Quality (SQ) Model template: for each SQ concern (aka attribute aka characteristic), it captures consolidated definitions and the metrics/KPIs to operationalize them. It includes: (i) the template to define the own SQ model; and (ii) the SQ Model (version 1.1 dated 2022-04) created from past projects and the ISO/IEC 25010-2011 standard.

SAF Conceptual Model

The concepts managed by the SAF Toolkit are visualized below:

Overview of the SAF conceptual model

How to cite SAF Toolkit

If SAF Toolkit is helping your research or practice, please credit our work by citing it as follows, thanks!

@MISC{SAF_Toolkit_2022,
  title== "{The Sustainability Assessment Framework (SAF) Toolkit: Instruments to help Sustainability-driven Software Architecture Design Decision Making}",
  author={Patricia Lago and Nelly Condori-Fernandez},
  month=apr,
  year={2022},
  url= {https://github.com/S2-group/SAF-Toolkit},
  institution="S2 Group, Vrije Universiteit Amsterdam",
}

Publications

The material included in this repository is based on the following publications:

Lago, P. (2019). Architecture design decision maps for software sustainability. In IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS) (pp. 61-64). [8797634]. https://doi.org/10.1109/ICSE-SEIS.2019.00015

Condori-Fernandez, N., & Lago, P. (2018). Characterizing the contribution of quality requirements to software sustainability. Journal of Systems and Software, 137, 289-305. https://doi.org/10.1016/j.jss.2017.12.005

Condori-Fernandez, N., & Lago, P. (2019). Towards a software sustainability-quality model: Insights from a multi-case study. In M. Kolp, J. Vanderdonckt, M. Snoeck, & Y. Wautelet (Eds.), 13th International Conference on Research Challenges in Information Science (RCIS). IEEE Computer Society. https://doi.org/10.1109/RCIS.2019.8877084

Condori Fernandez, O. N., & Lago, P. (2019). Using Participatory Technical-action-research to validate a Software Sustainability Model. In A. Wolff (Ed.), ICT4S 2019 - Proceedings of the 6th International Conference on ICT for Sustainability. Lappeenranta, Finland, June 10-14, 2019. CEUR-WS. http://ceur-ws.org/Vol-2382/ICT4S2019_paper_1.pdf

Condori-Fernandez, N., Lago, P., Luaces, M. R., & Places, ร. S. (2020). An action research for improving the sustainability assessment framework instruments. Journal of Sustainability (Switzerland), 12(4). [1682]. https://doi.org/10.3390/su12041682

Directory Structure

This is the root directory of the repository. The directory is structured as follows:

SAF Toolkit
 .
 |        
 |--- SAF Toolkit [2022-04]/            Current version of the SAF Toolkit, including instruments                              
 |                         
 |--- documentation/                    Files used for the README
 |
 |--- tutorials/                        Tutorials on how to use the SAF Toolkit

saf-toolkit's People

Contributors

lagopat avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.