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 patterns and cultures of embedded software development projects
Download
index.pdf
Date
2018
Author
Akdur, Deniz
Metadata
Show full item record
Item Usage Stats
291
views
157
downloads
Cite This
Due to their multiple constraints across different dimensions of performance and quality, the analysis, design, implementation and testing of software-intensive embedded systems are not trivial, which makes their development more challenging. To cope with these growing complexities, modeling is a widely used approach in this industry. However, the modeling approaches in embedded software vary since the characteristics of diagram development and usage (e.g., purpose, modeling rigor, medium type used, modeling stakeholder profile, target sector, etc.) differ among systems as well as among sectors. At one extreme, some stakeholders use software modeling informally, where they sketch the diagrams on a paper in order to communicate with other stakeholders. At the other extreme, modeling turns into programming with automated generation of some software development life cycle (SDLC) artifacts (i.e., code, documentation or test driver). Moreover, different stakeholders in the same software development project can use diagrams for different purposes within different SDLC phases. This PhD dissertation identifies and defines the modeling patterns and cultures of embedded software development projects. To achieve this, it firstly figures out the current state-of-practice of modeling to investigate the relations between the characteristics of diagram development and usage and also the significant parameters to identify modeling patterns. After identifying the modeling patterns and cultures, this study proposes a characterization model. This model not only identifies and defines modeling patterns and cultures of the modeling stakeholder in embedded software development projects, but also gives recommendations for commonsense modeling practices. Finally, this proposed model is validated by multiple case studies.
Subject Keywords
Computer software
,
Embedded computer systems.
,
Model-driven software architecture.
URI
http://etd.lib.metu.edu.tr/upload/12621861/index.pdf
https://hdl.handle.net/11511/27089
Collections
Graduate School of Informatics, Thesis
Suggestions
OpenMETU
Core
Conceptual Association of Functional Size Measurement Methods
Demirörs, Onur; Gencel, Cigdem (Institute of Electrical and Electronics Engineers (IEEE), 2009-05-01)
Functional size determines how much functionality software provides by measuring the aggregate amount of its cohesive execution sequences. Alan Albrecht first introduced the concept in 1979. Since he originally described the function point analysis (FPA) method, researchers and practitioners have developed variations of functional size metrics and methods. The authors discuss the conceptual similarities and differences between functional size measurement methods and introduce a model for unification.
An Ontology based approach to requirements reuse problem in software product lines
Karataş, Elif Kamer; Birtürk, Ayşenur; Department of Computer Engineering (2012)
With new paradigms in software engineering such as Software Product Lines, scope of reuse is enlarged from implementation upto design, requirements, test-cases, etc. In this thesis an ontology-based approach is proposed as a solution to systematic requirement reuse problem in software product lines, and the approach is supported with a reuse automation tool. A case study is performed on the projects of an industrial software product line using hereby proposed solution and then based on the evaluated metrics...
Merging multi-view feature models
Atılgan Aydın, Elçin; Oğuztüzün, Mehmet Halit S.; Doğru, Ali Hikmet; Department of Computer Engineering (2011)
Feature models are used for variability management in software product lines. Instead of developing a single feature model, merging small models can be an effective solution to obtain a unified view. Since each stakeholder views the product family from a different perspective, conflicts may occur during merging. In this research, merging of feature models arising from different viewpoints is considered. A normative procedure is proposed to merge feature models by applying local rules. This procedure can mer...
Local search versus Path Relinking in metaheuristics: Redesigning Meta-RaPS with application to the multidimensional knapsack problem
Arin, Arif; Rabadi, Ghaith (Elsevier BV, 2016-09-01)
Most heuristics for discrete optimization problems consist of two phases: a greedy-based construction phase followed by an improvement (local search) phase. Although the best solutions are usually generated after the improvement phase, there is usually a high computational cost for employing a local search algorithm. This paper seeks another alternative to reduce the computational burden of a local search while keeping solution quality by embedding intelligence in metaheuristics. A modified version of Path ...
Analysis Pattern of Sanliurfa Harran Plain in UML and its Implementation in Geodatabase
Çubuk, Ulaş; Usul, Nurünnisa; Department of Geodetic and Geographical Information Technologies (2004)
An emerging trend in GIS is the adoption of object oriented concepts for both logical and physical design phases. Extensive research has been conducted on logical design of GIS and several conceptual models have been proposed. Classical data models like the relational data model have proven to be insufficient for the conceptual modeling of spatial data. Therefore among other object oriented modeling tools, a new modeling language, Unified Modeling Language (UML) has also become a popular modeling tool in th...
Citation Formats
IEEE
ACM
APA
CHICAGO
MLA
BibTeX
D. Akdur, “Modeling patterns and cultures of embedded software development projects,” Ph.D. - Doctoral Program, Middle East Technical University, 2018.