A Reengineering Approach to Reconciling Requirements and Implementation for Context - Aware Web Services Systems

De Montfort University Open Research Archive

Show simple item record

dc.contributor.author Huang, Jianchu
dc.date.accessioned 2012-10-16T15:53:49Z
dc.date.available 2012-10-16T15:53:49Z
dc.date.issued 2012
dc.identifier.uri http://hdl.handle.net/2086/7578
dc.description.abstract In modern software development, the gap between software requirements and implementation is not always conciliated. Typically, for Web services-based context-aware systems, reconciling this gap is even harder. The aim of this research is to explore how software reengineering can facilitate the reconciliation between requirements and implementation for the said systems. The underlying research in this thesis comprises the following three components. Firstly, the requirements recovery framework underpins the requirements elicitation approach on the proposed reengineering framework. This approach consists of three stages: 1) Hypothesis generation, where a list of hypothesis source code information is generated; 2) Segmentation, where the hypothesis list is grouped into segments; 3) Concept binding, where the segments turn into a list of concept bindings linking regions of source code. Secondly, the derived viewpoints-based context-aware service requirements model is proposed to fully discover constraints, and the requirements evolution model is developed to maintain and specify the requirements evolution process for supporting context-aware services evolution. Finally, inspired by context-oriented programming concepts and approaches, ContXFS is implemented as a COP-inspired conceptual library in F#, which enables developers to facilitate dynamic context adaption. This library along with context-aware requirements analyses mitigate the development of the said systems to a great extent, which in turn, achieves reconciliation between requirements and implementation. en
dc.language.iso en en
dc.publisher De Montfort University en
dc.subject software re-engineering en
dc.subject requirements engineering en
dc.subject context–awareness en
dc.title A Reengineering Approach to Reconciling Requirements and Implementation for Context - Aware Web Services Systems en
dc.type Thesis or dissertation en
dc.publisher.department Faculty of Technology en
dc.publisher.department Software Technology Research Laboratory en
dc.type.qualificationlevel Doctoral en
dc.type.qualificationname PhD en

Files in this item

This item appears in the following Collection(s)

Show simple item record