Mittaristo avoimen lähdekoodin kotiautomaatiojärjestelmien vertailuun
Authors
Date
2024Copyright
© The Author(s)
Älykotien määrän lisääntymisen esteenä on usein kuluttajien huoli yksityisyyden suojasta. Kaupallisten järjestelmien lisäksi saatavilla on useita avoimeen lähdekoodiin perustuvia kotiautomaatiojärjestelmiä. Tässä tutkielmassa kehitetään mittaristo, jonka avulla avoimen lähdekoodin kotiautomaatiojärjestelmät voidaan laittaa paremmuusjärjestykseen, kun kriteereinä on järjestelmän yhteisön kasvu ja aktiivisuus, kuluttajien tarpeet ja järjestelmän helppokäyttöisyys, sekä turvallisuus ja yksityisyyden suoja. Tutkimusmenetelmäksi on valittu konstruktiivinen tutkimusote, jossa ratkaisuna tutkimuspotentiaalia sisältävään ongelmaan luodaan konstruktio, joka pohjautuu yleiseen ja aihealueen syvälliseen tietämykseen.
Tutkielmassa käydään läpi ensin sekä kotiautomaation, että avoimen lähdekoodin ohjelmistojen teoriaa, ominaispiirteitä ja historiaa. Erillisessä luvussa perehdytään ohjelmistometriikkaan ja siihen, kuinka se on muuttunut ohjelmistojen koon ja kompleksisuuden mittaamisesta kohti arvosuuntautunutta mittausta. Teoriaosuuteen pohjaten luodaan mittaristo, joka konstruktiiviselle tutkimukselle ominaiseen tapaan testataan käyttäen otantana neljää avoimen lähdekoodin kotiautomaatiojärjestelmää. Testauksen otannasta löytyy mittariston avulla yksi järjestelmä, Home Assistant, joka vastaa erittäin hyvin kaikkia mittariston vaatimuksia.
...
Privacy has been a major challenge in the context of smart homes and home automation. In addition to commercial systems there is a wide range of open-source home automation systems available. The aim of this thesis is to construct a set of metrics to evaluate open-source home automation systems based on the growth and activity of the community, consumer needs, ease of use, as well as security and privacy policy. A constructive research approach has been chosen as the research method, in which a construction is created as a solution to a problem with research potential. The construction is based on general and in-depth knowledge of the subject area.
The theory part of this thesis contains history and characteristics of home automation and open-source software development. In a separate chapter the development of software metrics from measuring the size and complexity of a software towards measuring the customer value is discussed. Based on the theory a set of metrics will be constructed and tested, as is characteristic of constructive research, using a sample of four open-source home automation systems. Based on the testing of these four systems we will find one system, Home Assistant, which meets all the requirements.
...
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29620]
License
Related items
Showing items with similar title or keywords.
-
Avoimen lähdekoodin käyttöönotto julkishallinnossa – mahdollisuudet ja ongelmat
Viinikka, Timo (2011)Viinikka, Timo Tapani Avoimen lähdekoodin käyttöönotto julkishallinnossa – mahdollisuudet ja ongelmat Jyväskylä: Jyväskylän yliopisto, 2010, 27 s. Tietojärjestelmätiede, kandidaatintutkielma Ohjaaja(t): Salminen, ... -
Avoimen lähdekoodin kaupallinen hyödyntäminen
Rautapää, Antti (2015)Avoin lähdekoodi yleistyy IT-alalla. Avointa lähdekoodia on hyödynnetty aikojen saatossa eri lisenssien varjolla eri tavoin: toiset yritykset voivat julkaista tuotteen kahdella lisenssillä mahdollistaen avoimuuden ja samalla ... -
Avoimen lähdekoodin toiminnanohjausjärjestelmän haasteet organisaatiolle : case Pupesoft
Autio, Janne (2011) -
Avoimen lähdekoodin hyödyt ohjelmistoyrityksissä
Koponen, Jasu (2020)Vapaat ja avoimen lähdekoodin ohjelmistot sekoitetaan helposti tavallisiin ilmaisohjelmistoihin. Vaikka avoimen lähdekoodin ohjelmistot ovat usein käyttäjilleen täysin ilmaisia, on niillä useita ominaispiirteitä ... -
Avoimen lähdekoodin julkaisujärjestelmien käyttö liiketoiminnassa - PK-yrityksen näkökulma
Karjula, Johannes (2011)Karjula, Johannes Avoimen lähdekoodin julkaisujärjestelmien käyttö liiketoiminnassa - PK-yrityksen näkökulma Jyväskylä: Jyväskylän yliopisto, 2011, 46 s. Tietojärjestelmätiede, Kandidaatin tutkielma Ohjaaja(t): Tyrväinen, ...