Software tradeoff assistant: An integrated framework for analytical decision making and tradeoffs in software development

Rattikorn Hewett, Vikram Patankar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In current software practices, tradeoffs are typically performed in isolation using specific techniques at various stages of software development. Software practitioners lack the ability to share common knowledge about software development factors, select different tradeoff mechanisms, and integrate results from various stages. Furthermore, most existing tradeoff techniques in software engineering do not explicitly resolve conflicts from multiple stakeholders. This paper presents Software Tradeoff Assistant (STA), an integrated framework that provides decision aids for enhancing understanding and resolving complex tradeoffs at various stages of software development. By integrating various analytical decision making techniques and ontology of software characteristics into tradeoff analysis, STA provides a structured process for reasoning about tradeoffs systematically. STA also includes a tradeoff methodology that facilitates a sound quantitative evaluation of alternatives along with integration of preferences from multiple stakeholders. We describe a preliminary design of STA with an illustrated case study.

Original languageEnglish
Title of host publication19th International Conference on Software Engineering and Knowledge Engineering, SEKE 2007
Pages450-455
Number of pages6
StatePublished - 2007
Event19th International Conference on Software Engineering and Knowledge Engineering, SEKE 2007 - Boston, MA, United States
Duration: Jul 9 2007Jul 11 2007

Publication series

Name19th International Conference on Software Engineering and Knowledge Engineering, SEKE 2007

Conference

Conference19th International Conference on Software Engineering and Knowledge Engineering, SEKE 2007
Country/TerritoryUnited States
CityBoston, MA
Period07/9/0707/11/07

Fingerprint

Dive into the research topics of 'Software tradeoff assistant: An integrated framework for analytical decision making and tradeoffs in software development'. Together they form a unique fingerprint.

Cite this