Skip to main content

Determining the Popularity of Design Patterns Used by Programmers Based on the Analysis of Questions and Answers on Stackoverflow.com Social Network

  • Conference paper
  • First Online:
Computer Networks (CN 2016)

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

Included in the following conference series:

Abstract

User-generated content in social networks constitutes tremendous stores of knowledge to be analysed. The article presented results of research on the popularity of design patterns on the basis of data gathered in the specialised social networks. The conducted analyses concerned i.a. general popularity of questions about design patterns and indicating a group of patterns which cause possible problems during implementation. The research results were obtained thanks to using data mining techniques.

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 EPUB and 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

Notes

  1. 1.

    https://www.nuget.org/.

  2. 2.

    https://www.codeplex.com/.

  3. 3.

    https://api.stackexchange.com/docs/search.

  4. 4.

    http://www.postgresql.org/.

References

  1. Heath, T., Motta, E.: Ease of interaction plus ease of integration: combining Web2.0 and the semantic web in a reviewing site. Web Semant. Sci. Serv. Agents World Wide Web 6(1), 76–83 (2008). Elsevier, Amsterdam

    Article  Google Scholar 

  2. Tesanovic, A.: What is a pattern?. Linkoping University, Department of Computer and Information Science, Linkoping (2008)

    Google Scholar 

  3. Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Boston (1994)

    Google Scholar 

  4. Alexander, C.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, Oxford (1977)

    Google Scholar 

  5. Wang, S., Lo, D., Jiang, L.: An Empirical Study on Developer Interactions in StackOverflow. Research Collection School Of Information Systems, Singapore (2013)

    Book  Google Scholar 

  6. Metsker, S.K.: Design Patterns in C#. Addison-Wesley Professional, Boston (2004)

    Google Scholar 

  7. Tsantalis, N., et al.: Design pattern detection using similarity scoring. IEEE Trans. Softw. Eng. 32(11), 896–908 (2006)

    Article  Google Scholar 

  8. Bruegge, B., Dutoit, A.: Object-Oriented Software Engineering Using UML, Patterns, and Java, 3rd edn. Pearson Education, New York (2009)

    Google Scholar 

  9. Pavlic, L., et al.: Improving design pattern adoption with ontology-based design pattern repository. Informatica Int. J. Comput. Inform. 33, 189–197 (2009). Ljubljana, Slovenia

    Google Scholar 

  10. Kirasić, D., Basch, D.: Ontology-based design pattern recognition. In: Lovrek, I., Howlett, R.J., Jain, L.C. (eds.) KES 2008, Part I. LNCS (LNAI), vol. 5177, pp. 384–393. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  11. Alnusair, A., et al.: Rule-based detection of design patterns in program code. Int. J. Softw. Tools Technol. Transfer 16, 315–334 (2013). Springer-Verlag, Berlin, Heidelberg

    Article  Google Scholar 

  12. Dietrich, J., Elgar, C.: A formal description of design patterns using OWL. In: Software Engineering Conference, Australian (2005)

    Google Scholar 

  13. Wojszczyk, R.: The model and function of quality assessment of implementation of design patterns. Appl. Comput. Sci. 11(3), (2015). Institute of Technological Systems of Information, Lublin University of Technology, Lublin

    Google Scholar 

  14. Kasprowski, P.: Choosing a persistent storage for data mining task. Studia Informatica 33(2B), 509–520 (2012). Wydawnictwo Politechniki Śląskiej, Gliwice

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel Czyczyn-Egird .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Czyczyn-Egird, D., Wojszczyk, R. (2016). Determining the Popularity of Design Patterns Used by Programmers Based on the Analysis of Questions and Answers on Stackoverflow.com Social Network. In: Gaj, P., Kwiecień, A., Stera, P. (eds) Computer Networks. CN 2016. Communications in Computer and Information Science, vol 608. Springer, Cham. https://doi.org/10.1007/978-3-319-39207-3_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-39207-3_36

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-39206-6

  • Online ISBN: 978-3-319-39207-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics