An Investigation into Bad Smells in Model-Based Systems Engineering

dc.contributorCarver, Jeffrey
dc.contributorJiang, Zhe
dc.contributorPettit, Robert
dc.contributorSmith, Randy
dc.contributor.advisorGray, Jeff
dc.contributor.authorZhao, Xin
dc.contributor.otherUniversity of Alabama Tuscaloosa
dc.date.accessioned2021-11-23T14:33:48Z
dc.date.available2021-11-23T14:33:48Z
dc.date.issued2021
dc.descriptionElectronic Thesis or Dissertationen_US
dc.description.abstractSystems engineering is a multi-disciplinary approach to design, realize, manage and operate a system, which consists of hardware, software, process and personnel. Engineers and scientists from different domains often create domain-specific software artifacts - systems models to describe phenomena in the process of system development. Systems models are frequently tied to external instrumentation and devices that coordinate experimentation and observation. The methodologies and tools that support systems modeling often lack the capabilities that are found in software engineering environments and practice, limiting the potential analysis capabilities that can be realized by the software adopted in the system. Moreover, due to the different focus of interest, systems engineers may lack systematic software engineering knowledge compared with software engineers, creating a knowledge gap between systems engineers and software engineers. To assist engineers in developing systems models, this dissertation first mined systems engineers' questions they post on the discussion forum to understand the challenges and issues they face during the development of systems models. The examination results show that systems engineers have a great number of questions and problems related to bad smells in systems models. Motivated by this observation, the goal of my research is to assist systems engineers with a better understanding of bad smells in systems models from three aspects: 1) the summarization of bad smells in systems models; 2) the evaluation of bad smells from systems engineers; and 3) the identification of prominent bad smells in systems models. The work presented in this dissertation has informed the systems engineering community by an empirical investigation of bad smells in systems models.en_US
dc.format.mediumelectronic
dc.format.mimetypeapplication/pdf
dc.identifier.otherhttp://purl.lib.ua.edu/181447
dc.identifier.otheru0015_0000001_0003886
dc.identifier.otherZhao_alatus_0004D_14546
dc.identifier.urihttp://ir.ua.edu/handle/123456789/8118
dc.languageEnglish
dc.language.isoen_US
dc.publisherUniversity of Alabama Libraries
dc.relation.hasversionborn digital
dc.relation.ispartofThe University of Alabama Electronic Theses and Dissertations
dc.relation.ispartofThe University of Alabama Libraries Digital Collections
dc.rightsAll rights reserved by the author unless otherwise indicated.en_US
dc.subjectEmpirical Software Engineering
dc.subjectModel-Based Systems Engineering
dc.subjectSoftware Complexity
dc.subjectSoftware Engineering
dc.titleAn Investigation into Bad Smells in Model-Based Systems Engineeringen_US
dc.typethesis
dc.typetext
etdms.degree.departmentUniversity of Alabama. Department of Computer Science
etdms.degree.disciplineComputer Science
etdms.degree.grantorThe University of Alabama
etdms.degree.leveldoctoral
etdms.degree.namePh.D.
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
u0015_0000001_0003886.pdf
Size:
2.29 MB
Format:
Adobe Portable Document Format