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
Web-based Software Reengineering: A case study on next generation product-selection system
KTH, School of Information and Communication Technology (ICT).
2017 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Legacy systems are usually expensive to maintain, and they quickly become outdated in a fast changing industry with new requirements and technologies. However, replacing an old system with a complete new one could prove both costly and time consuming, and therefore the method of reengineering could present itself as a beneficial alternative.

There is a lack of practice-based research in relation to the implementation of software reengineering. The main purpose of this thesis is therefore to recognize key aspects on how to reengineer web-based IT systems in a modern, easy-to-maintain and business-enhancing manner.

A case study has been carried out, a reengineering of a legacy system used for product selection at Grindex AB, a Swedish submersible pump supplier and manufacturer. The process includes three stages, firstly a thorough analysis of the legacy system has been carried out, secondly interviews were conducted in order to identify new requirements, and lastly a new system was developed by Struts 2, Spring MVC, Spring, Hibernate in Java and a relationship database of MySQL.

The author is presenting six areas of consideration – architecture, function, interface, language, data storage and algorithm – in relation to the software reengineering life cycle, and with a comparison between the legacy system and the reengineered system.

Abstract [sv]

Legacy system är ofta kostsamma att underhålla och de blir fort förlegade i en industri i snabb förändring med nya krav och teknologier. Men det kan samtidigt visa sig kostsamt och tidskrävande att byta ut ett gammalt system mot ett helt nytt. Mot denna bakgrund skulle metoden reegineering kunna utgöra ett fördelaktigt alternativ.

Den praktiskt orienterade forskning i relation till programvaruutveckling genom reegineering är knapphändig. Det främsta målet med denna avhandling är därför att ringa in viktiga aspekter sett till hur webbaserade ITsystem skulle kunna reegineras på ett modernt sätt, enkla att underhålla och företagsfrämjande.

En studie har genomförts, en reegineering av ett legacysystem som använts för produktval på Gridex AB, en svensk leverantör och tillverkare av dränkbara pumpar. Processen omfattar tre delar. Först genomfördes en grundlig analys av legacy systemet, sedan genomfördes intervjuer för att identifiera nya krav och avslutningsvis utvecklades ett nytt system med Struts 2, Spring MVC, Spring, Hibernate i Java och en relationsdatabas i MySQL.

Författaren presenterar sex områden att beakta – arkitektur, funktion, gränssnitt, språk, datalagring and algoritm – i relation till programvarureenginderingens livscykel och med en jämförelse mellan legacysystemet och det reegingerade systemet.

Place, publisher, year, edition, pages
2017. , 50 p.
Series
TRITA-ICT-EX, 2017:18
Keyword [en]
Reengineering, web-based system, legacy system, product selection
Keyword [sv]
Reengineering, webbaserade stystem, legacysystem, produktval
National Category
Computer and Information Science
Identifiers
URN: urn:nbn:se:kth:diva-207108OAI: oai:DiVA.org:kth-207108DiVA: diva2:1095844
Subject / course
Computer Science
Educational program
Master of Science - Embedded Systems
Supervisors
Examiners
Available from: 2017-05-17 Created: 2017-05-16 Last updated: 2017-08-16Bibliographically approved

Open Access in DiVA

fulltext(2637 kB)9 downloads
File information
File name FULLTEXT01.pdfFile size 2637 kBChecksum SHA-512
6eca690a52e7318a28c6767d70f0b77e1dcfcebb0c3c839e4cbed459313884d4d735ea77d256e77413cb2eec34065bd36cbcca370f8cbb3c970706ba11b308b0
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 9 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 61 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