• DocumentCode
    3230661
  • Title

    Recommendations for improving the usability of formal methods for product lines

  • Author

    Atlee, Joanne M. ; Beidu, Sandy ; Day, Nancy A. ; Faghih, Fathiyeh ; Shaker, Pourya

  • Author_Institution
    David R. Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
  • fYear
    2013
  • fDate
    25-25 May 2013
  • Firstpage
    43
  • Lastpage
    49
  • Abstract
    While there may be general agreement on what it means for a formal method to be usable (e.g., ease of modelling, automated and scalable analysis), there is no consensus in the software-engineering or formal-methods communities on what strategies lead to more usable formalisms. In this paper, we aim to raise discussion around such strategies by proposing fourteen concrete recommendations for achieving practical formal methods. Our recommendations apply to research in formal modelling, automated analysis, and automated transformation (e.g., transforming a model into the input to an analysis tool). Our recommendations focus on formal methods for functional requirements of software product lines, as per our experience in this area as part of a research project in collaboration with an automotive manufacturer; however, most of the recommendations apply to formal methods in general. We also provide a brief overview of a formal modelling language and an underdevelopment tool chain that realizes our recommendations.
  • Keywords
    product development; software reusability; user interfaces; automated analysis; automated transformation; automotive manufacturer; formal methods; formal modelling language; software product lines; software-engineering; usability improvement; usable formalisms; Adaptation models; Analytical models; Communities; Semantics; Unified modeling language; Usability; analysis; formal methods; modelling; requirements; software product lines; usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Software Engineering (FormaliSE), 2013 1st FME Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/FormaliSE.2013.6612276
  • Filename
    6612276