Cross-factor Analysis of Software Modeling Practices Versus Practitioner Demographics in the Embedded Software Industry

2017-06-15
Akdur, Deniz
Garousi, Vahid
Demirörs, Onur
Software-intensive embedded systems have evolved to be essential tools of our lives. To cope with growing complexities in embedded software industry, software modeling and model-driven engineering (MDE) have become popular for design, development and testing of these systems. However, the usage of models in embedded software industry and the relevant practices usually vary since challenges, requirements and purposes differ among systems as well as among sectors. To understand the state of -the-practice of software modeling in embedded systems industry, we designed and conducted a world-wide survey, which accepted 627 responses from 27 different countries. The goal of this paper is to present our work built on this survey to better understand and characterize the cross-factor analysis of software modeling versus practitioner demographics, e.g., degree of using software modeling versus target sectors of the products.

Suggestions

Analysis of the combined effect of bad posture and vibration on helicopter pilots
Sezgin, Önder Cem; Birlik, Gülin; Department of Engineering Sciences (2002)
One of the most important physical effects of the technological innovations, which we happily welcome, in our daily lives, is to be exposed to vibration. Vibration and bad posture affect, seriously various parts of the human body, especially the spine of the persons. In this thesis, emphasis is given to the effects of bad posture and vibration on musculo-skeletal system. In order to reach to the subjective assessments of the vibration exposed and vibration non-exposed groups of people, questionnaires were p...
Supporting students’ scientific argumentation in technology-enhanced learning environments : distribution of scaffolds
Üstünel, Hale Havva; Tokel, Saniye Tuğba; Department of Computer Education and Instructional Technology (2013)
Over the twenty years, researchers and practitioners have developed technology tools and designed technology-enhanced learning environments to support and teach argumentation. Relevantly, Kim et al. (2007) presented a pedagogical framework to provide a valid technology-enhanced learning environment. The purpose of this design-based study was to investigate micro context dimension of this framework and to analyze the interactions between student-tool, teacher-student, and teacher-tool. In this respect, in or...
Experimenting with software testbeds for evaluating new technologies
LINDVALL, Mikael; RUS, Ioana; DONZELLI, Paolo; MEMON, Atif; ZELKOWITZ, Marvin; Betin Can, Aysu; BULTAN, Tevfik; ACKERMANN, Chris; ANDERS, Bettina; ASGARI, Sima; BASILI, Victor; HOCHSTEIN, Lorin; FELLMANN, Joerg; SHULL, Forrest; TVEDT, Roseanne; PECH, Daniel; HIRSCHBACH, Daniel (2007-08-01)
The evolution of a new technology depends upon a good theoretical basis for developing the technology, as well as upon its experimental validation. In order to provide for this experimentation, we have investigated the creation of a software testbed and the feasibility of using the same testbed for experimenting with a broad set of technologies. The testbed is a set of programs, data, and supporting documentation that allows researchers to test their new technology on a standard software platform. An import...
Interoperability among event-driven microservice-based systems
Bayramçavuş, Ali; Doğru, Ali Hikmet; Kaya, Muhammed Çağrı; Department of Computer Engineering (2022-2)
This work presents our proposed solution to provide interoperability among systems that have event-driven microservice architecture using different middleware technologies. Publish/subscribe technology is an essential part of event-driven architectures, and these technologies, specifically through Kafka and RabbitMQ, are targeted in this work. Our interoperability tool proposes a way to solve interoperability problems, as a microservice platform allowing more than two systems to work together. Experiments, ...
Characterizing the development and usage of diagrams in embedded software systems
Akdur, Deniz; Demirörs, Onur; Garousi, Vahid (2017-09-01)
To cope with growing complexity of embedded software, modeling has become popular. The usage of models in embedded software industry and the relevant practices usually vary since the purposes of diagram development and usage differ. Since a large variety of software modeling practices used in embedded software industry, it is important to understand its state-of-the-practice and its usage degree while investigating the relations between its attributes (e.g., modeling rigor, purpose, code correspondence, sta...
Citation Formats
D. Akdur, V. Garousi, and O. Demirörs, “Cross-factor Analysis of Software Modeling Practices Versus Practitioner Demographics in the Embedded Software Industry,” 2017, Accessed: 00, 2020. [Online]. Available: https://hdl.handle.net/11511/55721.