• DocumentCode
    2601866
  • Title

    The Capture Calculus Toolset

  • Author

    Hall, Robert J.

  • Author_Institution
    AT&T Labs. Res., Florham Park, NJ, USA
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    628
  • Lastpage
    632
  • Abstract
    Distributed embedded systems, such as multi-player smartphone games, training instrumentation systems, and “smart” homes, naturally have complex requirements. These are difficult to elicit, represent, validate, and verify. For high confidence, one demands that the represented requirements reflect realistic uses of the system; however, such uses, often representing human actions in complex environments, can have hundreds to thousands of steps and be impractical to elicit and manage using only declarative or intensional (computed) representations. Non-functional requirements like scalability increase this complexity further. In this paper, I show how one can bootstrap requirements using data captured from initial prototypes deployed in small scale real world tests. Using such captures as seeds, I show how a calculus of transformations on captures, from captures to scenarios, among scenarios, and from scenarios back to captures can be used in several requirements engineering tasks. I describe a novel ecosystem of tools and transformations that implement this capture calculus and illustrate its use on data obtained from the domain of multi-player outdoor smartphone games.
  • Keywords
    computer bootstrapping; computer games; distributed processing; embedded systems; smart phones; software prototyping; bootstrap requirement; capture calculus toolset; complex requirement; distributed embedded system; functional requirement; multiplayer outdoor smart phone game; requirement engineering; small scale real world test; training instrumentation system; transformation calculus; Animation; Calculus; Clocks; Computational modeling; Games; Humans; Prototypes; capture; geocast; requirements; scenario; testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100142
  • Filename
    6100142