Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2030470.2030512acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaamasConference Proceedingsconference-collections
research-article

Scenarios for system requirements traceability and testing

Published: 02 May 2011 Publication History
  • Get Citation Alerts
  • Abstract

    Scenarios in current design methodologies, provide a natural way for the users to identify the inputs and outputs of the system revolving around a particular interaction process. A scenario typically consists of a sequence of steps which captures a particular run of the system and satisfies some aspect of the requirements. In this work we add additional structure to the scenarios used in the Prometheus agent development methodology. This additional structure then facilitates both traceability and automated testing. We describe our process for mapping the scenarios and their steps to the initial detailed design, where we then maintain the traceability as the design develops. The structured action lists that we define for both scenarios and their variations provides the basis for facilitating automated testing of system behavior. We describe how we use the newly defined structure within the scenarios to facilitate testing, describing how we automate test case generation, execution and analysis.

    References

    [1]
    Steve S. Benfield, Jim Hendrickson, and Daniel Galanti. Making a strong business case for multiagent technology. In Proceedings of AAMAS'06, pages 10--15, New York, NY, USA, 2006. ACM.
    [2]
    Roberta Coelho, Uir Kulesza, Arndt von Staa, and Carlos Lucena. Unit Testing in Multi-Agent Systems using Mock Agents and Aspects. In Proceedings of the 2006 International Workshop on Software Engineering for Large-Scale Multi-Agent Systems, pages 83--90. ACM Press, 2006.
    [3]
    Mark Fewster and Dorothy Graham. Software test automation: effective use of test execution tools. ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 1999.
    [4]
    Fausto Giunchiglia, John Mylopoulos, and Anna Perini. The tropos software development methodology: processes, models and diagrams. In AAMAS '02: Proceedings of the first international joint conference on Autonomous agents and multiagent systems, pages 35--36, New York, NY, USA, 2002. ACM.
    [5]
    Cu D. Nguyen, Anna Perini, and Paolo Tonella. ecat: a tool for automating test cases generation and execution in testing multi-agent systems (demo paper). In 7th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2008), Estoril, Portugal, May 2008.
    [6]
    Michael J. North, Nicholson T. Collier, and Jerry R. Vos. Experiences creating three implementations of the repast agent modeling toolkit. ACM Trans. Model. Comput. Simul., 16(1):1--25, 2006.
    [7]
    Lin Padgham, John Thangarajah, and Michael Winikoff. Prometheus design tool. In Proceedings of The AAAI Conference on Artificial Intelligence, pages 1882--1883, Chicago, USA, 2008.
    [8]
    Lin Padgham and Michael Winikoff. Developing Intelligent Agent Systems: A practical guide. Wiley Series in Agent Technology. John Wiley and Sons, 2004.
    [9]
    Leon Sterling and Kuldar Taveter. The Art of Agent-Oriented Modeling. The MIT Press, 2009.
    [10]
    Ali Murat Tiryaki, Sibel Öztuna, Oguz Dikenelli, and Riza Cenk Erdur. Sunit: A unit testing framework for test driven development of multi-agent systems. In AOSE, pages 156--173, 2006.
    [11]
    Zhiyong Zhang, John Thangarajah, and Lin Padgham. Automated unit testing intelligent agents in pdt. In AAMAS '08: Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems, pages 1673--1674, Estoril, Portugal, 2008.
    [12]
    Zhiyong Zhang, John Thangarajah, and Lin Padgham. Model based testing for agent systems. In 10th International Workshop on Agent Oriented Software Engineering (AOSE2009), Budapest, Hungary, May 2009.

    Cited By

    View all
    • (2017)A framework for automatically ensuring the conformance of agent designsJournal of Systems and Software10.1016/j.jss.2017.05.098131:C(266-310)Online publication date: 1-Sep-2017
    • (2017)Requirements specification via activity diagrams for agent-based systemsAutonomous Agents and Multi-Agent Systems10.1007/s10458-016-9327-731:3(423-468)Online publication date: 1-May-2017
    • (2016)Checking the conformance of requirements in agent designs using ATLProceedings of the Twenty-second European Conference on Artificial Intelligence10.3233/978-1-61499-672-9-243(243-251)Online publication date: 29-Aug-2016
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    AAMAS '11: The 10th International Conference on Autonomous Agents and Multiagent Systems - Volume 1
    May 2011
    444 pages
    ISBN:0982657153

    Sponsors

    • IFAAMAS

    In-Cooperation

    Publisher

    International Foundation for Autonomous Agents and Multiagent Systems

    Richland, SC

    Publication History

    Published: 02 May 2011

    Check for updates

    Author Tags

    1. agent oriented software engineering
    2. requirements testing

    Qualifiers

    • Research-article

    Conference

    AAMAS'11
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,155 of 5,036 submissions, 23%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)1

    Other Metrics

    Citations

    Cited By

    View all
    • (2017)A framework for automatically ensuring the conformance of agent designsJournal of Systems and Software10.1016/j.jss.2017.05.098131:C(266-310)Online publication date: 1-Sep-2017
    • (2017)Requirements specification via activity diagrams for agent-based systemsAutonomous Agents and Multi-Agent Systems10.1007/s10458-016-9327-731:3(423-468)Online publication date: 1-May-2017
    • (2016)Checking the conformance of requirements in agent designs using ATLProceedings of the Twenty-second European Conference on Artificial Intelligence10.3233/978-1-61499-672-9-243(243-251)Online publication date: 29-Aug-2016
    • (2015)Early Detection of Design Faults Relative to Requirement Specifications in Agent-Based ModelsProceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems10.5555/2772879.2773287(1071-1079)Online publication date: 4-May-2015
    • (2012)Empirical software engineering for agent programmingProceedings of the 2nd edition on Programming systems, languages and applications based on actors, agents, and decentralized control abstractions10.1145/2414639.2414654(119-122)Online publication date: 21-Oct-2012

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media