loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock
Designing Reusable Systems That Can Handle Change - Description-Driven Systems: Revisiting Object-oriented Principles

Topics: Architectural Design and Meta Architectures; Design Thinking as a Paradigm for Software Development; Model-Driven Engineering; Service-Oriented Software Engineering and Management; Software and Systems Development Methodologies

Authors: Richard McClatchey ; Andrew Branson and Jetendr Shamdasani

Affiliation: University of the West of England, United Kingdom

Keyword(s): Description-Driven Systems, Object Orientation, Reuse, System Evolution.

Related Ontology Subjects/Areas/Topics: Architectural Design and Meta Architectures ; Cross-Feeding between Data and Software Engineering ; Design Thinking as a Paradigm for Software Development ; Model-Driven Engineering ; Paradigm Trends ; Service-Oriented Software Engineering and Management ; Software and Systems Development Methodologies ; Software Engineering ; Software Engineering Methods and Techniques

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 vers ions 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. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 107.21.176.63

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
McClatchey, R.; Branson, A. and Shamdasani, J. (2014). Designing Reusable Systems That Can Handle Change - Description-Driven Systems: Revisiting Object-oriented Principles. In Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-030-7; ISSN 2184-4895, SciTePress, pages 109-116. DOI: 10.5220/0004869801090116

@conference{enase14,
author={Richard McClatchey. and Andrew Branson. and Jetendr Shamdasani.},
title={Designing Reusable Systems That Can Handle Change - Description-Driven Systems: Revisiting Object-oriented Principles},
booktitle={Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2014},
pages={109-116},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004869801090116},
isbn={978-989-758-030-7},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Designing Reusable Systems That Can Handle Change - Description-Driven Systems: Revisiting Object-oriented Principles
SN - 978-989-758-030-7
IS - 2184-4895
AU - McClatchey, R.
AU - Branson, A.
AU - Shamdasani, J.
PY - 2014
SP - 109
EP - 116
DO - 10.5220/0004869801090116
PB - SciTePress