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.
Evolution in the approaches to develop software has been rapid, continuous and tremendous. Crowdsourcing is the phenomenon of outsouring a problem to the public in order to get diverse solutions to that problem. Crowdsouring Software Development is a contest based activity in which organizations use crowdsourcing platforms to float a problem related to any phase of Software Development Life Cycle...
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...
Building up effective teams over a distance is achallenging but common problem in global softwareengineering. We propose an approach to help build up teamsthrough collaborative online drawing. Our goal is to evaluatehow drawing, as one activity that can facilitate expression ofpersonal affective status, can benefit distributed teams. Preliminary results indicate positive effects of collaborativeonline...
Reviews problems of developing the ontological approach-based incident management system (IMS) of decision support system for resolving incidents in information systems. It supports decision-making in variety of subject domains, for example, while training the service staff and system administrators, who are responsible for operation and management of complex information systems. In this case, the...
Mentoring is one of the most effective pedagogical tools, holding great promise for software engineering education. When done badly, however, it can lead to dysfunctional interpersonal relationships and may turn off mentees from careers in software engineering. In this qualitative interview-based study we examine how socio-technical dimensions of software impact the formation of social ties important...
This paper presents results of an analysis of the impact of the human resources changes in Scrum teams. Four Scrum teams were tracked (two developments and two quality assurance) along with their productivity and performance. Analysis showed that human resources changes have a significant impact on the entire team and its behavior. Their effort increased by adding overtime hours. In the same time,...
Goal: The justification of models and technologies for supporting design of information-control complexes (ICC). Method: systematic analysis, structuring methods, methods of organizing complex expertise. Result and conclusions: In accordance with the proposed concept, the term information-control complex refers to a system of organizational structures that ensure the functioning and development of...
Software development teams apply security practices to prevent vulnerabilities in the software they ship. However, vulnerabilities can be difficult to find, and security practices take time and effort. Stakeholders can better guide software development if they have empirical data on how security practices are applied by development teams. The goal of this paper is to inform managers and developers...
It can be argued, that software development and game development share a number of features in their process models, such as the need to design, develop and test software functionalities. However, while the software engineering (SE) models work successfully supporting the software development, their practical application for game development is frequently unsuccessful. To understand this problem and...
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...
The DevOps phenomenon is gaining popularity through its ability to support continuous value delivery and ready accommodation of change. However, given the relative immaturity and general confusion about DevOps, a common view of expectations from a DevOps role is lacking. Through investigation of online job advertisements, combined with interviews, we identified key Knowledge Areas, Skills and Capabilities...
Automated testing in massively multi-player on-line role playing games (MMORPG) is a challenging task due to the complexity of such games and their large numbers of mutually distributed but interacting components. Large-scale multi-agent systems (LSMAS) provide us with a suitable formalism to address such complex problems. Herein a first step towards an automated game testing environment, built for...
Scheduling tasks is one of the critical duties of software project managers. The main objective of the scheduling is typically reducing the project's cost and duration. However, the numerous possible assignments of tasks to the team members and the dependencies between tasks make task scheduling an NP-hard problem. In the context of Global Software Development (GSD) projects, specifically, reducing...
Agile, lean processes have become the de-facto way to operate in the domain of software intensive products. Methodologies such as the lean startup are reshaping the way new companies and even well-established enterprises seek new opportunities in their operations. In contrast, in research, little has changed during that time – organizations that fund research still expect a solid, linear research...
Context. Each year the public sector invests large amounts of money in the development and modifications of their software systems. These investments are not always successful and many public sector software projects fail to deliver the expected benefits. Goal. This study aims at reducing the waste of resources on failed software projects through better understanding of the success factors and challenges...
Software engineering is an interactive, collaborative and creative activity that cannot be entirely planned. Inspection and adaption are required to cope with changes during the development process. Software engineering education requires practical application of knowledge, but it is challenging and time consuming for instructors to evaluate the creation of innovative solutions to problems. Current...
Being highly maintainable is the key to reducing approximately 75% of most systems' life cycle costs. Software maintainability is defined as the ease with which a software system or a component can be modified, to correct faults, improve performance or other attributes, or adapt to a changed environment. There exist metrics that can help developers measure and analyze the maintainability level of...
In order to develop efficient and effective framework for managing any conflict between security and privacy Non-Functional requirements and to reduce risk impact in software system, the goals set by the stakeholders need to be ascertained, and then the modeling language, tools, implementation and validation procedures need to be altered accordingly. Overall, this research is aimed for constructing...
We would like to welcome you to Valencia, to attend The 4th International Conference on Software Defined Systems (SDS 2017) in Valencia, Spain from May 8 to May 11, 2017. SDS 2017 is becoming one of most well-known international technical conferences in the area of Software Defined Systems. We are much honored to serve this year as the general chairs of this conference. We are also very proud of this...
[Context] Defect Causal Analysis (DCA) represents an efficient practice to improve software processes. While knowledge on cause-effect relations is helpful to support DCA, collecting cause-effect data may require significant effort and time. [Goal] We propose and evaluate a new DCA approach that uses cross-company data to support the practical application of DCA. [Method] We collected cross-company...
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.