Search results for "ohjelmistokehittäjät"

showing 10 items of 10 documents

Towards a Security Competence of Software Developers

2020

Software growth has been explosive as people depend heavily on software on daily basis. Software development is a human-intensive effort, and developers' competence in software security is essential for secure software development. In addition, ubiquitous computing provides an added complexity to software security. Studies have treated security competences of software developers as a subsidiary of security engineers' competence instead of software engineers' competence, limiting the full knowledge of the security competences of software developers. This presents a crucial challenge for developers, educators, and users to maintain developers' competences in security. As a first step in pushi…

021110 strategic defence & security studiesohjelmistokehittäjätKnowledge managementbusiness.industryComputer scienceohjelmistotuotanto0211 other engineering and technologies020207 software engineering02 engineering and technologySoftwarekompetenssi0202 electrical engineering electronic engineering information engineeringammattitaitotietoturvaohjelmistokehitysbusinessCompetence (human resources)
researchProduct

What happens when software developers are (un)happy

2017

The growing literature on affect among software developers mostly reports on the linkage between happiness, software quality, and developer productivity. Understanding happiness and unhappiness in all its components -- positive and negative emotions and moods -- is an attractive and important endeavor. Scholars in industrial and organizational psychology have suggested that understanding happiness and unhappiness could lead to cost-effective ways of enhancing working conditions, job performance, and to limiting the occurrence of psychological disorders. Our comprehension of the consequences of (un)happiness among developers is still too shallow, being mainly expressed in terms of developmen…

FOS: Computer and information scienceshuman aspectsohjelmistokehittäjätdeveloper experiencemedia_common.quotation_subjectohjelmistotuotantoCREATIVITYemotion02 engineering and technologySoftware development processComputer Science - Software EngineeringComputer Science - Computers and SocietyComputers and Society (cs.CY)0502 economics and business0202 electrical engineering electronic engineering information engineeringhappinessMETAANALYSISmedia_commonta11305 social sciences020207 software engineeringPERFORMANCECreativity113 Computer and information sciencesSoftware qualitySoftware Engineering (cs.SE)ComprehensionEMOTIONSHardware and ArchitectureJob performanceaffect8. Economic growthMOODtunne-elämäHappinessIndustrial and organizational psychologytyöpsykologiabehavioral software engineeringPsychologyonnellisuusSocial psychology050203 business & managementSoftwareInformation SystemsQualitative researchJournal of Systems and Software
researchProduct

Investigating the causal mechanisms underlying the customization of software development methods

2017

Over the last four decades, software development has been one of the mainstream topics in the Software Engineering and Information Systems disciplines. Thousands of methods have been put forward offering prescriptions for software development processes. The goal of these methods is to produce high-quality software in a systematic manner. However, it is widely known that these methods are rarely followed as prescribed – developers often modify or skip different steps, practices, or quality rules recommended by software development methods. While a group of previous studies suggests that maximizing the flexibility and leanness of software development processes is the key driver of such custom…

Prosessiteoriatekninen velkaKirjallisuuskatsauksetohjelmistokehittäjätohjelmistotuotantosystematic literature reviewlaatubalancinginformation systems developmentGrounded theorytyötavatmenetelmättyömenetelmättechnical debtprocess theoryräätälöintisoftware development methodsbehavioral software engineeringohjelmistokehitysvaatimukset
researchProduct

The Essential Competencies of Software Professionals : A Unified Competence Gate Framework

2022

Context Developing high-quality software requires skilled software professionals equipped with a set of basic and essential software engineering competencies (SEC). These competencies and the satisfaction levels derived from them change over a project's lifecycle, or as software professionals move from one project to another. Objective Previous studies suggest a lack of means enabling SEC stakeholders to identify and assess competencies suitable for different projects. Additionally, previous research has mainly portrayed SEC to be static and overlooked their evolution over time and across projects. We investigate how we could effectively identify and match the competencies of software profe…

competenciesohjelmistokehittäjätcompetenceohjelmistotuotantoosaamisen kehittäminenpätevyysprojektitosaaminenohjelmistoalasoftware developmentkompetenssiKano modelosaamistarveammattitaitoohjelmistokehityssoftware engineering
researchProduct

Hard Competencies Satisfaction Levels for Software Engineers: A Unified Framework

2019

Software engineer’s/developer’s competency has long been established as a key pillar for the development of software. Nevertheless, the satisfaction levels derived from using a competency needs more investigation. The aim of this paper is to propose a framework for identifying hard competencies and their satisfaction levels. The paper contributes to the software engineering competency research by highlighting the satisfaction levels of hard competence for the benefit of the educators (academia), software engineers and users of software competence (practitioner). peerReviewed

hard competencyohjelmistokehittäjättechnical competencyComputer sciencebusiness.industrysoftware engineers’ competencies05 social sciencesPillar020207 software engineering02 engineering and technologyEngineering managementSoftwareosaaminentyytyväisyys0502 economics and businesskompetenssi0202 electrical engineering electronic engineering information engineeringKey (cryptography)businesscompetence satisfaction levelsCompetence (human resources)050203 business & management
researchProduct

Investigating Novice Developers’ Code Commenting Trends Using Machine Learning Techniques

2023

Code comments are considered an efficient way to document the functionality of a particular block of code. Code commenting is a common practice among developers to explain the purpose of the code in order to improve code comprehension and readability. Researchers investigated the effect of code comments on software development tasks and demonstrated the use of comments in several ways, including maintenance, reusability, bug detection, etc. Given the importance of code comments, it becomes vital for novice developers to brush up on their code commenting skills. In this study, we initially investigated what types of comments novice students document in their source code and further categoriz…

luokitus (toiminta)Numerical Analysismachine learning techniquesohjelmistokehittäjätvasta-alkajatTheoretical Computer Sciencesource code commentsComputational MathematicskoneoppiminenclassificationComputational Theory and Mathematicssource code comments; classification; machine learning techniqueslähdekooditohjelmointiohjelmistokehitysAlgorithms; Volume 16; Issue 1; Pages: 53
researchProduct

Towards Process Centered Architecting for Quantum Software Systems

2022

Quantum Software Engineering (QSE) is a recent trend - focused on unifying the principles of quantum mechanics and practices of software engineering - to design, develop, validate, and evolve quantum age software systems and applications. Software architecture for quantum computing (a.k. a. quantum software architectures (QSA)) supports the design, development, and maintenance etc. phases of quantum software systems using architectural components and connectors. QSA can enable quantum software designers and developers to map the operations of Qubits to architectural components and connectors for implementing quantum software. This research aims to explore the role of QSAs by investigating (…

ohjelmistokehittäjätArchitecture ProcessReference ArchitectureohjelmistoarkkitehtuurikvanttitietokoneetohjelmistotuotantoQuantum Software ArchitecturetyöprosessitohjelmistokehitysQuantum Software Engineering
researchProduct

The state of research on software engineering competencies: A systematic mapping study

2022

Considering the critical role of software in modern societies, we face an urgent need to educate more competent software professionals. Software engineering competencies (SEC) are considered the backbone of successfully developing software products. Consequently, SEC has become a hotspot for software engineering research and practice. Although scientific literature on SEC is not lacking, to our knowledge, a comprehensive overview of the current state of SEC research is missing. To that end, we conducted an extensive and systematic review of the SEC literature. We provide an overview of the current state of research on SEC, with a particular focus on common SEC research areas. In addition to…

ohjelmistokehittäjätohjelmistotuotantoosaamisen kehittäminenCompetenciesMapping studyEssential competenciesCompetenceHardware and Architectureohjelmistoalasoftware developmentkompetenssiohjelmistokehityssystemaattiset kirjallisuuskatsauksetSoftwareInformation SystemsJournal of Systems and Software
researchProduct

Flow barriers : What prevents software developers from experiencing flow in their work

2022

Software development requires high problem-solving skills and creativity, making it a profession with good opportunities to become immersed in a flow experience. The characteristics of flow experience are absorption, enjoyment, and intrinsic motivation toward the activity. This study aims to better understand the barriers that prevent software developers from experiencing flow at work. Previous research has mostly examined software developers’ productivity, flow being one component of productive workdays. This study addresses the research gap by exploring the barriers to experiencing flow in software development. A qualitative questionnaire was used to gather data about flow experiences fro…

software developerinterruptionsproductivityohjelmistokehittäjätsoftware developmenttyön imutuottavuus512 Business and managementflow-tilaohjelmistokehitysflow experience
researchProduct

The emergence of technostress in software development work: Technostressors and underlying factors

2022

Software development is a fast-growing market that is heavily tied to information technology (IT) use. Despite the high utilization of IT and high stress levels of software developers, research has largely neglected the effect of IT use on stress experienced by software developers. To address this gap in the research, we employ the concept of technostress. Prior technostress research has found many technostress-creating factors that cause severe negative consequences for both organizations and their employees. Despite these advancements, little is known about how technostress emerges in different organizational contexts and the underlying factors behind the technostress creators in these co…

stressohjelmistokehittäjätpsyykkinen kuormittavuustyön kuormittavuussoftware developmentstressor512 Business and managementohjelmistokehitystechnostressteknostressi
researchProduct