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.
This article considers basic concepts and features of the concept of the Internet of things. The analysis of network technologies and devices that provide the realization of the Internet of things concept is carried out. A prototype of a device for remote power management was created using the Internet of things approach. This device can be used both in enterprise networks, where there are branches...
Advances in software and hardware technology open up new potential for context-aware vertical social software. Companies are facing the challenge to incorporate these ideas into their existing software solutions. In this paper, we propose a reference architecture for Context-Aware Vertical Social Software platforms to facilitate reuse and enable synergies across different existing and new social software...
While agile has become a go-to methodology for software engineers engaged in software development, little research has explored the specific language choices used by these engineers in their agile-oriented processes. This study examines the language used by a Scrum team during the meetings of a 5-week sprint. Specifically, this study explores how certainty is presented by the group members through...
Due to degradation effects, electric vehicle batteries (EVBs) have a lifetime of approximately ten years in electric vehicles (EVs). Recycling EVBs is inefficient and ecologically undesirable if the batteries can be repurposed to second life scenarios. Decision support systems (DSSs) can be implemented to identify the best second life scenario for which to repurpose individual batteries. However,...
This paper is a short story of my adventures of the past 20 years trying to integrate academic research with software engineering problems in industry. I share the challenges I encountered on the way, my failures and successes, evolution of my research, and its adoption in industry. Though I faced many hardships, I feel great satisfaction in knowing that my research is applied today in the design...
The API Economy trend is nowadays a concrete opportunity to go beyond the traditional development of vertical ICT solutions and to unlock additional business value by enabling innovative collaboration patterns between different players, e.g., companies, public authorities and researchers. Thus, an effective API Economy initiative has to be comprehensive, focusing not only on technical issues but also...
In this work, we present a novel web-based platform for real-time teleconsultation services on medical imaging. The introduced platform encompasses the principles of heterogeneous Workflow Management Systems (WFMSs) and the peer-to-peer paradigm to enhance collaboration among healthcare professionals. The novelty of the presented work is that: (i) it combines the concept of client side computing with...
Graph Pattern Matching (GPM) plays a significant role in many real applications, where given a graph pattern Q and a data graph G, computing the set M(Q, G) of matching subgraphs of Q in G. However, many applications like the experts recommendation in social networks, often need to find Top-K matches of a designated node v0, rather than the entire set M(Q, G). Moreover, the existing GPM method for...
This paper presents research on identifying and implementation of "game jam " model in an organization dedicated to developing software that has different teams of engineers in various disciplines, such as software engineers, electronic and specialists in art and design Game jam has a promising approach in the rapid development of projects or new products. Our goal is to implement the Game...
The propagation and dissemination of knowledge are extremely important elements for the collaboration of the country's scientific growth and development. One example is scientific collaboration networks, where interactions between two or more researchers occur, making it easier to share and perform tasks for a mutual purpose. The objective of this work is to analyze how the institutional scientific...
OpenStreetMap is a collaborative mapping tool that was created in 2004 by computer student, Steve Coast. The initial idea of the project targeted mapping the United Kingdom region exclusively, however, researchers from other countries became interested and were added as well. Since thousands of users insert new data into the instrument, on an ongoing basis, the quality of that data raises concern...
The speed of development of the IT industry as well as the computational power which are increasing exponentially, create great competitiveness in the process of development but also in the launching of software products on the market. Automated testing comes to help with these challenges by trying to increase the speed of development by offering fast feedback and trustworthy quality by means of repeated...
Establishing trust between developers working atdistant sites facilitates team collaboration in distributed software development. While previous research has focused on how to build and spread trust in absence of direct, face-to-face communication, it has overlooked the effects of the propensity to trust, i.e., the trait of personality representing the individual disposition to perceive the others...
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...
Code smells are anomalous program structures that may indicate software maintainability problems. God Classes and Feature Envies are examples of code smells that frequently become the target of software refactoring. However, smell identification might be harder than expected due to the subjectivity involved in the recognition of the apparently simple structure of each smell. Moreover, smell identification...
GitHub is the largest collaborative source code hosting site built on top of the Git version control system. The availability of a comprehensive API has made GitHub a target for many software engineering and online collaboration research efforts. In our work, we have discovered that a) obtaining data from GitHub is not trivial, b) the data may not be suitable for all types of research, and c) improper...
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,...
Today, technology is enabling change in most of our lives. Also, crucial for most of these changes, are software startups whose contributions have led to the creation of a global market, jobs, and some help in fighting the "brain drain" pertaining in most developing countries. However, there is not enough academic literature to guide practitioners on how to leverage the collaborative potentials...
Continuous and long-term collaboration between industry and academia is crucial to develop front-line research in context-dependent areas like software development where both practitioners and researchers are searched for data collection, analysis and results. Despite many mutual benefits, this collaboration is often challenging, not only due to different goals, but also because of different pace...
Continuous improvement, feedback mechanisms and automated testing are cornerstones of agile methods. We introduce the concept of test analytics, which brings these three practices together. We illustrate the concept with an industrial case study and describe the experiments run by a team who had set a goal for itself to get better at testing. Beyond technical aspects, we explain how these experiments...
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.