Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
A Web Application for Real-time Sketch-based Software Modeling.pdf (1.56 MB)
ETD Abstract Container
Abstract Header
SkeMo: A Web Application for Real-time Sketch-based Software Modeling
Author Info
Sharma Chapai, Alisha
ORCID® Identifier
http://orcid.org/0009-0002-7671-9700
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=miami1689767300948843
Abstract Details
Year and Degree
2023, Master of Science, Miami University, Computer Science and Software Engineering.
Abstract
Software models are used to analyze and understand the properties of the system, providing stakeholders with an overview of how the system should work before actually implementing it. Such models are usually created informally, such as drawing sketches on a whiteboard or paper, especially during the early design phase, because these methods foster communication and collaboration among stakeholders. However, these informal sketches must be formalized to be useful in later applications, such as analysis, code generation, and documentation. This formalization process is often tedious, error-prone, and time-consuming. In an effort to avoid recreating formal models from scratch, this thesis presents SkeMo, a sketch-based software modeling tool. SkeMo is built on a CNN-based image classifier using 3000 input sketches of class diagram components and integrated into the functionality of an existing web-based model editor, the Instructional Modeling Language (IML), with a newly implemented touch interface. SkeMo was evaluated using a ten-fold cross-validation to assess the image classifier and through a user study involving 20 participants to collect metrics and feedback. The results demonstrate the promising potential of sketch-based modeling as an intuitive and efficient modeling practice, allowing users to quickly and easily create models to design complex software systems.
Committee
Eric Rapos (Advisor)
Christopher Vendome (Committee Member)
Xianglong Feng (Committee Member)
Douglas Troy (Committee Member)
Pages
79 p.
Subject Headings
Computer Science
;
Engineering
Keywords
model-driven software engineering
;
machine learning
;
convolution neural network
;
image recognition
;
sketch recognition
;
class diagrams
;
classifiers
;
interface design
;
touch interface
;
collaborative modeling, user studies, artificial intelligence, software modeling
;
MDSE
;
UML
;
IML
;
modeling tool
;
informal sketching
;
formal modeling
;
modeling tool
Recommended Citations
Refworks
EndNote
RIS
Mendeley
Citations
Sharma Chapai, A. (2023).
SkeMo: A Web Application for Real-time Sketch-based Software Modeling
[Master's thesis, Miami University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=miami1689767300948843
APA Style (7th edition)
Sharma Chapai, Alisha.
SkeMo: A Web Application for Real-time Sketch-based Software Modeling.
2023. Miami University, Master's thesis.
OhioLINK Electronic Theses and Dissertations Center
, http://rave.ohiolink.edu/etdc/view?acc_num=miami1689767300948843.
MLA Style (8th edition)
Sharma Chapai, Alisha. "SkeMo: A Web Application for Real-time Sketch-based Software Modeling." Master's thesis, Miami University, 2023. http://rave.ohiolink.edu/etdc/view?acc_num=miami1689767300948843
Chicago Manual of Style (17th edition)
Abstract Footer
Document number:
miami1689767300948843
Download Count:
326
Copyright Info
© 2023, all rights reserved.
This open access ETD is published by Miami University and OhioLINK.