University of Hull CSI

Technical Report CSI-0021

Domain Modelling and Language Issues for Family History and Near-Tree Graph Data Applications

C. A. Maddra and K. A. Hawick

Archived: 2016

Abstract

Domain-Specific Modelling is a powerful software engineering approach to building complex software systems. Domain-Specific Languages provide a powerful way of capturing and encapsulating the applications vocabulary and central ideas for whole families of software applications. We describe some domain-specific modelling approaches and techniques based around the application domain of family history or genealogy systems where the central data model is a near tree-like structure. We discuss how: querying; modification; and aggregation patterns of operation can be implemented in a number of ways for this domain application. We explore the scalability of the DSL approach and discuss wider issues in model and language development.

Keywords: software design; tree data; genealogy applications; domain-specific languages

Full Document Text: PDF version.

Citation Information: BiBTeX database for CSI Notes.

BiBTeX reference:

@InProceedings{CSI-0021,
        Title = {Domain Modelling and Language Issues for Family History and Near-Tree Graph Data Applications},
        Author = {C. A. Maddra and K. A. Hawick},
        Booktitle = {Proc. 14th Int. Conf. Software Engineering Research and Practice},
        Year = {2016},
        Address = {Las Vegas, USA},
        Editor = {H. Arabnia},
        Month = {25-28 July},
        Note = {ISBN: 1-60132-446-4},
        Number = {SER3911},
        Organization = {WorldComp},
        Pages = {10-16},
        Publisher = {CSREA Press},
        Keywords = {software design; tree data; genealogy applications; domain-specific languages},
        Owner = {kahawick},
        Timestamp = {2016.06.05}
}


[ CSI Index | CSI BiBTeX ]