Use this URL to cite or link to this record in EThOS:
Title: Extending the domain theory to support application generation
Author: Papamargaritis, George
ISNI:       0000 0004 2673 6550
Awarding Body: University of Manchester
Current Institution: University of Manchester
Date of Award: 2008
Availability of Full Text:
Access from EThOS:
This thesis investigates reuse in two main paradigms of software development: component-based and generative software design. The main objective is to propose Domain Theory-based methods for developing a) libraries of reusable components and b) application generators. One research question is whether these two approaches can be combined to the benefit of application generation. This research goes through two case studies consisting of domain analysis, development of proof-of-concept tools, and validation studies. First, a telemedicine case-study shows that applying the Domain Theory as an analysis method manages to identify abstract domain models in the given domain and specifies a reuse library at the conceptual level. Also mapping these models to design patterns and defining variability points for further extensions in the application framework is feasible. Second, the Resource Allocation case study extends the Domain Theory with a generative reuse method. An application generator is developed as proof-of-concept which receives in its input abstract resource allocation requirements and generates allocation applications. Validation tests show that both expert and less expert users interact successfully with the application generator to generate application frameworks. Also end-users use the allocation applications efficiently to execute their tasks. Future redesign of the tool needs to address usability, terminology and domain understanding issues pinpointed during the tests.
Supervisor: Not available Sponsor: Not available
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID:  DOI: Not available