Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Measuring Architectural Degeneration: In Systems Written in the Interpreted Dynamically Typed Multi-Paradigm Language Python
Linköping University, Department of Computer and Information Science.
Linköping University, Department of Computer and Information Science.
2019 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Mätning av Arkitekturdegeneration : I system skrivna i det interpreterade dynamiskt typade multiparadigm språket Python (Swedish)
Abstract [en]

Architectural degeneration is an ever-present threat to software systems with no exception based on the domain or tools used. This thesis focus on the architectural degeneration in systems written in multi-paradigm run-time evaluated languages like Python. The focus on Python in this kind of investigation is to our knowledge the first of its kind; thus the thesis investigates if the methods for measuring architectural degeneration also applies to run-time evaluated languages like Python as believed by other researchers. Whom in contrast to our research have only researched this phenomenon in systems written in compiled languages such as Java, C, C++ and C#. In our research a tool PySmell has been developed to recover architectures and identify the presence of architectural smells in a system. PySmell has been used and evaluated on three different projects Django, Flask and PySmell itself. The results of PySmell are promising and of great interest but in need of further investigating and fine-tuning to reach the same level as the architectural recovery tools available for compiled languages. The thesis presents the first step into this new area of detecting architectural degeneration in interpreted languages, revealing issues such as that of extracting dependencies and how that may affect the architectural smell detection.

Place, publisher, year, edition, pages
2019. , p. 53
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:liu:diva-159652ISRN: LIU-IDA/LITH-EX-A--19/059--SEOAI: oai:DiVA.org:liu-159652DiVA, id: diva2:1342943
External cooperation
FindOut Technologies AB
Subject / course
Computer Engineering
Presentation
2019-06-19, John Von Neumann, Linköping University, B Building, Linköping, 13:00 (Swedish)
Supervisors
Examiners
Available from: 2019-08-19 Created: 2019-08-14 Last updated: 2019-08-19Bibliographically approved

Open Access in DiVA

Measuring Architectural Degeneration -- In Systems Written in the Interpreted Dynamically Typed Multi-Paradigm Language Python(694 kB)24 downloads
File information
File name FULLTEXT01.pdfFile size 694 kBChecksum SHA-512
3ffd02d8ff51587aec05faf56e8931eada5d305ed0b8dd3a7a253e0cf1f045197d4568f8505ae6ae00c8a45f8064be5e7e32e5b46727003c8546b9c14a3610ec
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Mo Eriksson, AntonDunström, Hampus
By organisation
Department of Computer and Information Science
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 24 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 24 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf