Show/Hide Menu
Hide/Show Apps
Logout
Türkçe
Türkçe
Search
Search
Login
Login
OpenMETU
OpenMETU
About
About
Open Science Policy
Open Science Policy
Open Access Guideline
Open Access Guideline
Postgraduate Thesis Guideline
Postgraduate Thesis Guideline
Communities & Collections
Communities & Collections
Help
Help
Frequently Asked Questions
Frequently Asked Questions
Guides
Guides
Thesis submission
Thesis submission
MS without thesis term project submission
MS without thesis term project submission
Publication submission with DOI
Publication submission with DOI
Publication submission
Publication submission
Supporting Information
Supporting Information
General Information
General Information
Copyright, Embargo and License
Copyright, Embargo and License
Contact us
Contact us
Modeling and code generation for a reference software architecture for naval platform command and control systems
Download
index.pdf
Date
2017
Author
Turhan, Nafiye Kübra
Metadata
Show full item record
Item Usage Stats
258
views
113
downloads
Cite This
Many software teams who work in a particular domain develop software products compliant with a specific Reference Software Architecture. By adopting a Reference Software Architecture within an organization, software development schedule tend to shorten, efficiency of software development process and quality of software product tend to increase. Architectures of all application software that are developed by Sea Defense Systems Software Team are created based on a predefined Reference Software Architecture named Sea Defense Systems Reference Software Architecture (DSS-RSA). In this thesis, we propose a Model Driven Engineering approach to enforce the Reference Software Architecture and to facilitate the process of transition from architectural design of application software to implementation. In this approach, we create a metamodel for describing DSS-RSA. Then, we define a domain specific graphical modeling language based on the metamodel. In the last stage, models that are created by using the domain specific graphical modeling language are automatically transformed to skeleton code. The approach has been evaluated on a case study.
Subject Keywords
Software engineering.
,
Software architecture.
,
Computer software
,
Model-driven software architecture.
,
Domain-specific programming languages.
URI
http://etd.lib.metu.edu.tr/upload/12621493/index.pdf
https://hdl.handle.net/11511/26726
Collections
Graduate School of Natural and Applied Sciences, Thesis
Suggestions
OpenMETU
Core
Metamodeling of Reference Software Architecture and Automatic Code Generation
Turhan, Nafiye Kubra; Oğuztüzün, Mehmet Halit S. (2016-12-02)
Architectures of all application software that are developed by Sea Defense Systems Software Team in ASELSAN are created based on a predefined reference software architecture. In order to facilitate the process of transition from the software architectural design, which is created in conformance with the reference software architecture, to implementation a model driven software development approach is put forth. In this approach, based on a metamodel for the predefined reference software architecture, a dom...
Variable connectors in component oriented development
Çetinkaya, Anıl; Doğru, Ali Hikmet; Department of Computer Engineering (2017)
Variability is incorporated in component oriented software development especially in the connectors besides components, for efficient configuration of software products in this thesis. Components have been regarded as the main building blocks in the development of software, especially in component based approaches. Connectors, however, were also part of the solution but with not much of a responsibility when compared to components. When considered in a holistic approach to yield executable code starting wit...
A Dynamic software product line for remote monitoring of computer systems
Erdil, Gülşah; Oğuztüzün, Mehmet Halit S.; Department of Computer Engineering (2019)
Remote Monitoring and Management systems are Information Technology (IT) software tools to organize and manage distributed client workstations from a central point. They are used by many large-scale technology companies that are willing to minimize their labor cost needed for running the IT infrastructure, collect and measure the data of clients within the organization, administrate them from a single point, in a reliable and secure way. Dynamic user profile deployment, dynamic reconfiguration of remote mon...
Software subcontracting success: a case study on the relationship betweeen project success and process metrics
Yücetürk, Kerem; Bilgen, Semih; Department of Information Systems (2005)
While software subcontracting is a common business transaction in the information technology field, metrics specifically aimed at effectiveness of software subcontracting arrangements are not commonly available. This thesis makes a review of the literature and derives such metrics from fields of software quality, COTS acquisition and IS success. A case study is performed on software subcontracting projects of a Turkish defense contractor, and the project metrics are compared according to their success. The ...
A Framework for qualitative assessment of domain specific languages
Kahraman, Gökhan; Bilgen, Semih; Department of Electrical and Electronics Engineering (2013)
Domain Specific Languages (DSLs) have been proposed in the literature with the aim of providing a wide range of advantages such as better productivity and quality for stakeholders involved with many aspects of software development. The objective of this study consists of supporting the improvement of DSL maturity by providing an A Framework for Qualitative Assessment of DSLs(FQAD). A formal approach is proposed for the assessment of DSLs. Metrics for DSL success measurement and the parameters that affect th...
Citation Formats
IEEE
ACM
APA
CHICAGO
MLA
BibTeX
N. K. Turhan, “Modeling and code generation for a reference software architecture for naval platform command and control systems,” M.S. - Master of Science, Middle East Technical University, 2017.