Skip to main content

Research Repository

Advanced Search

Designing reusable systems that can handle change- description-driven systems: Revisiting object-oriented principles

McClatchey, Richard; Branson, Andrew; Shamdasani, Jetendr

Designing reusable systems that can handle change- description-driven systems: Revisiting object-oriented principles Thumbnail


Authors

Andrew Branson

Jetendr Shamdasani



Abstract

In the age of the Cloud and so-called Big Data systems must be increasingly flexible, reconfigurable and adaptable to change in addition to being developed rapidly. As a consequence, designing systems to cater for evolution is becoming critical to their success. To be able to cope with change, systems must have the capability of reuse and the ability to adapt as and when necessary to changes in requirements. Allowing systems to be self-describing is one way to facilitate this. To address the issues of reuse in designing evolvable systems, this paper proposes a so-called description-driven approach to systems design.
This approach enables new versions of data structures and processes to be created alongside the old, thereby providing a history of changes to the underlying data models and enabling the capture of provenance data. The
efficacy of the description-driven approach is exemplified by the CRISTAL project. CRISTAL is based on description-driven design principles; it uses versions of stored descriptions to define various versions of data which can be
stored in diverse forms. This paper discusses the need for capturing holistic system description when modelling large-scale distributed systems.

Citation

McClatchey, R., Branson, A., & Shamdasani, J. (2014, April). Designing reusable systems that can handle change- description-driven systems: Revisiting object-oriented principles. Paper presented at 9th International Conference on the Evaluation of Novel Approaches to Software Engineering (ENASE’14), Lisbon, Portugal

Presentation Conference Type Conference Paper (unpublished)
Conference Name 9th International Conference on the Evaluation of Novel Approaches to Software Engineering (ENASE’14)
Conference Location Lisbon, Portugal
Start Date Apr 28, 2014
End Date Apr 30, 2014
Publication Date Apr 28, 2014
Publicly Available Date Jun 6, 2019
Journal arXiv
Peer Reviewed Peer Reviewed
Keywords description-driven systems, object orientation, reuse, system evolution
Public URL https://uwe-repository.worktribe.com/output/818820
Publisher URL http://www.enase.org/?y=2014
Related Public URLs http://arxiv.org/abs/1402.5764v1
Additional Information Additional Information : Imported from arXiv
Title of Conference or Conference Proceedings : 9th International Conference on the Evaluation of Novel Approaches to Software Engineering (ENASE’14)

Files





You might also like



Downloadable Citations