Please use this identifier to cite or link to this item: http://hdl.handle.net/10603/527011
Title: Software Design Consistency Checking of UML Models using Artificial Intelligence Techniques
Researcher: George, Renu
Guide(s): Samuel, Philip
Keywords: Artificial Intelligence Techniques
Computer Science
Engineering and Technology
Software Design
University: Cochin University of Science and Technology
Completed Date: 2020
Abstract: Modern human life is made convenient, connected and controlled newlineby software. Software industry is the biggest industry in terms of newlinemanpower and turnover that requires true engineering skills. Software newlineindustry has a profound influence on economy. Software forms the core newlineof manufacturing, business, education, travel, healthcare and many more. newlineThe software developers are faced with the challenge of developing newlinequality systems. newlineGood designs are the key to developing successful softwares. newlineSoftware design can be systematically represented with Unified Modeling newlineLanguage (UML). About 89% of the practitioners use UML for modeling newlinesoftware artifacts, 55% uses UML to design system or code and 77% use newlineUML or graphical notations for software maintenance. The design newlinecomprises of different interrelated design diagrams expressing the newlinedynamic and static aspects of the software. Inconsistency in UML models newlineoccurs when two or more diagrams describe different aspects of the newlinesystem and they are not jointly satisfiable. Manual detection of newlineinconsistencies in large complex systems are incomplete and error prone. newlineArtificial intelligence techniques can replace the manual efforts to make newlinethe development of software easier and cost effective. In this thesis, we newlineclearly demonstrate how intra-model inconsistencies among UML class, newlineactivity, sequence and state diagrams are handled. We introduce a novel newlinemethod of modeling inconsistency handling as an optimization problem. newlineWe have defined maximizing fitness functions that compute the fitness newlinevalues of the overlapping model elements. The fitness value is computed newlineas a function of the properties of the overlapping model elements. newlineInconsistencies are identified from the fitness values. The inconsistencies are newlinefixed during iterations of the self regulating particle swarm optimization newline(SRPSO) algorithm. newline
Pagination: 223
URI: http://hdl.handle.net/10603/527011
Appears in Departments:Department of Computer Science

Files in This Item:
File Description SizeFormat 
01_title.pdfAttached File1.16 MBAdobe PDFView/Open
02 -preliminary pages.pdf1.47 MBAdobe PDFView/Open
03_content.pdf230.22 kBAdobe PDFView/Open
04_abstract.pdf153.78 kBAdobe PDFView/Open
05_chapter1.pdf450 kBAdobe PDFView/Open
06_chapter2.pdf539.34 kBAdobe PDFView/Open
07_chapter3.pdf2.53 MBAdobe PDFView/Open
08_chapter4.pdf1.22 MBAdobe PDFView/Open
09_chapter5.pdf1.65 MBAdobe PDFView/Open
10_chapter6.pdf809.56 kBAdobe PDFView/Open
11_chapter7.pdf494.61 kBAdobe PDFView/Open
12_annexures.pdf343.92 kBAdobe PDFView/Open
80_recommendation.pdf1.54 MBAdobe PDFView/Open
Show full item record


Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).

Altmetric Badge: