• DocumentCode
    2703272
  • Title

    Adapting the personal software process (PSP) to formal methods

  • Author

    Babar, Abdul ; Potter, John

  • Author_Institution
    Sch. of Comput. Sci. & Eng., New South Wales Univ., Sydney, NSW, Australia
  • fYear
    2005
  • fDate
    29 March-1 April 2005
  • Firstpage
    192
  • Lastpage
    201
  • Abstract
    The goal of good software engineering practice is to deliver reliable, high-quality software on-time and on-budget. In this paper we advocate the combination of two modern approaches towards achieving this goal. On the one hand, with an eye to software quality, we consider adopting a state-based formal development method, the B-method. In terms of tool support and industry adoption, this is the most advanced such method. On the other, aimed at improving the development practices of individual developers, we consider the adoption of the personal software process (PSP). To our knowledge this combination of formal methods and PSP has not been considered before; we term our special version of the combination B-PSP. We present a re-design of the PSP data collection and analysis tasks specifically geared towards the B-Method. Although we support the general framework of PSP, we also believe that developers do not enjoy having their creative and thinking process being interrupted by the need to regularly log activities. With this in mind, we present the PSP tasks in a style which should be acceptable to B developers. We view the results of this paper as a specification for some of the data logging and analysis requirements of a B-PSP-based development.
  • Keywords
    data analysis; formal specification; software houses; software quality; software reliability; B-PSP-based development; B-method; data logging; personal software process; software engineering; software quality; state-based formal development method; Acoustical engineering; Computer industry; Computer science; Data analysis; Flexible manufacturing systems; Formal specifications; Programming; Reliability engineering; Software engineering; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2005. Proceedings. 2005 Australian
  • ISSN
    1530-0803
  • Print_ISBN
    0-7695-2257-2
  • Type

    conf

  • DOI
    10.1109/ASWEC.2005.12
  • Filename
    1402014