Institutional Repository

Towards specification formalisms for data warehouse systems design

Show simple item record

dc.contributor.advisor Van der Poll, John Andrew
dc.contributor.author Mbala, Isaac Nkongolo
dc.date.accessioned 2023-05-15T08:55:46Z
dc.date.available 2023-05-15T08:55:46Z
dc.date.issued 2022-07
dc.date.submitted 2023-05
dc.identifier.uri https://hdl.handle.net/10500/30024
dc.description Text in English with abstracts and keywords in English, Afrikaans and Setswana
dc.description.abstract Several studies have been conducted on formal methods; however, few of these studies have used formal methods in the data warehousing area, specifically system development. Many reasons may be linked to that, such as that few experts know how to use them. Formal methods have been used in software development using mathematical notations. Despite the advantages of using formal methods in software development, their application in the data warehousing area has been restricted when compared with the use of informal (natural language) and semi-formal notations. This research aims to determine the extent to which formal methods may mitigate failures that mostly occur in the development of data warehouse systems. As part of this research, an enhanced framework was proposed to facilitate the usage of formal methods in the development of such systems. The enhanced framework focuses mainly on the requirements definition, the Unified Modelling Language (UML) constructs, the Star model and formal specification. A medium-sized case study of a data mart was considered to validate the enhanced framework. This dissertation also discusses the object-orientation paradigm and UML notations. The requirements specification of a data warehouse system is presented in natural language and formal notation to show how a formal specification may be drifted from natural language to UML structures and thereafter to the Z specification using an established strategy as a guideline to construct a Z specification en
dc.description.abstract Alhoewel verskeie studies oor formele metodes gedoen is, het min hiervan formele metodes in die databergingarea, spesifiek stelselontwerp, gebruik. Dit kan aan baie redes toegeskryf word, soos dat min kundiges weet hoe om dit te gebruik. Formele metodes is in sagtewareontwikkeling gebruik wat wiskundige notasies gebruik. Ten spyte van die voordele van formele metodes in sagtewareontwikkeling, is die toepassing daarvan in die databergingarea beperk wanneer dit met die gebruik van informele (natuurlike taal) en semiformele notasies vergelyk word. Hierdie navorsing beoog om te bepaal tot watter mate formele metodes foute kan uitskakel wat hoofsaaklik in die ontwikkeling van databeringstelsels voorkom. As deel van hierdie navorsing is 'n beter raamwerk voorgestel om die gebruik van formele metodes in die ontwikkeling van sulke stelsels te fasiliteer. Die beter raamwerk fokus hoofsaaklik op die definisie van vereistes, die Unified Modelling Language (UML) - konstukte, die Star-model en formele spesifikasies. Die mediumgrootte gevallestudie van 'n datamark is oorweeg om die beter raamwerk geldig te verklaar. Hierdie verhandeling bespreek ook die voorwerpgeoriënteerde paradigma en die UML-notasies. Die vereiste spesifikasie van 'n databergingstelsel word in natuurlike taal en formele notasie voorgehou om aan te dui hoe 'n formele spesifikasie van natuurlik taal na UML strukture kan verskuif en daarna na die Z-spesifiekasie deur 'n gevestigde strategie as 'n riglyn te gebruik om 'n Z-spesifikasie te konstrueer. af
dc.description.abstract Go nnile le dithutopatlisiso di le mmalwa ka mekgwa e e fomale, fela ga se dithutopatlisiso tse dintsi tsa tseno tse di dirisitseng mekgwa e e fomale mo karolong ya bobolokelobogolo jwa data, bogolo segolo mo ntlheng ya thadiso ya ditsamaiso tsa dikhomphiutha. Go ka nna le mabaka a le mantsi a a ka golaganngwang le seno, go tshwana le gore ga se baitseanape ba le kalo ba ba itseng go e dirisa. Mekgwa e e fomale e e dirisitswe mo tlhabololong ya dirweboleta go dirisiwa matshwao a dipalo. Le fa go na le melemo ya go dirisa mekgwa e e fomale mo tlhabololong ya dirweboleta, tiriso ya yona mo bobolokelobogolong jwa data e lekanyeditswe fa e tshwantshanngwa le tiriso ya matshwao a a seng fomale (puo ya tlwaelo) le a a batlang a le fomale. Patlisiso eno e ikaelela go bona gore a mekgwa e e fomale e ka fokotsa go retelelwa go go diragalang gantsi mo tlhabololong ya ditsamaiso tsa bobolokelobogolo jwa data. Jaaka karolo ya patlisiso eno, go tshitshintswe letlhomeso le le tokafaditsweng go bebofatsa tiriso ya mekgwa e e fomale mo tlhabololong ya ditsamaiso tse di jalo. Letlhomeso le le tokafaditsweng le tota ditlhokego tsa tlhaloso, megopolo ya Unified Modelling Language (UML), sekao sa Star le ditlhokego tse di rulaganeng. Go dirisitswe patlisiso ya tobiso e e magareng ya data mart go tlhomamisa letlhomeso le le tokafaditsweng. Tlhotlhomisi eno gape e lebelela pharataeme e e totileng sedirwa/selo le matshwao a UML. Ditlhokego tsa tsamaiso ya polokelokgolo ya data di tlhagisiwa ka puo ya tlholego le matshwao a a fomale go bontsha ka moo tlhagiso e e fomale e ka lebisiwang go tswa kwa puong ya tlholego go ya kwa dipopegong tsa UML mme morago e lebe kwa tlhalosong ya ditlhokego ya Z go dirisiwa togamaano e e ntseng e le gona jaaka kaedi ya go aga tlhaloso ya ditlhokego ya Z. tn
dc.format.extent 1 online resource (xx, 190 leaves) : illustrations (some color), graphs (some color)
dc.language.iso en en
dc.subject Case study en
dc.subject Data warehouse systems en
dc.subject Formal methods en
dc.subject Multidimensional model en
dc.subject Object-oriented models en
dc.subject Snowflake model en
dc.subject Star model en
dc.subject UML class diagram en
dc.subject Z notation en
dc.subject Gevallestudie af
dc.subject Databergingstelsels af
dc.subject Formele metodes af
dc.subject Multidimensionele model af
dc.subject Voorwerpgeoriënteerde modelle af
dc.subject Snowflake-model af
dc.subject Star-model af
dc.subject UML-klasdiagram af
dc.subject Thutopatlisiso ya tobiso tn
dc.subject Ditsamaiso tsa polokelokgolo ya data tn
dc.subject Mekgwa e e fomale tn
dc.subject Sekao sa maphatamantsi tn
dc.subject Dikao tse di totileng sedirwa/selo
dc.subject Sekao sa Snowflake tn
dc.subject Sekao sa Star tn
dc.subject Setshwantsho sa maemo sa UML tn
dc.subject.ddc 005.745
dc.subject.lcsh Data warehousing -- Case studies en
dc.subject.lcsh Formal methods (Computer science) -- Case studies en
dc.subject.lcsh Multidimensional databases -- Case studies en
dc.subject.lcsh Object-oriented methods (Computer science) -- Case studies en
dc.subject.lcsh UML (Computer science) -- Case studies en
dc.title Towards specification formalisms for data warehouse systems design en
dc.type Dissertation en
dc.description.department School of Computing en
dc.description.degree M. Sc. (Computing)


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UnisaIR


Browse

My Account

Statistics