• DocumentCode
    2441934
  • Title

    Specification patterns from research to industry: A case study in service-based applications

  • Author

    Bianculli, Domenico ; Ghezzi, Carlo ; Pautasso, Cesare ; Senti, Patrick

  • Author_Institution
    Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
  • fYear
    2012
  • fDate
    2-9 June 2012
  • Firstpage
    968
  • Lastpage
    976
  • Abstract
    Specification patterns have proven to help developers to state precise system requirements, as well as formalize them by means of dedicated specification languages. Most of the past work has focused its applicability area to the specification of concurrent and real-time systems, and has been limited to a research setting. In this paper we present the results of our study on specification patterns for service-based applications (SBAs). The study focuses on industrial SBAs in the banking domain. We started by performing an extensive analysis of the usage of specification patterns in published research case studies - representing almost ten years of research in the area of specification, verification, and validation of SBAs. We then compared these patterns with a large body of specifications written by our industrial partner over a similar time period. The paper discusses the outcome of this comparison, indicating that some needs of the industry, especially in the area of requirements specification languages, are not fully met by current software engineering research.
  • Keywords
    formal specification; software engineering; SBA; banking domain; case study; industry research; real-time systems; service based applications; software engineering; specification languages; specification patterns; Context; Industries; Pattern matching; Real time systems; Software; Software engineering; Time factors; requirements specifications; services; specification languages; specification patterns;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2012 34th International Conference on
  • Conference_Location
    Zurich
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4673-1066-6
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1109/ICSE.2012.6227125
  • Filename
    6227125