Skip to main content

Evaluating the Cognitive Effectiveness of the Visual Syntax of Feature Diagrams

  • Conference paper
Requirements Engineering

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 432))

Abstract

[Context and Motivation] Feature models are widely used in the Software Product Line (SPL) domain to capture and communicate the commonality and variability of features in a product line. Feature models contain feature diagrams that graphically depict features in a hierarchical form. [Problem/Question] Many research works have been devoted to enriching the visual syntax of feature diagrams to extend its expressiveness to capture additional types of semantics, however, there is a lack of research that evaluates the visual perception of feature models by its readers. Models serve a dual purpose: to brainstorm and communicate. A very sophisticated yet unreadable model is arguably useless. To date, there has not been a scientific evaluation of the cognitive effectiveness of the visual syntax of feature diagrams. [Principle Ideas] This paper presents a scientific evaluation of the cognitive effectiveness of feature diagrams. The evaluation approach is based on theory and empirical evidence mainly from the cognitive science field. [Contribution] The evaluation reveals drawbacks in the visual notation of feature diagrams. The paper concludes with some recommendations for improvement to remedy the identified flaws.

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. Benavides, D., Segura, S., Ruiz-Cortés, A.: Automated Analysis of Feature Models 20 Years Later: A Literature Review. Information Systems 35(6), 615–636 (2010)

    Article  Google Scholar 

  2. Benavides, D., Trinidad, P., Ruiz-Cortés, A.: Automated Reasoning on Feature Models. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 491–503. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Buhr, R.J.A., Casselman, R.S.O.: Use Case Maps for Object-Oriented Systems. Prentice Hall, Upper Saddle River (1996)

    MATH  Google Scholar 

  4. Czarnecki, K., Eisenecker, U.W.: Components and Generative Programming. In: Nierstrasz, O., Lemoine, M. (eds.) ESEC/FSE 1999. LNCS, vol. 1687, pp. 2–19. Springer, Heidelberg (1999)

    Google Scholar 

  5. Czarnecki, K., Helsen, S.: Feature-Based Survey of Model Transformation Approaches. IBM 45(3), 621–645 (2006)

    Article  Google Scholar 

  6. Czarnecki, K., Helsen, S., Eisenecker, U.: Formalizing Cardinality-Based Feature Models and their Specialization. Software Process: Improvement and Practice 10(1), 7–29 (2005)

    Article  Google Scholar 

  7. Genon, N., Amyot, D., Heymans, P.: Analysing the Cognitive Effectiveness of the UCM Visual Notation. In: Kraemer, F.A., Herrmann, P. (eds.) SAM 2010. LNCS, vol. 6598, pp. 221–240. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  8. Genon, N., Heymans, P., Amyot, D.: Analysing the Cognitive Effectiveness of the BPMN 2.0 Visual Notation. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol. 6563, pp. 377–396. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  9. Goonetilleke, R.S., Shih, H.M., On, H.K., Fritsch, J.: Effects of Training and Representational Characteristics in Icon Design. International Journal of Human-Computer Studies 55(5), 741–760 (2001)

    Article  MATH  Google Scholar 

  10. Griss, M.L., Favaro, J., d’Alessandro, M.: Integrating Feature Modeling with the RSEB. In: Proceedings of the Fifth International Conference on Software Reuse, pp. 76–85. IEEE (1998)

    Google Scholar 

  11. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study (1990)

    Google Scholar 

  12. Kang, K.C., Lee, J., Donohoe, P.: Feature-Oriented Product Line Engineering. IEEE Software 19(4), 58–65 (2002)

    Article  Google Scholar 

  13. Miller, G.A.: The Magical Number Seven, plus or Minus Two: Some Limits on Our Capacity for Processing Information. Psychological Review 63(2), 81–97 (1956)

    Article  Google Scholar 

  14. Moody, D.: The ‘Physics’ of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering. IEEE Transactions on Software Engineering 35(6), 756–779 (2009)

    Article  Google Scholar 

  15. Moody, D.L., Heymans, P., Matulevičius, R.: Visual Syntax Does Matter: Improving the Cognitive Effectiveness of the I* Visual Notation. Requirements Engineering 15(2), 141–75 (2010)

    Google Scholar 

  16. Moody, D.L., Heymans, P., Matulevičius, R.: Improving the Effectiveness of Visual Representations in Requirements Engineering: An Evaluation of I* Visual Syntax. IEEE, 171–180 (2009)

    Google Scholar 

  17. Moody, D., van Hillegersberg, J.: Evaluating the Visual Syntax of UML: An Analysis of the Cognitive Effectiveness of the UML Family of Diagrams. In: Gašević, D., Lämmel, R., Van Wyk, E. (eds.) SLE 2008. LNCS, vol. 5452, pp. 16–34. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  18. OMG. Business Process Model and Notation (BPMN) Specification 2.0 V0.9.15. Object Management Group, Inc. (2009)

    Google Scholar 

  19. OMG. Unified Modeling Language, Version 2.4.1. Object Management Group, Inc. (2012)

    Google Scholar 

  20. Paivio, A.: Mental Representations: A Dual Coding Approach. Oxford University Press (1990)

    Google Scholar 

  21. Petre, M.: Why Looking Isn’t Always Seeing: Readership Skills and Graphical Programming. Communications of the ACM 38(6), 33–44 (1995)

    Article  Google Scholar 

  22. Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering Foundations, Principles, and Techniques. Springer, New York (2005)

    MATH  Google Scholar 

  23. Possompès, T., Dony, C., Huchard, M., Tibermacine, C.: Design of a UML profile for feature diagrams and its tooling implementation. In: Proceedings of the 23 International Conference on Software Engineering & Knowledge Engineering, pp. 693–698 (2011)

    Google Scholar 

  24. Schobbens, P., Heymans, P., Trigaux, J.-C.: Feature Diagrams: A Survey and a Formal Semantics. In: 14th IEEE International Conference on Requirements Engineering, pp. 139–148. IEEE (2006)

    Google Scholar 

  25. Thomas, J.C., Diament, J., Martino, J., Bellamy, R.K.E.: Using the ‘Physics’ of Notations to Analyze a Visual Representation of Business Decision Modeling. In: 2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 41–44. IEEE (2012)

    Google Scholar 

  26. Tseng, M.M., Jiao, J.: Mass Customization. In: Handbook of Industrial Engineering. John Wiley & Sons, Inc. (2001)

    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-Verlag Berlin Heidelberg

About this paper

Cite this paper

Saeed, M., Saleh, F., Al-Insaif, S., El-Attar, M. (2014). Evaluating the Cognitive Effectiveness of the Visual Syntax of Feature Diagrams. In: Zowghi, D., Jin, Z. (eds) Requirements Engineering. Communications in Computer and Information Science, vol 432. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-43610-3_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-43610-3_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-43609-7

  • Online ISBN: 978-3-662-43610-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics