Malmö University Publications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
En undersökning av viktiga designval vid integrering av Naturvårdsverkets avfallsregisters API
Malmö University, Faculty of Technology and Society (TS).
Malmö University, Faculty of Technology and Society (TS).
2021 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
A study on important design choices in integration of Naturvårdsverkets waste registers API (English)
Abstract [sv]

Denna uppsats handlar om skapandet av en prototyp som kan användas för att rapportera farligt avfall till Naturvårdsverket. Denna prototyp behöver uppvisa hög pålitlighet eftersom det är lag på att verksamheter ska rapportera dessa uppgifter till Naturvårdsverket. Därmed kan en felaktig rapportering eller ett oidentifierat fel i systemet leda till större konsekvenser. 

 

Prototypen är en utvidgning av servicesystemet Mobigo och fungerar som ett rapporteringssystem där användaren kan rapportera typ och vikt hos de farliga avfall som de stöter på under deras uppdrag. Varje dygn kommer rapporter som systemet har registrerat att skickas vidare till Naturvårdsverket, efter att en rad kontroller har skett.

 

Arbetet utfördes på företaget Aliquam Consulting AB. Under studien användes metoden Attribute-Driven Design (ADD) för att ta fram en arkitektonisk design. Prototypen togs sedan fram med hjälp av denna arkitektur, tillsammans med designmönster och principer som togs fram i litteraturstudien. Slutligen validerades prototypen med olika metoder för att kontrollera om utvecklingsprocessen ledde till hög pålitlighet. Metoder som användes för detta var BVA-testing, Fault Injection, Negative Testing, samt en komplexitetmätning av prototypen med hjälp av McCabe’s Cyclomatic Complexity. Resultatet av undersökningen som utfördes med denna studie visade att implementationen uppvisade hög pålitlighet.

Abstract [en]

This thesis is about the creation of a prototype that lets users report hazardous waste that they encounter during their work to government agency Naturvårdsverket. Reliability was identified as the driving quality attribute for the prototype, since it is the law that businesses must report this information to Naturvårdsverket. This means that incorrect reporting, or an unidentified error in the system can potentially lead to greater consequences. The prototype will be used in order to study how reliable software can be developed.

 

The prototype is developed as an extension of the service system “Mobigo”, and functions as a reporting system where the user can report handling of hazardous waste they encounter during their work. Every day, these reports that the system have registered will be forwarded to the Naturvårdsverket’s API, after they have been controlled and validated.

 

The work was performed at the company Aliquam Consulting AB. During the study, the Attribute-Driven Design (ADD) method was used to develop an architectural design. The prototype was then developed using this architecture, together with design patterns and principles that was researched in the literature study. Finally, the prototype was validated using various methods to check whether the development process led to high reliability. Methods used for this were boundary-value analysis, testing, fault injection, negative testing, and a complexity measurement of the prototype using McCabe's Cyclomatic Complexity. The results of the survey conducted with this study showed that the implementation showed high reliability.

Place, publisher, year, edition, pages
2021. , p. 42
Keywords [en]
Naturvårdsverket, Attribute-Driven Design, API, Boundary Value Analysis, Mobigo, UML, Reliability.
Keywords [sv]
Naturvårdsverket, Attribute-Driven Design, API, Boundary Value Analysis, Mobigo, UML, Pålitlighet.
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:mau:diva-43477OAI: oai:DiVA.org:mau-43477DiVA, id: diva2:1566275
External cooperation
Aliquam Consulting AB
Educational program
TS Systemutvecklare; TS Informationsarkitekt
Supervisors
Examiners
Available from: 2021-07-01 Created: 2021-06-14 Last updated: 2021-07-01Bibliographically approved

Open Access in DiVA

No full text in DiVA

Search in DiVA

By author/editor
Rosberg, LukasAlsaif, Omar
By organisation
Faculty of Technology and Society (TS)
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 49 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf