Filters
total: 554
filtered: 380
Search results for: HUMAN ASPECTS OF SOFTWARE ENGINEERING
-
On some aspects of Concurrent Control Processes Modelling and Implementation in LAD Diagram Language With Use of New Generation Engineering Software
Publication -
Ontology-Aided Software Engineering
PublicationThis thesis is located between the fields of research on Artificial Intelligence (AI), Knowledge Representation and Reasoning (KRR), Computer-Aided Software Engineering (CASE) and Model Driven Engineering (MDE). The modern offspring of KRR - Description Logic (DL) [Baad03] is considered here as a formalization of the software engineering Methods & Tools. The bridge between the world of formal specification (governed by the mathematics)...
-
Psychological inspirations in empirical software engineering.
PublicationSoftware development is people-intensive activity. Incorporation of human factors in empirical studies of software engineering can bring many benefits for both researchers and practitioners. Psychological inspirations can facilitate this task. In this paper, such incorporation is presented in the contexts of the objectives and problems in empirical studies, applicability of the results in the business context of software enterprise,...
-
Management of changes in software engineering
PublicationPraca zawiera rozdział poświecony problematyce budowy systemów z bazami wiedzy dla wspomagania procesów zarządzania. W rozdziale tym przedstawiono metody budowy systemów dla potrzeb zarządzania koncentrując uwagę na systemach opartych na wiedzy. Następnie omówiono możliwości zastosowania teorii zbiorów rozmytych do modelowania wiedzy. Na zakończenie przedstawiono przykład wykorzystania zbiorów rozmytych i systemów opartych na wiedzy...
-
Ontology Engineering Aspects in the Intelligent Systems Development
PublicationThe ontology engineering encompasses both, artificial intelligence methods and software engineering discipline. The paper tries to address a selection of aspects pertaining to development activities such as choice of the environmental framework, functionality description, specification methods and roles definition. Authors refer to the ontology development projects they were involved in.
-
Engineering Analysis with ANSYS Software Second Edition
PublicationThe best way to learn complex systems is by means of hands-on experience. With an innovative and clear tutorial based approach, this powerful book provides a comprehensive introduction to the fundamental areas of engineering analysis needed on research or commercial engineering projects. With its detailed step-by-step explanations and sample problems, this book will develop the reader's understanding of FEA and their ability to...
-
Emotion recognition and its application in software engineering
PublicationIn this paper a novel application of multimodal emotion recognition algorithms in software engineering is described. Several application scenarios are proposed concerning program usability testing and software process improvement. Also a set of emotional states relevant in that application area is identified. The multimodal emotion recognition method that integrates video and depth channels, physiological signals and input devices...
-
Description Logic As A Common Software Engineering Artifacts Language
PublicationDescription logic is proposed as a powerful language able to support chosen software engineering process tasks like: requirements engineering, software architecture definition, software design and configuration management. To do this there is presented a correspondence between description logic and UML. Description logic based integrated software engineering process framework is proposed which owing to automatic knowledge inferring...
-
Knowledge management embedded in software engineering processes
PublicationW pracy omówiono systemy i narzędzia wspomagające wykrywanie wiedzy ukrytej w procesach związanych z wytwarzaniem skomplikowanych systemów oprogramowania
-
Knowledge management embedded in software engineering processes
PublicationW pracy przedstawiono model systemu pozyskiwania wiedzy zawartej w procesach inżynierii oprogramowania.
-
Knowledge management and fuzzy modelling in software engineering
PublicationPraca zawiera rozdział poświecony problematyce budowy systemów z bazami wiedzy dla wspomagania procesów zarządzania. W rozdziale tym przedstawiono metody budowy systemów dla potrzeb zarządzania koncentrując uwagę na systemach opartych na wiedzy. Następnie omówiono możliwości zastosowania teorii zbiorów rozmytych do modelowania wiedzy. Na zakończenie przedstawiono przykład wykorzystania zbiorów rozmytych i systemów opartych na wiedzy...
-
On Explaining Intuitiveness of Software Engineering Techniques with User eXperience Concepts
PublicationW referacie zawarto próbę wyjaśnienia intuicyjności technik inżynierii oprogramowania za pomocą pojęć zaczerpniętych z obszaru doświadczenia użytkownika. Analizy dotyczą zarówno intuicyjności przy pierwszym zetknięciu się użytkownika z daną techniką, jak i dynamiki transformacji epizodycznych doświadczeń na doświadczenie skumulowane i powiązane z nim postrzeganie intuicyjności. Przedyskutowano potencjalne zastosowania modelu i...
-
The Impact of Lexicon Adaptation on the Emotion Mining From Software Engineering Artifacts
PublicationSentiment analysis and emotion mining techniques are increasingly being used in the field of software engineering. However, the experiments conducted so far have not yielded high accuracy results. Researchers indicate a lack of adaptation of the methods of emotion mining to the specific context of the domain as the main cause of this situation. The article describes research aimed at examining whether the adaptation of the lexicon...
-
Exploration of Creativity Techniques in Software Engineering in Training-Application-Feedback Cycle
PublicationCreativity research has proposed about a hundred and fifty creativity techniques. The question is whether they can be applied in software engineering for creativity training or directing creativity in software projects. This paper aims at answering this question via a quasi-experiment conducted in Training-Application-Feedback cycle in which participants express their opinions about selected creativity techniques after training...
-
MaliciousIDE – software development environment that evokes emotions
PublicationEmotions affect every aspect of human live, including work. Numerous studies in software engineering have shown that negative emotions can lower the productivity of programmers. Unlike traditional approaches to managing software development, modern methods, such as Agile and Lean, take into account human aspects of programming. To thoroughly investigate the impact of negative emotions on the work of programmers, a malicious integrated...
-
Memetic approach for multi-objective overtime planning in software engineering projects
PublicationSoftware projects often suffer from unplanned overtime due to uncertainty and risk incurred due to changing requirement and attempt to meet up with time-to-market of the software product. This causes stress to developers and can result in poor quality. This paper presents a memetic algorithmic approach for solving the overtime-planning problem in software development projects. The problem is formulated as a three-objective optimization...
-
Communication and Documentation Practices in Agile Requirements Engineering: A Survey in Polish Software Industry
PublicationRequirements engineering, system analysis and other analytical activities form the basis of every IT project. Such activities are not clearly defined in Agile development methods, but it does not mean that they are absent in an agile project. The aim of our work was to determine which practices related to requirements-related communication and which requirements documenting techniques are used in agile software projects. For this...
-
Hybrid Obfuscation Technique to Protect Source Code From Prohibited Software Reverse Engineering
Publication -
Review of intelligent software architectures for the development of an intelligent decision support system for design process planning in concurrent engineering
PublicationW artykule poddano dogłębnej analizie szereg inteligentnych technik miękkie-go modelowania pod katem ich przydatności w obszarze wspomagania procesówplanowania dla inżynierii współzadaniowej. Skoncentrowano się na wspomaganiujednego z najważniejszych obszarów inżynierii współzadaniowej, a mianowicieprocesu projektowania. W wyniku analizy zaproponowano architekturę wspomaga-nia opartą na tablicowej bazie wiedzy modelującej wnioskowanie...
-
Finite State Machine Based Modelling of Discrete Control Algorithm in LAD Diagram Language With Use of New Generation Engineering Software
Publication -
Interaction Design in Agile IT Projects
PublicationIn recent years, interactive systems, such as various types of software, online services or mobile applications, have become an integral part of everyday life. Interactive systems and digital services should be easy to use and provide a positive User Experience (UX). For this reason, interaction design has recently emerged as a distinct professional area of information technology (IT). Easy interaction and user experience (UX)...
-
Human Factors in Nuclear Power Engineering in Polish Conditions
PublicationThe paper “Human factors in nuclear power engineering in polish conditions” focuses on analysis of dynamics of preparing polish society to build fi rst nuclear power plant in XXI century in Poland. Authors compare experience from constructing nuclear power plant Sizewell B (Great Britain) and Sizewell C, which is in preparation phase with polish nuclear power program. Paper includes aspects e.g. of creating nuclear safety culture and...
-
Human factors in nuclear power engineering in Polish conditions
PublicationThe paper “Human factors in nuclear power engineering in polish conditions” focuses on analysis of dynamics of preparing polish society to build first nuclear power plant in XXI century in Poland. Authors compare experience from constructing nuclear power plant Sizewell B (Great Britain) and Sizewell C, which is in preparation phase with polish nuclear power program. Paper includes aspects e.g. of creating nuclear safety culture...
-
Human Factors and Cognitive Engineering in Functional Safety Analysis
PublicationHuman factors and cognitive engineering are considered nowadays as important multidisciplinary domains that focus on improving the relations between humans, technology and systems to be supervised and operated. The industrial automation and control systems (IACS) in hazardous plants are increasingly computerized and perform various safety functions. These are usually designed and implemented according to the functional safety requirements....
-
Measurements of surface roughness of heads of human hip joints in lubrication aspects
PublicationW niniejszej pracy przedstawiono wyniki pomiarów chropowatości chrząstki stawowej na powierzchniach głów kostnych stawu biodrowego człowieka. Pomiarów dokonano przy pomocy czujników mechanicznych i laserowych. Praca zawiera wyniki analizy statystycznej.
-
Pre-analytical aspects in metabolomics of human biofluids – sample collection, handling, transport, and storage
PublicationMetabolomics is the field of omics research that offers valuable insights into the complex composition of biological samples. It has found wide application in clinical diagnostics, disease investigation, therapy prediction, monitoring of treatment efficiency, drug discovery, or in-depth analysis of sample composition. A suitable study design constitutes the fundamental requirements to ensure robust and reliable results from the...
-
Human Umbilical Vein Endothelial Cells (HUVECs) Co-Culture with Osteogenic Cells: From Molecular Communication to Engineering Prevascularised Bone Grafts
Publication -
Applicability of Emotion Recognition and Induction Methods to Study the Behavior of Programmers
PublicationRecent studies in the field of software engineering have shown that positive emotions can increase and negative emotions decrease the productivity of programmers. In the field of affective computing, many methods and tools to recognize the emotions of computer users were proposed. However, it has not been verified yet which of them can be used to monitor the emotional states of software developers. The paper describes a study carried...
-
An empirical study on the impact of AspectJ on software evolvability
PublicationSince its inception in 1996, aspect-oriented programming (AOP) has been believed to reduce the effort required to maintain software systems by replacing cross-cutting code with aspects. However, little convincing empirical evidence exists to support this claim, while several studies suggest that AOP brings new obstacles to maintainability. This paper discusses two experiments conducted to evaluate the impact of AspectJ (the most...
-
Human Factors and Functional Safety Analysis in Designing the Control Rooms of Industrial Hazardous Plants
PublicationIn this work some aspects of human factors and functional safety analysis in designing the control rooms of industrial hazardous plants are presented. The “defence in depth” (D-in-D) concept is outlined. Some designing issues of the alarm system (AS) with regard to human factors to be supported using the human reliability analysis (HRA) are discussed. The AS and decision support system (DSS), when properly designed, would contribute...
-
In search of a common ground for the space sciences
PublicationThe paper discusses the relations between various aspects of human activities performed in space, taking into consideration the past, present and future contexts. Interdisciplinarity and integrity of technological issues combined with legal and management issues were emphasized. Consequently, it was recognized that it is necessary to build a network of universities, research-and-development companies and engineering companies....
-
Towards the participant observation of emotions in software development teams
PublicationEmotions, moods and temperament influence our behaviour in every aspect of life. Until now plenty of research has been conducted and many theories have been proposed to explain the role of emotions within the working environment. However, in the field of software engineering, interest in the role of human factors in the process of software development is relatively new. In the paper the research design process that has been proposed...
-
Utilizing online collaborative games to facilitate Agile Software Development
PublicationEffective collaboration and interaction among the development team and between the team and the customer as well as proactive attitude in initiating and implementing improvements play vital roles in the success of agile projects. The challenge is how to address these social aspects since neither the Agile Manifesto nor the Scrum Guide specify techniques that aid the human side of software development. To fill this gap, we developed...
-
Artificial intelligence for software development — the present and the challenges for the future
PublicationSince the time when first CASE (Computer-Aided Software Engineering) methods and tools were developed, little has been done in the area of automated creation of code. CASE tools support a software engineer in creation the system structure, in defining interfaces and relationships between software modules and, after the code has been written, in performing testing tasks on different levels of detail. Writing code is still the task...
-
Building Dedicated Project Management Process Basing on Historical Experience
PublicationProject Management Process used to manage IT project could be a key aspect of project success. Existing knowledge does not provide a method, which enables IT Organizations to choose Project Management methodology and processes, which would be adjusted to their unique needs. As a result, IT Organization use processes which are not tailored to their specific and do not meet their basic needs. This paper is an attempt to fill this...
-
Technical Engine for Democratization of Modeling, Simulations, and Predictions
PublicationComputational science and engineering play a critical role in advancing both research and daily-life challenges across almost every discipline. As a society, we apply search engines, social media, and se- lected aspects of engineering to improve personal and professional growth. Recently, leveraging such aspects as behavioral model analysis, simulation, big data extraction, and human computation is gain- ing momentum. The nexus...
-
Barriers to and Facilitators of Scientific Productivity: A Case Study from Polish Technical University
PublicationScientific productivity plays an essential role in the creation of innovation and it stimulates social and economic growth. This study aimed to identify the barriers to and facilitators of scientific productivity in engineering and technology field, as perceived from the perspective of academic managers. Along with quality approach, the study relied on semi-structured interviews with managing bodies, i.e. seven deans and deputy...
-
The Crowd as a Source of Knowledge - From User Feedback to Fulfilling Requirements
PublicationCrowd-based and data-intensive requirements engineering (RE) strategy is an approach for gathering and analyzing information from the general public or the so-called crowd to derive validated user requirements. This study aims to conceptualize the process of analyzing information from a crowd to achieve the fulfillment of user requirements. The created model is based on the ADO framework (Antecedents-Decisions-Outcomes). In the...
-
Evolution of End-User Participation in IT Projects.
PublicationThis chapter is aimed at presenting a review of evolutionary design paradigms which determine the end-user’s role in IT (Information Technology) projects across recent decades. This review covers different perspectives starting from technology-oriented sequential software development lifecycles, through user-centred approaches, ending finally in contemporary service design approaches supported by e-business and social media. Finally,...
-
Impact of Work from Home on Agile Software Project Execution – the Empirical Study
PublicationBackground: The outbreak of a Covid-19 pandemic changed the working patterns of software projects delivery. Aim: The study examines how the work from home (WFH) impacted the software project execution for emergence of differentiating patterns. Method: The data on project execution in two country locations was examined. The population is 3711 projects across 52 months (26 pre- and 26 post-pandemic) is analyzed. The paper identifies the...
-
Building Information Modeling in Small and Middle Sized Buildings – Case Study
PublicationBuilding Information Modeling (BIM) is a technology designed to improve and integrate all engineering aspects in the construction design process. Tools that incorporate the idea of BIM are becoming more advanced and also more popular. Available software solutions have already reached an assumable high level of development, but still are not as widespread and used on nearly as many construction projects as could be expected. Therefore...
-
Software Modeling from the Perspective of Intuitive Information Processing
PublicationThere is psychological evidence that humans process information not only consciously but also intuitively. Intuitive information processing is present also during the activities related to software modeling. The goal of this paper is to analyze software modeling from the perspective of theories which describe intuitive (nonconscious, implicit) information processing. The paper includes presentation of relevant psychological theories,...
-
C2 Niwa - The Centre of Competence for Novel Infrastructure of Workable Applications
PublicationScientific and cloud computing are discussed in the paper . The paradigm of EaaS (Everything as a Service) is presented and the design methodology of service oriented applications is proposed. Implementation of the SOSE (Software Oriented Software Engineering) approach is analyzed and the roles of developing teams to obtain software products satisfying business requirements are also shown. The above listed activities create a basic...
-
Geometrically nonlinear analysis of shells - Benchmark problems for Autocad Robot Analysis Professional
PublicationThe aim of this work is to verify the suitability of commercial engineering software for geometrically nonlinear analysis of shells. This paper deals with the static, geometrically nonlinear analysis of shells made of an isotropic material. The Finite Element Method (FEM) is chosen to solve the problem. The results of the commercial software Autocad Robot Structural Analysis Professional (ARSAP) are compared with the litera-ture...
-
Strategies for Dealing With Software Product Management Challenges
PublicationSoftware product management, which involves multiple processes and responsibilities and links to many activities within the organisation, increases the success rate of IT projects. However, the adoption of product management activities and the implementation of the software product manager role itself varies between companies. This research explores the topic of software product managers’ strategies for dealing with challenges...
-
Playing the Sprint Retrospective
PublicationIn agile software development, where great emphasis is put on effective informal communication, success depends heavily on human and social factors. However, Scrum does not specify any techniques that aid the human side of software development. In this paper we investigate the use of 6 collaborative games for the Sprint Retrospective. Each game was implemented twice in a Scrum team in Intel Technology Poland. The received feedback...
-
Selected aspects of customization of cognitive dimensions for evaluation of visual modeling languages.
PublicationFor the successful application of diagrams in software engineering, high quality visual modelling languages (VML) are required. There is a need for new effective methodologies of VML evaluation. This paper discusses selected aspects of applying cognitive dimensions as a basis of the evaluation. Then, it briefly presents CD-VML methodology which integrates the cognitive dimensions with a theory of visual modelling languages. Finally,...
-
MEMS Technology Evaluation for Submerged Vehicle Navigation
PublicationAnalysis of some vital aspects of inertial navigation using MEMS. The paper presents a few aspects of MEMS gyro errors, and their estimation process in the context of INS processing flow. These errors have a serious impact on overall inertial system performance. The results of undertaken researches in that area, and pointing out the main difficulties behind the INS when using a few top MEMS technologies, including sophisticated...
-
Acceptance Testing of Software Products for Cloud-Based On-Line Delivery
PublicationSoftware products intended for on-line delivery by distributors serving an open community of subscribers are developed in a specific life-cycle model, in which roles of the major stakeholders are strongly separated, unlike in any other software development model known in software engineering. Its specificity underlines the fact that a distributor of the final product, responsible for its acceptance for publication and delivery...
-
Design and construction of an industrial robot controlled by the ROS environment
PublicationThis engineering thesis focuses on the recognition of modern budgetary solutions of roboticarms and on the design and implementation of one of them. Historical solutions are discussedusing the example of the IRB6 robot and the modern approach - the Omron Viper 850. Thepaper includes a description of the design thought of the different parts. Mechanical, electrical andsoftware aspects are presented. In...