Project Reports
This page contains links to all non-confidential reports that I have
supervised in my part-time education master fagpakker.
Reliable Software and Architecture 2009-2010
-
Availability og reliability i softwarearkitektur.
Jørgen Vrou Hansen,
Marjus Nielsen,
Said Shah Alizadeh
- Dette papir omhandler arkitektoniske discipliner og metoder
behandlet under "Reliable Software Architecture" fagpakken. Vi
afprøver metoder til at beskrive availability og reliability krav
og fejlmuligheder i et konkret system, og taktikker til at opnå en
arkitektur som overholder de beskrevne krav.
- Fault Tree Analysis as a
technique for decomposing the failures of a business critical
software system. Michael Kaare Christensen, Jan Wisén
Francke-Larsen
- The applicablity of fault tree analysis as a risk
decomposition technique for business ciritical software systems is
evaluated through application on a concrete software system.
- Efficient test case generation. Søren Trudsø and Kenneth Egholm
- We intend to show that using automatic test generation tools
make it possible to achieve the same test case quality in less time -
compared to a traditional approach. In this paper we are comparing
two very different ways of generating test-cases; Equivalence class
partitioning combined with boundary value analysis against using PEX -
an automatic white box test generation tool from Microsoft
research. Lastly we try to give a recommendation of best
practice.
- Evaluering af udbud og modenhed af
self managed arkitektur software teknologier. Thomas Mollerup
Lanng, Michael Brøbech Mogensen.
- En gennemgang af eksisterende teknologier som understøtter
dele af autonomic computing, samt konkrete eksperimenter med Rio.
- (Mock frameworks for database decoupling). Martin Skov Nielsen, Lars Lykke
- Vi vil sammenligne forskellige mock frameworks med henblik på
udvælgelse af én egnet kandidat til at afkoble en database fra produktionskode
under unit testing. Efterfølgende vil vi gennemføre eksperimenter
med afkobling af en database fra produktionskode. Vi fik
afkoblet produktionskoden fra databasen under unit testing. Derudover
opdagede vi at et mock framework et et særdeles nyttigt og alsidigt
værktøj, som kan løse mange andre problemstillinger indenfor
unit testing, refaktorering af kildekode, isolering under test osv.
- Cloud Computing og reliability - et litteratur studie. Britt Johnsen
- Er Cloud Computing et pålideligt paradigme? Jeg vil beskrive
aspekter af reliability og cloud computing, som de er behandlet i
fire artikler fra fire forskellige forskergrupper. Desuden vil jeg
indledningsvis ridse nogle hovedtræk af fra cloud computing op som
det bliver anskuet i dagens litteratur og industri.
- Automated Testing
Environment. Klaus Kolle,
Lars Nielsen Lind,
Steen Ostesen
-
In the following report we investigate the possibility of introducing an
automated environment with Continuous Integration, code quality inspection,
automated tests and preparation for deployment.
The work is part of the course Reliable Software and Architecture at ITEV.
Our focus has been on one company that has a large IT-support department
supporting production and sales for the company. During interviews we
have learned how the company presently performs testing of the software
base they develop and maintain. There are a lot of manual works done when
testing. To get inspired we have also interviewed developers in two other
companies, that uses automated environments quite extensive.
We think it is possible to introduce an automatic environment, that builds
the code, when checked in, checks the code quality, runs tests and prepare
the code for deployment. But it requires commitment from management,
enthusiasm from the employees and some initial investment.
- Cloud Computing og availability.Henrik Lavdal, Søren Bardino Kaa
- A literature study of cloud computing from an availability
point of view.
- Delta debugging i praksis. Claus Frederiksen, Kasper Larsen
- Delta debugging er en systematisk automatiseret metode til
debugging. Delta debugging i praksis, undersøger dels om et delta
debugging ddChange plugin til Eclipse er anvendeligt, samt undersøger
om delta debugging med ddmin, anvendt ved indlæsning af en fil, i
praksis er let at anvende og implementere. Versionen af det afprøvede
plugin virker noget ufærdig og der mangler funktionalitet, før det i
praksis er brugbart. Implementation og delta debugging med ddmin er
mulig, men det kan konstateres, at kompleksiteten hurtigt kan blive
høj. Dette er tilfældet i vores eksempel, hvor filen der indlæses har
interne afhængigheder. Dette minimer klart den praktisk anvendelse af
delta debugging.
Software Architecture in Practice 2008
- Nyt selvbetjeningsunivers ved TDC. (Fortrolig) Gerth
Isaksen, Kim Bernhard Andersen, Jesper Puggaard Hansen
-
- (Intet abstract)
- Building product lines from
existing software. Lars Kringelbach, Marjus Nielsen,
Morten Herman Langkjær, Peter Madsen.
- This document contains an architecture research and
development project. The main focus of the project will be the
task of converting existing software into a software product
line by using architectural reconstruction, architectural
prototypes, architectural redesign along with several product
line disciplines such as feature modeling and identifying
variations in products.
- Architectural Reconstruction using the Symphony theory.
Michael Emanuel.
-
The Symphony theory provides a framework for architectural
reconstruction. The creation of the theory is founded on cases
from the authors personal experience. But no validation of the
Symphony theory has been tested against a practical case. This
report will perform such validation of Symphony.
- Architectural Analysis and
Description of a Monitoring and Management System.
Morten Andersen.
-
Service oriented applications deployed in big and medium sized
companies today, often consists of multiple components
distributed at several hardware nodes. To make these kind of
applications manageable in a corporate datacenter environment
it is necessary to build in monitoring and management support.
The aim of this paper is to analyze the architectural
significant requirements for monitoring and management
services for a generic service oriented application with N
components deployed on M hardware nodes. The analysis is then
coined into an architectural description following the
[IEEE1471] conceptual model. Finally the knowledge
accumulated during this work is persisted into two checklists,
one that can be used for evaluating any monitoring and
management system, and one that can be used for evaluating to
what degree the architectural qualities transparency and
manageability is present in an architecture. The latter
checklist can also be used as inspiration when formulating
quality attribute scenarios for these architectural qualities.
- Anvendelse af metrikker til evaluering af
softwarearkitektur. Peter Garnak Jensen, Dennis
Bohnstedt Hansen.
-
(Intet Abstract).
- DLBR Dyreregistrering i en serviceorienteret
arkitektur. Michael Kaare Christensen, Jan Wisén
Francke-Larsen.
-
Dette dokument præsenterer vores arbejde med rekonstruktion af
DLBR Dyreregistrerings arkitektur, såvel som udarbejdelsen af
en ny serviceorienteret referencearkitektur, med afsæt i en
arkitekturprototype.
- (Generating up-to-date architectural descriptions for the
OpenSpeak open source project.) Michael Lykke, Jess Nielsen.
-
(Intet Abstract).
Henrik Bærbak Christensen