% % GENERATED FROM http://acme.able.cs.cmu.edu % by : anonymous % IP : ec2-3-147-89-105.us-east-2.compute.amazonaws.com % at : Sat, 20 Jul 2024 15:31:16 -0400 GMT % % Selection : Publication #617 %
@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} } |