The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Background: Experiment-driven development with the help of real usage data helps to build software products and services that are of high value to their users. As more software companies use experimentation in their development practises, ethical concerns are increasingly important. Objective: There is a need for understanding the ethical issues companies must take into account when practising experimentation...
The growth of the mobile device market has generated a demand for specific applications and the consequent need for labor training to develop them. Such demand has as a direct consequence, a growing need for training of application developers. This work presents the use of the active learning methodology Challenge Based Learning (CBL) for the teaching of software development for mobile devices. The...
Background: In Software Engineering (SE) the term maturity is often linked to the work process and product quality. In many cases, team maturity is seen as a backdrop to the process of SE, and sometimes as something that is known to exist, but which cannot be understood, neither measured accurately nor even dimension its value. Aim: In this article, we seek to understand the concept of mature teams...
Currently multi-agent systems represent the great potential reached by industrial technology solving highly complex problems and reducing costs. This paper deals with the analysis of the lifecycle coverage of the most relevant methodologies concerning multi-agent systems development. It aims to show that there is no standardized process for creating multi-agent systems so far and even many methodologies...
Key Performance Indicators (KPIs) are used to inspect the performance and progress of businesses. This study introduces a new, integrated approach to manage KPIs in the context of decentralized information efficiently and to address the visual and managerial gaps existing in companies. The proposed Business Indicator Management (BIM) system is essential for any businesses to meet their needs in terms...
Finding suitable developers for a given task is critical and challenging for successful crowdsourcing software development. In practice, the development skills will be improved as developers accomplish more development tasks. Prior studies on crowdsourcing developer recommendation do not consider the changing of skills, which can underestimate developers' skills to fulfill a task. In this work, we...
Feedback communication channels allow end-users to express their needs, which can be considered in software development and evolution. Although feedback gathering and analysis have been identified as an important topic and several researchers have started their investigation, information is scarce on how software companies currently elicit end-user feedback. In this study, we explore the experiences...
Software requirements analyst work is considered crucial in the software development lifecycle. This paper presents a descriptive study on the software requirements analyst profile, considering Brazilian and Mexican markets, two countries that lead IT investment ranking in Latin America. To identify the competences expected by the Brazilian and Mexican markets for software requirements professionals...
Sketching is an important activity for understanding, designing, and communicating different aspects of software systems such as their requirements or architecture. Often, sketches start on paper or whiteboards, are revised, and may evolve into a digital version. Users may then print a revised sketch, change it on paper, and digitize it again. Existing tools focus on a paperless workflow, i.e., archiving...
Phase-shifting reactor (PSR) can be used to solve the harmonic problems caused by rectifiers. In this paper, according to the active power balance principle, the relationships among DC current of load, currents of power supply side, as well as capacity of core limb are built, and the design specifications of winding and core are obtained. simulation of 6-phase rectifier system with PSR by the equivalent...
The Navy's early-stage design tools are integrated with the Leading Edge Architecture for Prototyping Systems (LEAPS) data repository, thus enabling a streamlined, cohesive approach to the creation, storage and access of data pertinent to a ship design. The Smart Ship System Design (S3D) design environment currently under development within the Electric Ship Research and Development Consortium (ESRDC)...
The purpose of this study is to create a model of a relationship in which the dependent variable is the result of a project and the independent variables are the characteristics of human resources. We attempted a comparative evaluation of discriminant analyses with a statistical model and a machine learning model using assessments of the results of projects and team characteristics derived from questionnaire...
Life cycle management is an effective way to maintain software quality in safety-critical systems; however, it faces difficulties when applied on software of Programmable Logic Device (PLD). This is because: (1) traditional models on software development do not fit with design workflow of PLD; (2) adaptive models for PLD focus mainly on specific features during software implementation, ignoring high-level...
In a training process for DSP software developers' major schools and scientific societies see an actual problem for a kind of transformation from a traditional form of training into different remote forms, using one-to-many online training courses and interactive case study. We have analyzed many different examples of such a new forms of trainings that have been used or trialed by major technical...
This paper presents a process of poem generation for users who need creative inspiration. Rather than enumerating existing poems, users are able to discover possible creative changes of existing poems, and then develop their own poems through our App. Creativity can re-shape the way that people look at things, which has already been studied in many disciplines. When collaborating with most widely...
Crowdsourcing (CS) is a distributed software development model in which small activities (or microtasks) are developed by employees supported by an online platform. Due to the possibility of aggregating specialists and reducing costs, many companies are applying CS in their software development projects. However, there are still gaps in how microtasks are being adopted, leading to several management...
Crowdsourcing (CS) is a new model of software development inspired by contribution. Several companies are adopting CS in their projects to reduce costs and employ specialists. However, several gaps persist in the literature analyzing the management of such projects, the impact of participants and activities. Thus, we perform a systematic mapping (SM) in order to verify how CS software project management...
An automated information system for analysis and prediction of production situations in the blast furnace plant (AIS APPS) was developed and implemented in the blast-furnace plant of Magnitogorsk Iron and Steel Works. It helps engineers and operators to solve a complex of process tasks ultimately aimed at increasing efficiency of blast-furnace smelting. As the experience shows, creation and successful...
Crowdsourced testing is gaining a lot of attention these days. Crowdsourced testing utilizes testers which subscribe to an external or internal crowdsourcing platform. Usually these testers are distributed across geographies. Thus, such testing can be treated as a form of distributed testing. Crowdsourced testing, quite often, is used to perform exploratory testing in which testers test the features...
We propose a framework to preserve confidential information in a crowdsourced software development. The software industry is moving towards gig economy where majority of workforce is freelancers. The freelancers may have varying level of trust. Hence, protection of confidential information is becoming an increasingly important subject. In this paper, we discuss various challenges in protecting sensitive...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.