Skip to main content

Using Bayesian Networks to Model and Analyze Software Product Line Feature Model

  • Conference paper
Book cover Multi-disciplinary Trends in Artificial Intelligence (MIWAI 2014)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8875))

Abstract

Proper management of requirements plays a significant role in the successful development of any software product family. Application of AI, Bayesian Network (BN) in particular, is gaining much interest in Software Engineering, mainly in predicting software defects and software reliability. Feature analysis and its associated decision making is a suitable target area where BN can make remarkable effect. In SPL, a feature tree portrays various types of features as well as captures the relationships among them. This paper applies BN in modeling and analyzing features in a feature tree. Various feature analysis rules are first modeled and then verified in BN. The verification confirms the definition of the rules and thus these rules can be used in various decision making stages in SPL.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barry, P.S., Laskey, K.B.: An application of uncertain reasoning to requirements engineering. In: Proceedings of the Fifteenth Conference on Uncertainty in Artificial Intelligence, UAI 1999, pp. 41–48. Morgan Kaufmann Publishers Inc., San Francisco (1999)

    Google Scholar 

  2. Benavides, D., Segura, S., Cortés, A.R.: Automated analysis of feature models 20 years later: A literature review. Inf. Syst. 35(6), 615–636 (2010)

    Article  Google Scholar 

  3. Bosch, J.: Design and use of software architectures - adopting and evolving a product-line approach. Addison-Wesley (2000)

    Google Scholar 

  4. Clements, P.C., Northrop, L.: Software Product Lines: Practices and Patterns. SEI Series in Software Engineering. Addison-Wesley (August 2001)

    Google Scholar 

  5. Czarnecki, K., She, S., Wasowski, A.: Sample spaces and feature models: There and back again. In: International Software Product Line Conference, pp. 22–31 (2008)

    Google Scholar 

  6. Fenton, N.E., Neil, M., Marsh, W., Hearty, P., Marquez, D., Krause, P., Mishra, R.: Predicting software defects in varying development lifecycles using bayesian nets. Information & Software Technology 49(1), 32–43 (2007)

    Article  Google Scholar 

  7. Jensen, F.V.: Bayesian Networks and Decision Graphs. Springer-Verlag New York, Inc., Secaucus (2001)

    Book  MATH  Google Scholar 

  8. Jensen, F., Nielsen, T.: Bayesian Networks and Decision Graphs, 2nd edn. Springer, New York (2007)

    Book  MATH  Google Scholar 

  9. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (foda) feasibility study. Tech. rep., Carnegie-Mellon University Software Engineering Institute (November 1990)

    Google Scholar 

  10. von der Massen, T., Lichter, H.: Deficiencies in Feature Models. In: Mannisto, T., Bosch, J. (eds.) Workshop on Software Variability Management for Product Derivation - Towards Tool Support (2004)

    Google Scholar 

  11. de Melo, A.C.V., de J. Sanchez, A.: Software maintenance project delays prediction using bayesian networks. Expert Syst. Appl. 34(2), 908–919 (2008)

    Article  Google Scholar 

  12. Meziane, F., Vadera, S.: Artificial intelligence applications for improved software engineering development: New prospects. IGI Global, Hershey (2009)

    Book  Google Scholar 

  13. Pearl, J.: Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. Morgan Kaufmann Publishers Inc., San Francisco (1988)

    Google Scholar 

  14. Pendharkar, P.C., Subramanian, G.H., Rodger, J.A.: A probabilistic model for predicting software development effort. IEEE Trans. Software Eng. 31(7), 615–624 (2005)

    Article  Google Scholar 

  15. Radliński, L., Fenton, N., Neil, M., Marquez, D.: Improved decision-making for software managers using bayesian networks. In: Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, SEA 2007, pp. 13–19. ACTA Press, Anaheim (2007)

    Google Scholar 

  16. Rincón, L.F., Giraldo, G., Mazo, R., Salinesi, C.: An ontological rule-based approach for analyzing dead and false optional features in feature models. Electr. Notes Theor. Comput. Sci. 302, 111–132 (2014)

    Article  Google Scholar 

  17. Ripon, S., Azad, K., Hossain, S.J., Hassan, M.: Modeling and analysis of product-line variants. In: de Almeida, E.S., Schwanninger, C., Benavides, D. (eds.) SPLC (2), pp. 26–31. ACM (2012)

    Google Scholar 

  18. Ripon, S., Piash, M.M., Hossain, S.A., Uddin, S.: Semantic web based analysis of product line variant model. International Journal of Computer and Electrical Engineering (IJCEE) 6(1), 1–6 (2014)

    Article  Google Scholar 

  19. del Sagrado, J., del Águila, I.M., Orellana, F.J.: Architecture for the use of synergies between knowledge engineering and requirements engineering. In: Lozano, J.A., Gámez, J.A., Moreno, J.A. (eds.) CAEPIA 2011. LNCS (LNAI), vol. 7023, pp. 213–222. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Rahman, M., Ripon, S. (2014). Using Bayesian Networks to Model and Analyze Software Product Line Feature Model. In: Murty, M.N., He, X., Chillarige, R.R., Weng, P. (eds) Multi-disciplinary Trends in Artificial Intelligence. MIWAI 2014. Lecture Notes in Computer Science(), vol 8875. Springer, Cham. https://doi.org/10.1007/978-3-319-13365-2_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13365-2_20

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13364-5

  • Online ISBN: 978-3-319-13365-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics