Home   Research Publications Members Related Software
IndexBrowse   BibliographiesMy selection
 Search: in   (word length ≥ 3)
      Login
Publication no #617   Download bibtex file Type :   Html | Bib | Both
Add to my selection
Trade-off-oriented Development: Making Quality Attribute Trade-offs First-class

Tobias Dürschmid, Eunsuk Kang and David Garlan.


In Proceedings of the 41st International Conference on Software Engineering: New Ideas and Emerging Results, Montreal, CA, May 2019.

Online links: PDF

Abstract
Implementing a solution for a design decision that precisely satisfies the trade-off between quality attributes can be extremely challenging. Further, typically quality attribute tradeoffs are not represented as first-class entities in development artifacts. Hence, decisions might be suboptimal and lack requirements traceability as well as changeability. We propose Tradeoff- oriented Development (ToD), a new concept to automate the selection and integration of reusable implementations for a given design decision based on quality attribute trade-offs. Implementations that vary in quality attributes and that solve reoccurring design decisions are collected in a design decision library. Developers declaratively specify the quality attribute trade-off, which is then used to automatically select the best fitting implementation. We argue that thereby, software could satisfy the trade-offs more precisely, requirements are traceable and changeable, and advances in implementations automatically improve existing software.

Keywords: Software Architecture.  
@InProceedings{ToD:ICSE:2019,
      AUTHOR = {D\"{u}rschmid, Tobias and Kang, Eunsuk and Garlan, David},
      TITLE = {Trade-off-oriented Development: Making Quality Attribute Trade-offs First-class},
      YEAR = {2019},
      MONTH = {May},
      BOOKTITLE = {Proceedings of the 41st International Conference on Software Engineering: New Ideas and Emerging Results},
      ADDRESS = {Montreal, CA},
      PDF = {http://acme.able.cs.cmu.edu/pubs/uploads/pdf/TradeoffOrientedDevelopmentToD_ICSE_2019.pdf},
      ABSTRACT = {Implementing a solution for a design decision that precisely satisfies the trade-off between quality attributes can be extremely challenging. Further, typically quality attribute tradeoffs are not represented as first-class entities in development artifacts. Hence, decisions might be suboptimal and lack requirements traceability as well as changeability. We propose Tradeoff- oriented Development (ToD), a new concept to automate the selection and integration of reusable implementations for a given design decision based on quality attribute trade-offs. Implementations that vary in quality attributes and that solve reoccurring design decisions are collected in a design decision library. Developers declaratively specify the quality attribute trade-off, which is then used to automatically select the best fitting implementation. We argue that thereby, software could satisfy the trade-offs more precisely, requirements are traceable and changeable, and advances in implementations automatically improve existing software.},
      KEYWORDS = {Software Architecture}
}
    Created: 2019-11-20 16:01:27     Modified: 2020-01-23 15:12:20
Feedback: ABLE Webmaster
Last modified: Sat October 12 2019 16:15:32
        BibAdmin