Skip to main content
Login | Suomeksi | På svenska | In English

Browsing by Title

Sort by: Order: Results:

  • Sinisalo, Seppo Hannu Ilari (2018)
    Welcome, in this thesis, some of the higher ranked, popular web content management software (CMS), namely Drupal, WordPress, Joomla and Plone, are compared by usability, from a developer’s perspective, and by performance of the resultant site build with these CMSs, to find out, among other topics, about their potential to build websites to different needs. This thesis tries to discover if a CMS exists, in this selected group, that is a clear choice above the others in both usability and performance. A substantial portion of source material for this research comes from measurements, and small demo systems built and used, in addition to any literature sources used and experience garnered from career as a web developer. In this thesis, we provide an overview of these four selected CMS; their characteristics, statistics and how they measure up to each other. And so doing, expand upon the still narrow research done in this field.
  • Luostarinen, Veera (Helsingin yliopistoUniversity of HelsinkiHelsingfors universitet, 2001)
  • Magnússon, Joonas (2019)
    Tässä tutkielmassa vertaillaan vertaillaan keskenään web-sovellusten käyttöliittymien automaattitestauksen menetelmiä. Tutkielmassa selvitetään mitä erityistä webohjelmistojen testaamisessa on, ja miten niitä on mahdollista testata. Tutkielmassa vertaillaan myös muutamia testiautomaation tekniikoita ja niitä hyödyntäviä ohjelmointikirjastoja ja työkaluja. Cypress on Javascript-pohjainen testiautomaatio kehys web-ohjelmistojen testaamiseen. Selenium Webdriver on Wedriver protokollaa hyödyntävä selainautomaatiokirjasto, jota käytetään mm. selainohjelmistojen testaamiseen. Sikuli on automaatiokirjasto, joka perustuu kuvantunnistukseen. Näitä kirjastoja ja niiden soveltamia tekniikoita vertaillaan keskenään niiden webohjelmistojen testaamiseen soveltuvuuden, testien kehityksen ja suorituksen tehokkuuden sekä alusta- ja selaintuen näkökulmista.
  • Pakarinen, Eveliina (2020)
    Tässä tutkielmassa ohjelmiston vaiheittaisella käyttöönotolla tarkoitetaan sitä, että ohjelmiston käyttäjille annetaan vaiheittain pääsy tuotantoon vietyyn ohjelmistoon. Otettaessa ohjelmistoa vaiheittain käyttöön annetaan tuotantoon vietyyn ohjelmistoon aluksi pääsy esimerkiksi vain tietylle osajoukolle ohjelmiston käyttäjistä. Tämän jälkeen kasvatetaan vaiheittain käyttäjien pääsyä ohjelmistoon. Vaiheittainen käyttöönotto päättyy, kun kaikille ohjelmiston käyttäjille on annettu pääsy ohjelmistoon. Tässä tutkielmassa kehitettiin menetelmä web-ohjelmiston uuden version vaiheittaiselle käyttöönotolle ympäristöön, jossa vaatimuksena on palvelun käytön katkottomuus. Tutkielman tutkimuskysymyksenä on, miten web-ohjelmiston vaiheittainen käyttöönotto voidaan toteuttaa käytännössä. Tutkielma toteutettiin ohjelmistopalveluita tarjoavalle kohdeyritykselle, joka toimii yritykseltä-yritykselle-toimialalla. Tutkimusmenetelmänä tutkielmassa käytettiin design science -tutkimusmenetelmää. Tutkielman aikana kehitettiin AphoDeploy-sovellus, jonka avulla vaiheittainen käyttöönotto voitiin automatisoida Kubernetes-klusterissa. Kubernetes-klusteriin asennettiin palveluverkkoratkaisu, jonka tarjoamien välityspalvelinten avulla Kubernetes-klusterissa tehtiin ajonaikaista liikenteenohjausta. AphoDeploy-sovelluksen avulla toteutettiin uuden ohjelmistoversion vaiheittainen käyttöönotto muuttamalla palveluverkkoratkaisun ja Kubernetes-klusterin konfiguraatioita automatisoidusti. Vaiheittaisen käyttöönoton menetelmän toimintaa tutkittiin muun muassa automatisoiduilla testitapauksilla, joiden avulla selvitettiin, toteuttaako menetelmä vaiheittaiselle käyttöönotolle asetetut vaatimukset. Vaatimukset jaoteltiin teknisiin vaatimuksiin, vaiheittaisen käyttöönoton vaatimuksiin ja vaiheittaisen käyttöönoton päättymisen vaatimuksiin. Vaiheittaisen käyttöönoton menetelmän arvioinnin perusteella voitiin todeta, että kahdeksasta vaiheittaiselle käyttöönotolle asetetusta vaatimuksesta seitsemän vaatimusta täyttyi kokonaan ja yksi vaatimus täyttyi osittain. Tutkielmassa löydettiin tapa toteuttaa web-ohjelmiston vaiheittainen käyttöönotto käytännössä AphoDeploy-sovelluksen avulla. Näin ollen tutkielmassa löydettiin vastaus tutkielman tutkimuskysymykseen. Tutkielman aikana kehitetyn menetelmän avulla luotiin lisäksi pohjaa työkaluinfrastruktuurille, joka voisi tulevaisuudessa tukea kohdeyrityksessä esimerkiksi tuotannossa tehtävää kokeilua. Vaiheittaisen käyttöönoton menetelmän arvioinnin perusteella AphoDeploy-sovelluksesta löydettiin tulevaisuutta varten myös mahdollisia jatkokehityskohteita. ACM Computing Classification System (CCS): - Software and its engineering -> Software organization and properties -> Contextual software domains -> Software infrastructure -> Middleware - General and reference -> Cross-computing tools and techniques -> Experimentation
  • Rask, Tobias (2013)
    Web-palvelut ovat tekniikkana suosittu tapa toteuttaa yritysten sisäiset ja ulkoiset liiketoimintaprosessit sähköisenä palveluna. Koostamisen avulla olemassa olevista web-palveluista voidaan rakentaa uusia monipuolisempia palveluja. Tässä työssä tutkitaan, minkälainen transaktionaalisuuden taso koosteisessa web-palvelussa voidaan saavuttaa käytettävissä olevilla teknologioilla. Tämä tehdään vertailemalla web-palveluiden transaktionaalisia ominaisuuksia tietokantateoriasta tuttuihin transaktion ACID-ominaisuuksiin, sarjallistuvuusteoriaan, sekä transaktiomalleihin. Työssä tutkitaan myös sitä, tarvitaanko web-palveluiden transaktionaalisessa koostamisessa ylipäätään tietokantojen teoriasta tuttuja käsitteitä ja malleja. Tutkimuksessa syvennytään niihin web-palveluiden koostamisessa käytettäviin menetelmiin ja protokolliin, jotka tarjoavat transaktionaalisia piirteitä liiketoimintaprosessien toteuttamiseksi. Nämä ovat web-arkkitehtuuripinon WS-AtomicTransaction- ja WS-BusinessActivity -protokollat. Tulosten analysoinnissa on käytetty apuna erään matkatoimiston web-palvelua. Web-palveluiden välisten transaktioiden ACID-ominaisuudet käytiin läpi kahden web-palvelun käyttötapauksen kautta. Tuloksista selvisi, että web-palveluiden välisissä transaktioissa toteutuu ainoastaan transaktion ACID-atomisuus. Samalla selvitettiin, miten tämä saavutettu transaktionaalisuuden taso käytännössä vaikuttaa web-palveluiden väliseen toimintaan. Tutkielman tuloksien vaikutuksia web-palveluiden väliseen kanssakäyntiin arvioitiin sekä palvelun toteuttajan, että loppukäyttäjän näkökulmasta. Tuloksien perusteella kävi ilmi, että vakavien ongelmien välttämiseksi toteuttajan on tunnettava sovelluksen ongelmakenttä erityisen hyvin ja ymmärrettävä se, miten koosteisen web-palvelun transaktionaalisuuden taso vaikuttaa kyseisessä ympäristössä palvelun toimintaan. Tutkielman lopussa esitellään tämän tutkielman tuloksena syntynyt eksklusiivinen malli, jonka avulla koosteeseen osallistuvien web-palveluiden välisissä transaktioissa voidaan saavuttaa globaali ACID-eristyvyys. Mallia soveltamalla web-palvelut voivat etsiä eksklusiivista kauppaa käyviä web-palveluja SOA-arkkitehtuurimallin mukaisesti UDDI-rekisteristä, ja suorittaa näiden kanssa häiriöttämästi sarjallistuvia transaktioita. ACM Computing Classification System (CCS): - Information systems~Web services - Information systems~Database transaction processing
  • Hyötyläinen, Annamaria (2023)
    Security of web communication is crucial. When accessing an online bank, for example, one of the key issues is that the user can be assured they are communicating with the bank as they intended to. This assurance is achieved with the public key infrastructure for the Web, Web PKI. Its purpose is to manage digital certificates on the Web. Certificates are used to prove one’s identity with the help of public-key cryptography. Certificate authorities and software vendors that operate certificate root stores have key roles in the Web PKI. The first issue certificates and the latter choose which CAs are trusted. The Web PKI has multiple challenges and it is a highly researched topic. Numerous countermeasures and enhancements to the Web PKI have been developed over the years. This thesis investigates challenges in the Web PKI and proposed countermeasures, some of which are based on blockchain technology. Of the non-blockchain-based solutions, we introduce Certificate Transparency, CAA and DANE. Of the blockchain-based solutions, CertLedger, IKP and a solution for decentralising ACME protocol are described. We find that the challenges are mainly related to certificate authorities, revocation and root stores. From the numerous solutions, Certificate Transparency and CAA are utilised in the Web PKI. Shortening the validity period of certificates can resolve some of the challenges. Blockchain-based solutions are numerous but none has yet seen wide deployment.
  • Hussain, Afaque (2015)
    Web Real Time Communication (WebRTC) is a project that aims to enable plug-in free, real time communications across multiple web-browsers. With WebRTC enabled web-browsers, users can make direct browser to browser audio calls, video calls or transfer arbitrary data. In a simple network with no Network Address Translation (NAT), firewalls or HTTP-proxies, WebRTC applications work well without any problems. But in the real world, the networks are complex and clients are usually behind NAT, firewalls and (or) HTTP proxies. Introduction of such network middle boxes creates problems for WebRTC media flow, leading to a failure in WebRTC call establishment. WebRTC uses Interactive Connectivity Establishment (ICE) framework to work around the problems posed by these middle boxes. ICE uses a combination of Session Traversal Utilities for NAT (STUN) and Traversal Using Relays around NAT (TURN) depending on the network configuration and tries to give the WebRTC media the best possible chance to traverse these middle boxes. A TURN server is required to relay the WebRTC media between peers when STUN methods fail. In this work, we evaluate the different network configurations in which WebRTC peers can be present and how the WebRTC connectivity problem can be solved using the ICE framework, when peers are present in such network configurations. We also evaluate the TURN server for its computational, memory and bandwidth requirements for relaying different types of WebRTC calls.
  • Fredriksson, Klaus (2022)
    With increasing amounts of software services provided to users and the more demanding requirements needed from them, monitoring of services is becoming increasingly important. Web service monitoring is the process of confirming system functionality by studying its various attributes, such as availability, reliability, and performance. Monitoring the services helps the software developers, maintainers and owners as they allow for increased reliability, robustness and possibly performance analysis. This thesis focuses on web service monitoring and the tools that it is done with. Specific goals are to learn about the different categories that monitoring services can take and to showcase a custom web service monitoring tool and its further development. The subject is important to the case company LogiNets, which has specific monitoring requirements that need to be fulfilled. These goals were achieved by researching literature on different types of monitoring tools for a literature review and then doing a case study of monitoring tool development. The case study was done about adding a new functionality to LogiNets’s indoor web service monitoring tool called Agent. The literature review was successful in identifying different categories of monitoring tools both by their location relative to the monitored service as well as by the quality of service requirements they fulfill. The review did not, however, discover significant research about existing commercial monitoring tools, and thus provided little help in the case study. The case study was more successful, with the new functionality added and similar extensions planned for the future.
  • Juslenius, Santeri (2021)
    The Streamr Network is a decentralized publish-subscribe system. This thesis experimentally compares WebSocket and WebRTC as transport protocols in the system’s d-regular random graph type unstructured stream overlays. The thesis explores common designs for publish-subscribe and decentralized P2P systems. Underlying network protocols including NAT traversal are explored to understand how the WebSocket and WebRTC protocols function. The requirements set for the Streamr Network and how its design and implementations fulfill them are discussed. The design and implementations are validated with the use simulations, emulations and AWS deployed real-world experiments. The performance metrics measured from the real-world experiments are compared to related work. As the implementations using the two protocols are separate incompatible versions, the differences between them was taken into account during analysis of the experiments. Although the WebSocket versions overlay construction is known to be inefficient and vulnerable to churn, it is found to be unintentionally topology aware. This caused the WebSocket stream overlays to perform better in terms of latency. The WebRTC stream overlays were found to be more predictable and more optimized for small payloads as estimates for message propagation delays had a MEPA of 1.24% compared to WebSocket’s 3.98%. Moreover, the WebRTC version enables P2P connections between hosts behind NATs. As the WebRTC version’s overlay construction is more accurate, reliable, scalable, and churn tolerant, it can be used to create intentionally topology aware stream overlays to fully take over the results of the WebSocket implementation.
  • Karppinen, Jussi (2013)
    Ketterässä ohjelmistokehityksessä laadunhallinnan perustana ovat laadukkaat ohjelmistokehityskäytännöt sekä automaattinen testaus. Automaattinen testaus on ennen kaikkea kohdistunut yksikkötestaukseen, jolla pyritään varmistamaan ohjelmiston sisäistä laatua. Toiminnallinen testaus ja hyväksymistestaus ovat myös automatisoitavissa, mutta niiden automatisointia ovat hidastaneet kustannukset sekä testien vaatima ylläpito. Toiminnallisen testauksen automatisointiin on kehitetty työkaluja sekä menetelmiä, joiden avulla voidaan kustannustehokkaasti toteuttaa automatisoituja toiminnallisia testitapauksia. Jatkuva integraatio on yleensä automaattisen yksikkötestauksen pohjana ketterässä kehityksessä ja osana jatkuvaa integraatiota on myös mahdollista automatisoida toiminnallinen testaus. Automaattisen toiminnallisen testauksen kustannuksiin voidaan vaikuttaa valituilla testauskehyksillä, testitapausten suunnittelulla sekä toteuttamalla testitapauksia hyväksi todettujen käytäntöjen mukaan. Toiminnallinen testaus perustuu toiminnallisiin vaatimuksiin, joten käyttötapaukset ja käyttäjätarinat ketterässä kehityksessä sekä niiden hyväksymiskriteerit auttavat testitapausten suunnittelussa ja toteutuksessa. Testitapaukset ovat helposti toteutettavissa nauhoita-ja-toista -menetelmällä ja refaktoroimalla testitapauksista selkeämpiä. Esimerkiksi sivuobjekti -suunnittelumallin mukaisilla testitapauksilla voidaan pienentää testauksen ylläpidon kustannuksia. Testauskehyksiä on tarjolla automaattisen testauksen eri menetelmiin, jolloin automaattinen toiminnallinen onnistuu myös erilaisissa kehitysympäristöissä. ACM Computing Classification System (CCS): Software and its engineering → Software verification; Agile software development; Software testing and debugging; Documentation;
  • Simsiö, Tomi (2020)
    Web-sovellusten tietoturva on jokaiselle internetin käyttäjälle tärkeä asia. Yksittäiseen sivustoon tai web-palveluun tapahtuvasta tietomurrosta voi seurata palvelun käyttäjille paljon harmia, joka olisi usein ollut estettävissä. Pienellä vaivalla toteutettavissa olevalla automaattisella tietoturvaskannauksella pystytään havaitsemaan suuri osa web-sovellusten haavoittuvuuksista. Tässä työssä tutkitaan automaattisen tietoturvaskannauksen liittämistä sovelluksen kehitysprosessiin. Lisäämällä tietoturvaskannaus osaksi kehitettävien sovelluksien jatkuvaa koontiajoa pyritään parantamaan sovellusten tietoturvaa havaitsemalla uudet haavoittuvuudet heti niiden synnyttyä. Automaattisen tietoturvaskannauksen käyttämisellä osana regressiotestausta pyritään myös vähentämään käsin tehtävän testauksen määrää, sekä parantamaan sovelluksen tietoturvaa kehitysprosessin jokaisessa vaiheessa. Tämän työn tavoitteena on tuottaa yksinkertainen ja tehokas GitLab CI -koontiajoon liitettävä tietoturvaskannauksen tekevä komponentti, joka on helppo lisätä myös tuleviin sovellusprojekteihin. Komponentti hyödyntää Arachni- ja ZAP-nimisiä avoimen lähdekoodin skannausohjelmistoja. Työssä selvitetään samalla, kuinka helppoa tämä tietoturvatarkistuksen tekevä komponentti on pystyttää ja miten pienellä vaivalla sen uudelleenkäyttö muissa sovellusprojekteissa onnistuu. Lisäksi tutkitaan, kuinka tehokkaasti toteutettu järjestelmä löytää haavoittuvuuksia sovelluksista.
  • Eriksson, Patrick B. (2008)
    The Weddell Sea on the Antarctic coast is one of the most important areas of deep-water formation in the oceans. The processes that result in deep-water formation depend on the sea area's oceanic transport mechanisms and on the climatological conditions. The primary purpose of this master’s thesis is to calculate the prevailing current conditions and to estimate changes in the water-mass properties in the Weddell Sea. This was performed by using hydrographic data collected during the SWEDARP 88/89 expedition. The first part of the thesis includes a literature study on the oceanographic conditions in the Weddell Sea. The study describes the conditions that regulate the Weddell Sea's circulation field and characteristic oceanographic processes. Transport calculations were performed by applying geostrophic methodology to data from the station network in the southwestern Weddell Sea. First, the baroclinic flow field was determined with the assumption that the cyclonic circulation of the Weddell Sea flows in a clockwise direction through each transect of the gyre. The barotropic component of the current field was then calculated using an inverse method which balances the transports through the measurement transects by meeting given criteria. These were that the transport of salt and mass is equal through each measurement transect. The total volume transport in the Weddell gyre was calculated to be about 19 Sverdrup (1 Sv = 10^6 m^3/s), which is about 60% of the transport estimated in the literature. The formation of Weddell Sea Bottom Water (WSBW) was estimated to 1.4 Sv. The primary result of the study was the amount of heat released from the water column to the atmosphere within the measurement area. The heat loss was calculated to 12 TW (terawatt). The unique SWEDARP 88/89 stations measured in the Filchner depression on the continental shelf would deserve further analysis and would enrich the studies of the global deep-water circulation.
  • Airola, KonstaPetteri (2022)
    Aluminium nitride is a piezoelectric material commonly used in piezoelectric microelectromechanical systems (MEMS) in the form of thin films deposited by sputtering. AlN-based devices are found in wireless electronics in the form of acoustic filters, but they also have prospective applications in a wide variety of sensor systems. To enhance the piezoelectric properties of AlN, some of the Al can be replaced with scandium, which is required for next-generation devices. However, addition of Sc makes both the deposition and patterning of the film more difficult. This work focuses on patterning of AlN and Sc0.2Al0.8N thin films with wet etching. Both materials are etched anisotropically, which in theory enables etching the materials with little deviation from the mask dimensions. However, in practise, undercutting at the mask edges occurs easily making the structures narrower compared to the etch mask. This work investigates and compares the mechanisms and etch rates of AlN and Sc0.2Al0.8N. Tetramethyl ammonium hydroxide was mostly used for etching, but also H3PO4 and H2SO4 were tested. Addition of 20 atom-% Sc lowered the etch rate of the material and resulted in more undercutting. The causes behind mask undercutting were examined by using 11 differently deposited etch masks, and the undercutting was minimized by optimizing the mask deposition, using thermal annealing, and optimizing the etching temperature. Finally, the work identifies and discusses the relevant factors in depositing and patterning the AlN, ScxAl1-xN and mask films.
  • Liski, Anna (2018)
    The field of superhydrophobicity i.e. extreme water-repellency is a fast growing one ever since artificial ways of manufacturing such surfaces have been developed. Superhydrophobic surfaces have several potential applications including surfaces that are self-cleaning, corrosion and stain resistant, anti-fogging and anti-fouling. For the use of superhydrophobic surfaces in applications there is a need for a precise characterization of their wetting properties. However, conventional methods for characterization have several drawbacks when applied to superhydrophobic surfaces. This has resulted in a need to develop new method for characterizing wetting properties of superhydrophobic surfaces. This thesis presents one auspicious method for wetting characterization of ultra water-repellent surfaces along with the theory the method is based on. In the method a magnetic water droplet is forced to oscillate on the superhydrophobic surface. The friction affecting droplet during oscillations is proportional to the wetting degree of surface. Furthermore, using a moving droplet allows the investigation of dynamic wetting properties of superhydrophobic surfaces.
  • Lyytinen, Joonas (Helsingin yliopistoUniversity of HelsinkiHelsingfors universitet, 2008)
    The possible presence of periodicity in the terrestrial impact crater data has been discussed in several papers since 1984. The authenticity of this detected periodicity data is controversial. It is possible, however, that real periodicity is present and could be detected from more accurate and complete data. In our study we created simulated different probability distributions for terrestrial impact crater record, that covered completely aperiodic and periodic impact cratering scenarios, as well as two specific combinations of these two cases, with four different impact crater age uncertainties. From these distributions we then generated simulated time series of impact craters with different numbers of craters and tested if the periodicity in the distribution could be detected using the Rayleigh method. Our analysis shows that if only one third of the terrestrial impact craters are caused by periodic cratering events, the detection of a real period in the data is very difficult and probably could not be detected even if better impact crater data became available. If two thirds of the craters are caused by periodic impacts, detection is possible, but would require substantially better data than which is currently available. We conclude that the periodicities reported so far in the impact crater data are not caused by real physical phenomena.
  • Ylöstalo, Otto (2020)
    Kymmenottelu on yleisurheilulaji, joka koostu kymmenestä yksilölajista, jotka suoritetaan sa-massa järjestyksessä kahden vuorokauden aikana. Kymmenen lajin tulokset pisteytetään viralli-sen pistetaulukon mukaan ja lopputulos on näiden lajien yhteenlaskettu pistemäärä. Tutkielman tavoitteena on tutkia, mikä tekee huippuluokan kymmenottelijaa. Lisäksi tarkastellaan miten henkilökohtaiset kehityskäyrät vertautuvat lajeittain. Aineistona käytetään vuonna 1970-2019 yli 8 500 pisteen kymmenottelijoiden kaudenparhai-den ottelusarjassa tehtyjen tuloksien tietoja. Ottelijaprofiilin muutoksia tutkitaan neljässä tasos-sa. Erikseen tarkastellaan ottelijan henkilökohtainen kehitys lajeittain ja näiden mahdollisia ero-ja. Teoriaosassa käsitellään Lairdin ja Waren lineaarinen sekamalli (LME malli) sekä siihen liittyvä rajoitettu suuremman uskottavuuden menetelmää (REML). Tutkielman tuloksien valossa vaikuttaa siltä, että kymmenottelussa pikajuoksulajit ovat tär-keimmässä roolissa. Varsinkin lähtökohtaisesti heikoille 400 metrin juoksijoille kehitys on suu-ri. Kymmenottelijan profiilissa on havaittavissa, että tietyt lähtökohtaisesti heikot lajit pysyvät suhteellisen heikkona verrattuna muihin.
  • Ylöstalo, Otto (2020)
    The decathlon is a track and field event that consists of ten single events, which are performed in the same order during two competitive days. The result from each event is according to the official scoring table transformed into points which are then added together and result in the final score. The aim of this study is to see, what makes an elite decathlete. The individual development in each event is observed. For this study material consisting of all recorded data by decathletes with a personal best of over 8 500 points from year 1970 to 2019 have been used. From the data the best (individual) results made within a decathlon per year was chosen up until the best season. Changes in the decathlete´s profile has been analyzed in four stages (clusters). Changes in the individual development pattern based on the initial level in each event is also observed. The theory part covers the linear mixed-effects model introduced by Laird and Ware. The restricted maximum likelihood method related to the model is deduced in detail. According to the results of the study it seems like the sprint events are of great importance in the decathlon. Especially initially weak 400-meter-runners make a notable progress. However, some initially weak events remain relatively weak compared to the initially stronger.
  • Savolainen, Varpu (2023)
    In the industry categorization, construction industry is one of the largest sources of waste and greenhouse gas emissions. Construction industry, with norms, practices, business models, and legislation connected to it, is built on linear foundations. In a linear economy, energy and material flows are based on value addition and a take-make-use-dispose logic. The circular economy is pursued as a replacement to the linear economic model and is based on the idea of value preservation. Among several other sustainability-driven concepts, the use of the concept of circular economy is growing in local, national and international level environmental governance. This thesis is located in the complex and ambiguous conceptual framework of circular economy as a sustainability transformation in municipal politics. The subjects under observation are four Finnish cities: Helsinki, Joensuu, Turku, and Vantaa. I aim to gain an understanding of why circular economy policy implementation in the construction and demolition of buildings seems inadequate in comparison to the municipalities’ circular economy and sustainability ambitions and whether it really is so. The current city strategies, the policy documents with the most significant guiding impact to circular construction, and interviews with experts from the municipalities and construction sector are analyzed with thematic analysis. This thesis is a part of a six-year transdisciplinary research project, DeCarbon-Home, which studies and co-develops solutions to the just sustainability transitions of living and construction. The results of this thesis show that the understanding and awareness of the concept of circular economy and ambitions attached to it vary significantly not only between cities but also within. The cities are in different phases of circular economy transition, and the results demonstrate various pathways of policy implementation. Some shared challenges that are so far hindering the cities from implementing circularity in construction have to do with the lock-in with the current linear system, division of ownership and responsibility, communication, timing, and paradigm shift.
  • Saksala, Teemu Sakari (2013)
    Pro gradu -tutkielman varsinaisena tavoitteena on johtaa Hassler Whitneyn vuonna 1936 alkujaan todistama hänen nimeään kantava Whitneyn upotuslause, jonka mukaan jokainen sileä monisto on diffeomorfinen euklidisen avaruuden jonkin alimoniston kanssa. Työn ensimmäisessä luvussa tutustutaan kolmeen analyysin keskeiseen tulokseen. Nämä ovat Käänteiskuvauslause, Implisiittifunktiolause ja Astelause. Nämä lauseet käsittelevät sileiden kuvausten lokaalien käänteiskuvausten olemassaoloa eri ulotteisissa lähtö- ja maaliavaruuksissa. Näitä kolmea lausetta käytetään seuraavien kolmen luvun aikana useasti. Toisessa luvussa tutustutaan sileiden monistojen teorian perusteisiin. Tässä luvussa määritellään muun muassa seuraavat käsitteet: kartta, sileä kuvaus, tangenttikimppu ja -avaruus, tangenttikuvaukset, immersio sekä alimonisto. Luvun lopussa perehdytään monistojen parakompaktisuuteen ja kehitetään työkaluja, joilla saadaan olemassaolevien karttojen avulla aikaiseksi hyödyllisempiä karttoja. Kolmannessa luvussa osoitetaan, että jokainen kompakti sileä monisto voidaan upottaa sileästi euklidiseen avaruuteen. Tämä antaa aiheen tarkastella tarkemmin euklidisten avaruuksien alimonistojen ominaisuuksia. Lopuksi löydetään tarkka arvo sille, miten moniulotteiseen avaruuteen sileät kompaktit monistot voidaan sileästi upottaa. Työn neljäs luku aloitetaan jatkamalla monistojen parakompaktisuustutkimusta. Luvun ensimmäisen kappaleen tavoitteena on luoda sileitä ykkösen osituksia. Luku jatkuu monistojen nollamittaisten joukkojen käsitteen määrittelemisellä. Luvun lopussa käytetään aikaisemmin luotuja työkaluja hyödyksi ja osoitetaan, että jokaista sileää kuvausta sopivaulotteiseen euklidiseen avaruuteen voidaan approksimoida sileillä injektiivisillä immersioilla. Tämän tuloksen avulla työn päätulos voidaan todistaa kohtalaisen helposti.
  • Milén, Hannu (2023)
    The thesis consists of presenting and analysing the original proof for the Embedding Theorem that Hassler Whitney gave in his 1936 article Differentiable Manifolds. The embedding theorem states that given an m-dimensional Cr-differentiable (r ≥ 1) manifold M, it is possible to embed it in Euclidean space Rn, if n ≥ 2m + 1. Embedding is defined as a mapping f : M → Rn which is Cr-smooth, bijective immersion that is homeomorphism to its image f[M]. Whitney’s proof rests on few important novel concepts and a series of lemmas in relation to them. These concepts include the concept of the k-extent of a set, a sort of a k-dimensional measure in an n-dimensional space; the concept of Cr-function g : M → N approximating (f, M, r, η), where f is a Cr-function f : M → N, η an error function; and the concept of (f, r, η)-properties defined for such g. Outstanding lemmas of general nature are Lemma 7: If f : M → N is a Cr-map and A ⊂ M is of finite (zero) k-extent, then f[A] is of finite (zero) k-extent. Lemma 8: For open sets R and R′ of Rm and Rh, if {Tα} is a h-parameter family of C1-maps of R ⊂ Rm into Rn, and A ⊂ R and B ⊂ Rn closed subsets, such that A is of finite k-extent and B of zero (h − k)-extent, then for some α ∈ R′, Tα[A] does not intersect B. Lemma 9: If f : M → N is a Cr-map, η positive continuous function in M, Ω1, Ω2, . . . are (f, r, η)- properties, then there is a Cr-map F : M → N which approximates (f, M, r, η) and has properties Ω1, Ω2, . . . . Lemmas 11 and 12 then show that bijectivity and immersion property are the logical sum of countable number of (f, r, η)-properties. These facts are used in finding an embedding F : M → Rn by perturbing a given smooth function f : M → Rn. Detailed treatment of all proofs is provided. Adjustments to the proofs are made where deemed necessary; auxiliary assumptions are made where they seem to be required. Clarifications and proofs are given to facts noted but not proven in the article