AbstractsPhysics

Framework integration in practice

by Stanislav Cherkasov




Institution: Linnæus University
Department:
Year: 2015
Keywords: framework; extensibility; reusability; architecture; Android; OpenGL; Bullet Physics; Natural Sciences; Computer and Information Science; Computer Science; Naturvetenskap; Data- och informationsvetenskap; Datavetenskap (datalogi); Programvaruteknik, masterprogram, 120 hp; Software Technology Programme, Master Programme, 120 credits
Record ID: 1359040
Full text PDF: http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-39782


Abstract

Development of modern software is a challenging task that requires software developers to leverageexisting functionality by means of reusable code structures, libraries, frameworks and middleware. This allows shortening development time and lowering costs, while keeping resulting software competitive, reliable and maintainable.However, developing software based on reuse of existing libraries and frameworks has its own challenges and requires programmers to be aware of the issuesthey might face.This paper discusses common difficultiesfaced by software developers while developing complex software systems based on reusable libraries and frameworks.The issuesare described along with possible solutions and exemplified by a custom UI framework named AxeZ. AxeZ is designed for customized UI development for Android phones and is built on top of OpenGL and Bullet Physics engine.As a result, AxeZ can be consideredan instanceof successfully designed framework, which implements solutions forthe challenges discussed in this paper. It provides an example of reusable framework targeted for wide area of application in UI programming