Synchronising Changes to Design and Implementation using a Declarative Meta-Programming Language

Wuyts, Roel (December 2001). Synchronising Changes to Design and Implementation using a Declarative Meta-Programming Language. In: CLPSE: (Constraint) Logic Programming and Software Engineering. Paphos, Zypern. 26. Nov. 2001.

[img] Text
Wuyt01f.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (719kB) | Request a copy

When developing software systems, the relation between design and implementation is typically left unspecified. As a result design or implementation can be modified independently of each other, and a modification of either one does not leave any trace in the other. The practical result of this is a number of well-known problems such as drift and erosion, documentation maintenance problems or round-trip engineering trouble. To solve these problems we propose to make the relation between des ign and implementation explicit by expressing design as a logic meta program over implementation. This is the cornerstone for building a complete synchronisation framework that allows one to synchronise changes to design and implementation. We have implem ented such synchronisation framework, and applied it successfully on two case studies.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG)

Language:

English

Submitter:

Manuela Bamert

Date Deposited:

30 Jan 2018 16:51

Last Modified:

21 Nov 2019 00:41

BORIS DOI:

10.7892/boris.104816

URI:

https://boris.unibe.ch/id/eprint/104816

Actions (login required)

Edit item Edit item
Provide Feedback