haku: @instructor Soininen, Timo / yhteensä: 6
viite: 2 / 6
Tekijä:Multimäki, Mikko
Työn nimi:Feature- and structure-oriented configuration, case Linux Familiar
Ominaisuus- ja rakennepohjainen konfigurointi, tapaus Linux Familiar
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2005
Sivut:87      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan osasto
Oppiaine:Tietojenkäsittelyoppi   (T-76)
Valvoja:Männistö, Tomi
Ohjaaja:Soininen, Timo
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat:Linux Familiar
software configuration
feature- and structure-oriented configuration
Linux Familiar
ohjelmistotuotteen konfigurointi
ominaisuus- ja rakennepohjainen konfigurointi
Tiivistelmä (fin): Konfigurointi on tutkimusalue, joka keskittyy yksilöllisesti räätälöityjen tuotteiden rakentamiseen ennalta suunnitellusta joukosta komponentteja.
Mahdolliset variaatiot tuotteissa mallitetaan konfigurointimalleilla, joita taas vuorostaan käytetään konfigurointiprosessissa, jossa asiakkaan vaatimusten perusteella valitaan komponentit, jotka otetaan mukaan lopulliseen tuotteeseen.
Malli koostuu mahdollisista komponenteista ja eri suhteista niiden välillä.

Ohjelmistoarkkitehtuurit on tutkimusalue, jossa ohjelmistotuotteita mallitetaan korkean tason objekteilla ja niiden välisillä yhteyksillä.
Arkkitehtuureja kuvataan ohjelmistoarkkitehtuurikuvauksilla, jotka voidaan rakentaa monesta eri näkymästä, kuten rakenteellinen tai toiminnallinen näkymä.
Formaalit kuvaukset, arkkitehtuurien kuvauskielet, ovat nouseva ala, ja tarjoavat yhdenmukaisen tavan kuvailla arkkitehtuureja.

Ominaisuudet ovat niitä tuotteen piirteitä, jotka käyttäjä näkee.
Ominaisuusmallittamisen tutkimusalue keskittyy käyttäjän näkemiin asioihin, ja niiden formaaliin mallittamiseen.
Ominaisuuksien perusteella saadaan toteuttavat komponentit, ja konfigurointitapauksessa, tuote rakennetaan näistä komponenteista.

Linux Familiar on kämmentietokoneille kehitetty versio Linux-käyttöjärjestelmästä.
Linux-käyttöjärjestelmä on vapaasti levitettävissä oleva ohjelmistotuote, ja se koostuu tuhansista paketeista, jotka ovat Linux-järjestelmän perusrakennuspalikoita.
Linux-järjestelmä koostuu käyttöjärjestelmästä ja sovelluksista. joita kaikkia välitetään ja hallinnoidaan pakettirakenteen kautta.

Tämä työ keskittyy käyttäjän mielikuvaa lähempänä olevan konfigurointimallin toteuttamiseen Linux Familiar -järjestelmälle.
Malli perustuu ominaisuuksien ja arkkitehtuurien kuvauksien käyttämiselle.
Nämä alueet on valittu, koska ne molemmat jo yksistäänkin yrittävät muodostaa helpommin ymmärrettävän kuvan järjestelmästä käyttäjälle.
Työ koostuu kahdesta osasta.
Ensin malli perustuen näihin alueisiin rakennetaan ja kuvataan TKK:lla aiemmin kehitetyllä kuvauskielellä.
Seuraavaksi pieni, yleisimmin tarvitut PDA-laitteiden toiminnot tarjoava noin sadan paketin osajoukko Linux Familiar -järjestelmästä, kuvataan mallilla ja testataan, onko malli käytettävissä.

Mallin suunnittelu pohjautui järjestelmän rakenteeseen, siten kuin se on kuvattuna pakettikuvauksissa. .
Ominaisuudet toteutettiin erikseen, jotta ne erottuisivat selkeämmin muista kohteista ja jotta käyttäjälle olisi helpompaa saada oikea mielikuva.
Linux Familiar-järjestelmän osajoukon kuvaaminen onnistui, ja järjestelmän konfigurointi onnistui uuden mallin avulla.
Malli vaikutti lupaavalta. mutta lisää kokeita suuremmilla pakettimäärillä tarvitaan ennen käytännön toteutuksia.
Useita Linux-järjestelmän yleisiä piirteitä jäi·kuitenkin mallista pois, olennaisimpina versiotieto ja uudelleenkonfigurointi.
Tiivistelmä (eng): Configuration is a research field which concentrates on building individually customised products from a pre-designed set of components.
The possible variations in products are modelled with configuration models, which are then used in the configuration process, where customer requirements are interpreted into components to be included in the final product.
The model consists of the possible components and different relationships between them.

Software architecture is a research area, where software products are modelled with higher-level objects and connections between them.
The architecture is described with software architecture descriptions, which can be built from several viewpoints such as structural or functional view.
Formal descriptions, architecture description languages, are a rising concept and offer a consistent way to describe architectures.

Features are the concepts of a product that a user sees.
The research field of feature modelling concentrates on the things the user perceives, and on the formal modelling of them.
The features are then mapped to the implementing components, and in the case of configuration, the product is built from those components.

Linux Familiar is a version of the Linux operating system for palm computers.
The Linux operating system is a freely distributed software product and consists of thousands of packages, which are the bottom level objects of a Linux installation.
A Linux system consists of the operating system and applications all distributed and managed with the package structure.

This thesis concentrates on implementing a configuration model that is closer to the user's mental model of the system for the Linux Familiar distribution.
The model is based on the concepts of features and architectural descriptions.
These have been chosen, because they both in themselves try to make the system more understandable for the user.
The work consists of two parts.
First, a model is built from the concepts and described with a modelling language previously developed at HUT.
Second, a small Linux Familiar package subset of about hundred packages, offering most common PDA tasks, is mapped to the model and tested if the model can actually be used.

The design of the model was based on the structural concepts of the system as described in the package descriptions.
Features were treated separately to make the distinction clearer and the mental model easier.
The mapping of the Linux Familiar package subset was successful, and it was possible to configure a system described with the new model's concepts.
The model seemed promising, but further tests with larger package sets are necessary before practical use.
Still, several common concepts of the Linux system were left out, most essential being version information and reconfiguration.
ED:2006-01-11
INSSI tietueen numero: 30471
+ lisää koriin
INSSI