• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Estimating Popularity of Software Architecture Styles in Open Source Software

Student: Jamgaryan Nikolay

Supervisor: Alexey A. Mitsyuk

Faculty: Faculty of Computer Science

Educational Programme: Software Engineering (Bachelor)

Year of Graduation: 2021

In software engineering literature one can find a concept of software architecture styles. This concept is taught in universities and used in academia. However, it is uncertain whether this concept is applied explicitly by developers in practice. Moreover, there is not any data on which styles are popular in modern practice of development. In this research two surveys were held. First survey was distributed among 111 developers. Results of the survey confirmed that developers apply the concept of architecture styles. Next, a set of empirical features for 11 architecture styles was created and crawlers were developed, which processed Github repositories of 10 technological companies, which were developed in Python and Java. Results of the repositories processing showed, which architecture styles were more popular than the others. Finally, generated set of features was validated by the second survey, which was held among Github developers. This paper contains 36 pages, 18 figures, 10 tables. The list of sources contains of 23 items. Keywords: software architecture style, open-source code, intelligent repositories analysis, github, empirical research in software engineering.

Student Theses at HSE must be completed in accordance with the University Rules and regulations specified by each educational programme.

Summaries of all theses must be published and made freely available on the HSE website.

The full text of a thesis can be published in open access on the HSE website only if the authoring student (copyright holder) agrees, or, if the thesis was written by a team of students, if all the co-authors (copyright holders) agree. After a thesis is published on the HSE website, it obtains the status of an online publication.

Student theses are objects of copyright and their use is subject to limitations in accordance with the Russian Federation’s law on intellectual property.

In the event that a thesis is quoted or otherwise used, reference to the author’s name and the source of quotation is required.

Search all student theses