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 | Size | Format | |
---|---|---|---|---|
01_title.pdf | Attached File | 1.16 MB | Adobe PDF | View/Open |
02 -preliminary pages.pdf | 1.47 MB | Adobe PDF | View/Open | |
03_content.pdf | 230.22 kB | Adobe PDF | View/Open | |
04_abstract.pdf | 153.78 kB | Adobe PDF | View/Open | |
05_chapter1.pdf | 450 kB | Adobe PDF | View/Open | |
06_chapter2.pdf | 539.34 kB | Adobe PDF | View/Open | |
07_chapter3.pdf | 2.53 MB | Adobe PDF | View/Open | |
08_chapter4.pdf | 1.22 MB | Adobe PDF | View/Open | |
09_chapter5.pdf | 1.65 MB | Adobe PDF | View/Open | |
10_chapter6.pdf | 809.56 kB | Adobe PDF | View/Open | |
11_chapter7.pdf | 494.61 kB | Adobe PDF | View/Open | |
12_annexures.pdf | 343.92 kB | Adobe PDF | View/Open | |
80_recommendation.pdf | 1.54 MB | Adobe PDF | View/Open |
Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Altmetric Badge: