Please use this identifier to cite or link to this item: https://ptsldigital.ukm.my/jspui/handle/123456789/513522
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorZarina Shukur, Prof. Dr.-
dc.contributor.authorAws Abed Al Raheem Magableh (P47984)-
dc.date.accessioned2023-10-16T04:37:36Z-
dc.date.available2023-10-16T04:37:36Z-
dc.date.issued2015-11-15-
dc.identifier.otherukmvital:80423-
dc.identifier.urihttps://ptsldigital.ukm.my/jspui/handle/123456789/513522-
dc.descriptionAspect is a particular matters of interest in a software system which cannot be encapsulated by a function or procedure. It is a common feature that's typically scattered across classes or object. Also, it is matters of interest that can't be represented with traditional object-oriented. Thus, aspect is needed to separate and encapsulate this crosscutting nature, so the need for the aspect was vital. AspectJ is one of the most used aspect-oriented language. On the other hand, UML has been widely used in IT industry. However, UML does not provide modelling notations to represent aspectual elements in design models. There are several aspect oriented UML design modelling have been proposed, this research identifies and extensively examines the available aspect-oriented UML design modelling. It has been found that the existing aspect-oriented UML design modelling are still not considered comprehensive, there is lacking of modelling notations for aspectual elements for certain types of UML diagram, other work also do not have suggested modelling steps that designer should follow when modelling system using aspect-oriented, It has been discovered that there is a lack of adequate aspect-oriented design modelling tool support. In addition to that, less attention paid to support code generation. To overcome these problems a need for comprehensive aspectual UML is important. Therefore, the research aims to propose a comprehensive aspectual UML which consists of a set of aspectual UML design modelling suite to model the aspectual element for all UML diagrams, complete aspectual modelling steps, aspectual UML tool, identifying the criteria of a comprehensive aspectual UML, proposes a set of aspectual UML semantic rules, and to generate AspectJ pseudocode from UML diagrams. The proposed aspectual UML design modelling is evaluated by implementing a case study and later the proposed aspectual UML design modelling is evaluated by conducting different evaluation methods such as focus group, 'good design' criteria-based evaluation used to assess the quality of the design, and an AspectJ-based evaluation as a reference measurement-based evaluation. The results of the evaluation confirm all the hypotheses put forward regarding the proposed comprehensive aspectual UML design modelling. The validity of the aspectual UML tool is considered by performing functional testing and unit testing to assess the validity of the design specification and coding. The results of this testing confirm that the proposed tool is suitable for use with the comprehensive aspectual UML that is itself rich enough to address the drawbacks in the existing design modelling. The proposed comprehensive aspectual UML provides a comprehensive set of modelling notations for aspectual elements for each UML diagram types, which are designed and implemented based on a detailed set of AspectJ programming constructs.,Ph.D.-
dc.language.isoeng-
dc.publisherUKM, Bangi-
dc.relationFaculty of Information Science and Technology / Fakulti Teknologi dan Sains Maklumat-
dc.rightsUKM-
dc.subjectUML (Computer science)-
dc.subjectAspect-oriented programming-
dc.subjectUniversiti Kebangsaan Malaysia -- Dissertations-
dc.subjectDissertations, Academic -- Malaysia-
dc.titleComprehensive aspectual UML to support AspectJ language-
dc.typeTheses-
dc.format.pages217-
dc.identifier.callnoQA76.76.D47M345 2015 3 tesis-
dc.identifier.barcode002056 (2016)-
Appears in Collections:Faculty of Information Science and Technology / Fakulti Teknologi dan Sains Maklumat

Files in This Item:
File Description SizeFormat 
ukmvital_80423+SOURCE1+SOURCE1.0.PDF
  Restricted Access
387.1 kBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.