dc.contributor.author | Annerhult, Karl | |
dc.date.accessioned | 2010-09-24T09:18:35Z | |
dc.date.available | 2010-09-24T09:18:35Z | |
dc.date.issued | 2010-09-24 | |
dc.identifier.uri | http://hdl.handle.net/2077/23475 | |
dc.description.abstract | Software patterns are common solutions to common problems.
The key difference in making the most of such patterns
lies in understanding what patters are actually used and
how an organization or individual may improve their ways
of designing software based on them. This paper presents
the results of software pattern evaluations performed on
five projects within a small game development organization.
The aim of the study has been to reverse engineer the five
projects, and to use the models and diagrams produced in
the process as a foundation for the conversations and interviews
with the developers. Additionally the analysis is looking
at how design recovery in a number of different projects
in house of one organization can support them in understanding
their own patterns. The main contribution of this
paper lies in the discussion around how reverse engineering
and design evaluation can support organizations understanding
of patterns, and how the understanding of software
patterns can aid organizations in future development. | sv |
dc.language.iso | eng | sv |
dc.relation.ispartofseries | Report/Department of Applied Information Technology | sv |
dc.relation.ispartofseries | 2010:059 | sv |
dc.subject | Software Patterns | sv |
dc.subject | Design Patterns | sv |
dc.subject | Reverse engineering | sv |
dc.subject | Reverse Architecting | sv |
dc.subject | Design Recovery | sv |
dc.subject | Action Script 3.0 | sv |
dc.title | Understanding Patterns in Software through Reverse Engineering | sv |
dc.type | Text | eng |
dc.setspec.uppsok | Technology | |
dc.type.uppsok | C | |
dc.contributor.department | IT-universitetet i Göteborg/Tillämpad informationsteknologi | swe |
dc.contributor.department | IT University of Gothenburg /Applied Information Technology | eng |
dc.type.degree | Kandidatuppsats | swe |
dc.type.degree | Bachelor thesis | eng |