search query: @instructor Soininen, Timo / total: 6
reference: 2 / 6
« previous | next »
Author:Multimäki, Mikko
Title:Feature- and structure-oriented configuration, case Linux Familiar
Ominaisuus- ja rakennepohjainen konfigurointi, tapaus Linux Familiar
Publication type:Master's thesis
Publication year:2005
Pages:87      Language:   eng
Department/School:Tietotekniikan osasto
Main subject:Tietojenkäsittelyoppi   (T-76)
Supervisor:Männistö, Tomi
Instructor:Soininen, Timo
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto     | Archive
Keywords:Linux Familiar
software configuration
feature- and structure-oriented configuration
Linux Familiar
ohjelmistotuotteen konfigurointi
ominaisuus- ja rakennepohjainen konfigurointi
Abstract (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.
Abstract (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.
ED:2006-01-11
INSSI record number: 30471
+ add basket
« previous | next »
INSSI