dc.contributor.advisor | Han, Yijie, 1959- | |
dc.contributor.author | Syed, Md Usman Gani | |
dc.date.issued | 2018 | |
dc.date.submitted | 2018 Fall | |
dc.description | Title from PDF of title page viewed January 30, 2019 | |
dc.description | Thesis advisor: Yijie Han | |
dc.description | Vita | |
dc.description | Includes bibliographical references (pages 24-25) | |
dc.description | Thesis (M.S.)--School of Computing and Engineering. University of Missouri--Kansas City, 2018 | |
dc.description.abstract | The research work consists of two parts. Part one is about qualitative software
engineering and Event-B modelling for class and Use case diagrams. Now a days
distributed and parallel applications are most popular and are used in applications like
telecommunications and aircraft systems with complex computations. It is very important
to define the exact properties and features of these systems along with the workflow. UML
provides a great opportunity of modelling complex applications but lacks in providing the
detailed semantics. In this work, we have provided the importance of implementation of
specifications using formal methods like event-B through a simple example and verify its
results using ProB. Later, we have defined the UML diagrams like use case and class
diagrams in various scenarios and have performed the Event B modeling for these
examples. The part one report had been published as a research paper to “The 2018
International Conference on Computational Science and Computational Intelligence 2018,
Las Vegas, USA”. The paper was accepted to the conference with Paper Id “CSCI6051”.
Part two is on parallel Sorting algorithm on real numbers. There are various best
algorithms for sorting integers. The current research work applies the recent important
results of serial sorting of real numbers in (n√logn) time to the design of a parallel
algorithm for sorting real numbers in O(log¹⁺ᵋn) time and (nlogn/√loglogn) operations. This is
the first NC algorithm known to take o(nlogn) operations for sorting real numbers. | eng |
dc.description.tableofcontents | Introduction -- Qualitative software engineering using Event-B -- A parallel sorting algorithm for real numbers -- Improved parallel sort algorithm -- Conclusion | |
dc.format.extent | vi, 26 pages | |
dc.identifier.uri | https://hdl.handle.net/10355/67042 | |
dc.publisher | University of Missouri -- Kansas City | eng |
dc.subject.lcsh | Software reengineering | |
dc.subject.lcsh | Algorithms -- Computer programs | |
dc.subject.lcsh | Numbers, Real | |
dc.subject.other | Thesis -- University of Missouri--Kansas City -- Computer science | |
dc.title | Qualitative Software Engineering and Parallel Sorting Algorithm for Real Numbers | eng |
dc.type | Thesis | eng |
thesis.degree.discipline | Computer Science (UMKC) | |
thesis.degree.grantor | University of Missouri--Kansas City | |
thesis.degree.level | Masters | |
thesis.degree.name | M.S. | |