• DocumentCode
    635288
  • 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
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1456
  • Lastpage
    1458
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606743
  • Filename
    6606743