skip to main content
10.1145/1082960.1082981acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

A product-line requirements approach to safe reuse in multi-agent systems

Published:15 May 2005Publication History

ABSTRACT

The dynamic nature of highly autonomous agents within distributed systems is difficult to specify with existing requirements techniques. However, capturing the possibly shifting configurations of agents in the requirements specification is essential for safe reuse of agents. The contribution of this work is an extensible agent-oriented requirements specification template for distributed systems that supports safe reuse. We make two basic claims for this idea. First, by adopting a product-line-like approach, it exploits component reuse during system evolution. Second, the template allows ready integration with an existing tool-supported, safety analysis technique sensitive to dynamic variations within the components (i.e., agents) of a system. To illustrate these claims, we apply the requirements specification template and safety analysis to a real-world context-aware, distributed satellite system.

References

  1. Chien, S. et al., "The Techsat-21 Autonomous Space Science Agent", Proc. 1st Int'l Conf. on Autonomous Agents, pp. 570--577, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Clements, P. and Northrop, L., Software Product Lines, Addison-Wesley, Reading, MA, 2002.]]Google ScholarGoogle Scholar
  3. Das, S., Krikorian, R. and Truszkowski, W., "Distributed Planning and Scheduling for Enhancing Spacecraft Autonomy", Proc. 3rd Conf. on Autonomous Agents, pp. 422--433, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Dehlinger, J. and Lutz, R. R., "PLFaultCAT: A Product-Line Software Fault Tree Analysis Tool", The Automated Software Engineering Journal, to appear.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Dehlinger, J. and Lutz, R. R., "Software Fault Tree Analysis for Product Lines", Proc. 8th IEEE Symp. on High Assurance Systems Engineering, pp. 12--21, 2004.]]Google ScholarGoogle ScholarCross RefCross Ref
  6. Feng, Q. and Lutz, R. R., "Bi-Directional Safety Analysis of Product Lines", Journal of Systems and Software, to appear.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Fowler, K., "Mission-Critical and Safety Critical Development", IEEE Instrumentation" & Measurement Magazine, vol. 7, no. 4, Dec. 2004, pp. 52--59.]]Google ScholarGoogle Scholar
  8. Girardi, R., "Reuse in Agent-based Application Development", Proc. 1st Int'l Workshop on Software Engineering for Large-Scale Multi-Agent Systems, 2002.]]Google ScholarGoogle Scholar
  9. Hara, H., Fujita, S. and Sugawara, K., "Reusable Software Components Based on an Agent Model", Proc. Workshop on Parallel and Distributed Systems, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Leveson, N. G., Safeware: System Safety and Computers, Addison-Wesley, Reading, MA, 1995.]] Google ScholarGoogle Scholar
  11. Lind, J., "Patterns in Agent-Oriented Software Engineering", Proc. Int'l Workshop on AOSE, pp. 47--58, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lutz, R. R., "Extending the Product Family Approach to Support Safe Reuse," Journal of Systems and Software, 53(3):207--217, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Northrup, L. et al., "A Framework for Product Line Practice", Software Engineering Institute, http://www.sei.cmu.edu/plp/framework.html, (current February 2005).]]Google ScholarGoogle Scholar
  14. Schetter, T., Campbell, M. and Surka, D., "Multiple Agent-Based Autonomy for Satellite Constellations", Proc. 2nd Int'l Symposium on Agent Systems and Applications, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Sutandiyo, W., Chhetri, M. B., Krishnaswamy, S. and Loke, S. W., "Experiences with Software Engineering of Mobile Agent Applications", Proc. 2004 Australian Software Engineering Conference, pp. 339--349, 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. "TechSat21 - Space Missions Using Satellite Clusters", Space Vehiclees Factsheets, http://www.cs.afrl.af.mil/Factsheets/techsat21.html, (current February 2005).]]Google ScholarGoogle Scholar
  17. Tveit, A., "A Survey of Agent-Oriented Software Engineering", NTNU Comp. Sci. Graduate Student Conf., 2001.]]Google ScholarGoogle Scholar
  18. Weiss, D. M. and Lai, C. T. R., Software Product-Line Engineering, Addison-Wesley, Reading, MA, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Wooldridge, M., Jennings, N. R. and Kinny, D., "The Gaia Methodology for Agent-Oriented Analysis and Design", Journal of Autonomous Agents and Multi-Agent Systems, 3(3):285--312, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Zambonelli, F., Jennings, N. R. and Wooldridge, M. "Developing Multiagent Systems: The Gaia Meth-odology", ACM Transactions on Software Engineering and Methodology, 12(3):317--370, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A product-line requirements approach to safe reuse in multi-agent systems

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Other conferences
              SELMAS '05: Proceedings of the fourth international workshop on Software engineering for large-scale multi-agent systems
              May 2005
              92 pages
              ISBN:1595931163
              DOI:10.1145/1082960
              • cover image ACM SIGSOFT Software Engineering Notes
                ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
                July 2005
                1514 pages
                ISSN:0163-5948
                DOI:10.1145/1082983
                Issue’s Table of Contents

              Copyright © 2005 Authors

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 15 May 2005

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader