Title :
Reasoning with qualitative preferences to develop optimal component-based systems
Author :
Oster, Zachary J.
Author_Institution :
Formal Methods & Verification Group, Iowa State Univ., Ames, IA, USA
Abstract :
To produce an optimal component-based software system for a given application, it is necessary to consider both the required functionality of the system and its stakeholders´ preferences over various non-functional properties. We propose a new modular end-to-end framework for component-based system development that combines formal specification and verification of functional requirements with a novel method for representing and reasoning with stakeholders´ qualitative preferences over properties of the system. This framework will facilitate the use of formal verification to ensure system correctness while making it easier to identify truly optimal component-based system designs.
Keywords :
formal specification; object-oriented programming; reasoning about programs; formal specification; formal verification; functional requirements; modular end-to-end framework; nonfunctional properties; optimal component-based software system development; reasoning method; stakeholder qualitative preferences; system correctness; system functionality; Cognition; Component architectures; Minimization; Optimization; Software engineering; System analysis and design; Unified modeling language;
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
DOI :
10.1109/ICSE.2013.6606743