Software Design Consistency Checking of UML Models using Artificial Intelligence Techniques

dc.contributor.guideSamuel, Philip
dc.coverage.spatial
dc.creator.researcherGeorge, Renu
dc.date.accessioned2023-11-22T12:43:23Z
dc.date.available2023-11-22T12:43:23Z
dc.date.awarded2021
dc.date.completed2020
dc.date.registered2015
dc.description.abstractModern 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
dc.description.note
dc.format.accompanyingmaterialDVD
dc.format.dimensions
dc.format.extent223
dc.identifier.urihttp://hdl.handle.net/10603/527011
dc.languageEnglish
dc.publisher.institutionDepartment of Computer Science
dc.publisher.placeCochin
dc.publisher.universityCochin University of Science and Technology
dc.relation
dc.rightsuniversity
dc.source.universityUniversity
dc.subject.keywordArtificial Intelligence Techniques
dc.subject.keywordComputer Science
dc.subject.keywordEngineering and Technology
dc.subject.keywordSoftware Design
dc.titleSoftware Design Consistency Checking of UML Models using Artificial Intelligence Techniques
dc.title.alternative
dc.type.degreePh.D.

Files

Original bundle

Now showing 1 - 5 of 13
Loading...
Thumbnail Image
Name:
01_title.pdf
Size:
1.14 MB
Format:
Adobe Portable Document Format
Description:
Attached File
Loading...
Thumbnail Image
Name:
02 -preliminary pages.pdf
Size:
1.44 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
03_content.pdf
Size:
230.22 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
04_abstract.pdf
Size:
153.78 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
05_chapter1.pdf
Size:
450 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.79 KB
Format:
Plain Text
Description: