Abstract
The reuse of product-line assets enables efficiencies in development time and cost. Safety analysis techniques for Software Product-Line Engineering (SPLE) construct safety-related, non-code artifacts with the aim of reusing these assets for new product-line members. In this paper we describe results from the construction and reuse of a key safety-analysis technique, Product-line Software Fault Tree Analysis (PL-SFTA), and its supporting tool, PLFaultCAT. The main contribution of this work is the evaluation of PL-SFTA and PLFaultCAT for the reuse of safety analysis assets in a product line. The context is a safety-critical product line of spacecraft developed as a multi-agent system.
Chapter PDF
Similar content being viewed by others
Keywords
References
Clements, P., Northrop, L.: Software Product Lines. Addison-Wesley, Boston (2002)
Dehlinger, J.: Incorporating Product-Line Engineering Techniques into Agent-Oriented Software Engineering for Efficiently Building Safety Critical Multi-Agent Systems, Ph.D. Thesis. Iowa State University (2007)
Dehlinger, J., Lutz, R.R.: A Product-Line Approach to Promote Asset Reuse in Multi-Agent Systems. In: Garcia, A., Choren, R., Lucena, C., Giorgini, P., Holvoet, T., Romanovsky, A. (eds.) SELMAS 2005. LNCS, vol. 3914, pp. 161–178. Springer, Heidelberg (2006)
Dehlinger, J., Lutz, R.R.: Bi-Directional Safety Analysis for Product-Line, Multi-Agent Systems. In: ACM SIGBED Review: Special Issues on Workshop Innovative Techniques for Certification of Embedded Systems, vol. 3(4) (2006)
Dehlinger, J., Humphrey, M., Padmanabahn, P., Lutz, R.R.: Decimal and PLFaultCAT: From Product-Line Requirements to Product-Line Member Software Fault Trees. In: 29th International Conference on Software Engineering Companion, Minneapolis, MN, pp. 49–50 (2007)
Dehlinger, J., Lutz, R.R.: PLFaultCAT: A Product-Line Software Fault Tree Analysis Tool. Automated Software Engineering Journal 13(1), 169–193 (2006)
Feng, Q., Lutz, R.R.: Bi-Directional Safety Analysis of Product Lines. Journal of Systems and Software 78(2), 111–127 (2005)
Leveson, N.G.: Safeware: System Safety and Computers. Addison-Wesley, Boston (1995)
Leveson, N.G., Weiss, K.A.: Making Embedded Software Reuse Practical and Safe. In: ACM SIGSOFT Software Engineering Notes, pp. 171–178 (2004)
Liu, J., Dehlinger, J., Lutz, R.: Safety Analysis of Software Product Lines Using State-Based Modeling. Journal of Systems and Software 80(11), 1879–1892 (2007)
Schwanke, R., Lutz, R.: Experience with the Architectural Design of a Modest Product Family. Journal of Software Practice and Experience 34(13), 1273–1296 (2004)
Sterritt, R., Rouff, C., Rash, J., Truszkowski, W., Hinchey, M.: Self-* Properties in NASA Missions. In: Proceedings International Conference on Software Engineering Research and Practice, Las Vegas, NV, pp. 66–72 (2005)
Weiss, D.M., Lai, C.T.R.: Software Product Line Engineering: A Family-Based Software Development Process. Addison-Wesley, Boston (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dehlinger, J., Lutz, R.R. (2009). Evaluating the Reusability of Product-Line Software Fault Tree Analysis Assets for a Safety-Critical System. In: Edwards, S.H., Kulczycki, G. (eds) Formal Foundations of Reuse and Domain Engineering. ICSR 2009. Lecture Notes in Computer Science, vol 5791. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04211-9_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-04211-9_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04210-2
Online ISBN: 978-3-642-04211-9
eBook Packages: Computer ScienceComputer Science (R0)