Change search
ReferencesLink to record
Permanent link

Direct link
Distributed Game Environment: A Software Product Line for Education and Research
Linnaeus University, Faculty of Technology, Department of Computer Science.
2013 (English)Independent thesis Advanced level (degree of Master (One Year)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

A software product line is a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or demand.

Software product lines capitalize commonality and manage variation to reduce the time, effort, cost and complexity when creating and maintaining products in a product line. Therefore reusing core assets, software product line can address problems such as cost, time-to-market, quality, complexity of developing and maintaining variants, and need to quickly respond to market’s demands.

The development of a software product line is different from conventional software development and in the area of education and research of product line there is a lack of a suitable purposefully designed and developed software product line (SPL) that can be used for educational or research purposes.

In this thesis we have developed a software product line for turn-based two players distributed board games environment that can be used for educational and research purposes. The software product line supports dynamic runtime update, including games, chat, and security features, via OSGi framework. Furthermore, it supports remote gameplay via local area network and dynamic runtime activity recovery.

We delivered a product configuration tool that is used to derive and configure products from the core assets based on feature selection. We have also modeled the software product line’s features and documented its requirements, architecture and user guides. Furthermore, we performed functional and integration tests of the software product line to ensure that the requirements are met according to the requirements specification prescribed by the stakeholders.

Place, publisher, year, edition, pages
2013. , 30 p.
Keyword [en]
Software technology, software development, software architecture, software product line, product development, design patterns, OSGi, declarative service, Equinox, FileInstall, Java, Xml, client server, dynamic update, dynamic recovery, distributed game environment, board games
National Category
Other Engineering and Technologies not elsewhere specified
URN: urn:nbn:se:lnu:diva-29077OAI: diva2:651980
Subject / course
Computer Science
Educational program
Software Technology Programme, Master Programme, 60 credits
2013-06-03, Växjö, 08:00 (English)
Available from: 2013-09-30 Created: 2013-09-27 Last updated: 2013-10-04Bibliographically approved

Open Access in DiVA

DGE MTD(325 kB)131 downloads
File information
File name FULLTEXT01.pdfFile size 325 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Computer Science
Other Engineering and Technologies not elsewhere specified

Search outside of DiVA

GoogleGoogle Scholar
Total: 131 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: 193 hits
ReferencesLink to record
Permanent link

Direct link