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.
The deployment of modular virtual network functions (VNFs) in software defined infrastructures (SDI) enables cloud and network providers to deploy integrated network services across different resource domains. It leads to a large interleaving between network configuration through software defined network controllers and VNF deployment within this network. Most of the configuration management tools...
Textual description of requirements is a specification technique that is widely used in industry, where time is key for success. How requirements are specified textually greatly depends on human factors. In order to study how requirements processing is affected by the level of detail in textual descriptions, this paper compares enriched textual requirements specifications with non-enriched ones. To...
Understanding developer productivity is important to deliver software on time and at reasonable cost. Yet, there are numerous definitions of productivity and, as previous research found, productivity means different things to different developers. In this paper, we analyze the variation in productivity perceptions based on an online survey with 413 professional software devel-opers at Microsoft. Through...
Context: A growing number of software organizations have been adopting Continuous DElivery (CDE) and Continuous Deployment (CD) practices. Researchers have started investing significant efforts in studying different aspects of CDE and CD. Many studies refer to CDE (i.e., where an application is potentially capable of being deployed) and CD (i.e., where an application is automatically deployed to production...
Background: Software security has drawn immense importance in the recent years. While efforts are expected in minimizing security vulnerabilities in source code, the developers' practice of code cloning often causes multiplication of such vulnerabilities and program faults. Although previous studies examined the bug-proneness, stability, and changeability of clones against non-cloned code, the security...
As an SNS, Twitter is popular because users can post their emotions as a short message easily. Emotional tweets may influence user relationships. In our previous study, we found that positive users construct mutual relationships in Twitter. Keyword matching with emotional word dictionaries was used to detect positive users. The problem of keyword matching is the limitation of word number. To solve...
Edutainment systems' Development is well documented in research papers, and its application has satisfying results in several knowledge areas. However, methods for multidisciplinary team management in immersive edutainment systems engineering were not found in the survey made. A qualitative evaluation of immersive edutainment systems' engineering was conducted aiming to achieve grounded theory that...
One of the challenges in being a teacher is to set up an educational setting where the students receive relevant learning opportunities for the specific course, the students' education in general, and for their future. However, efforts to create such educational settings do not always work in the way that faculty has intended. In this paper we investigate one such effort seen from a critical incident...
It is well accepted that we learn hard lessons when implementing and re-evaluating systems, yet it is also acknowledged that science faces a crisis in reproducibility. Experimental computer science is far from immune, although it should be easier for CS than other sciences, given the emphasis on experimental artifacts, such as source code, data sets, workflows, parameters, etc. The data management...
In this paper, we propose a computational modeling method to investigate head-eye coordination in face-to-face behavior. The method looks into probability density of individuals' head orientation during looking at others' face. We conducted experiment under two different scenarios in human-human interaction. Under each scenario, individuals' head orientation could be fitted with one Gaussian distribution...
In this proposal the Moodle platform was optimized based on the theory of communities of practice, with the development and integration of technologies to serve a bilingual public (portuguese / libras), generating MooBi — Bilingual Moodle. Tests to verify accessibility requirements have made it possible to detect nonconformities and to generate specifications and suggestions for a bilingual virtual...
Beyond providing alternatives to build rubrics, a group of researchers in Tecnológico de Costa Rica found the need to implement best practices in the definition and validation of evaluation rubrics, to encourage the creation of a Higher Education bank of assessment instruments. To achieve this goal, in the Tecnológico de Costa Rica, a teacher training process was established, which includes cooperative-collaborative...
The process of software development is a collaborative effort that may consist of various geographically dispersed teams. It involves extensive communication over emails, intra-company forums, blogs, surveys and code reviews. The high level of message and opinion exchange evokes positive and negative emotions regarding the software project delivery. This paper proposed techniques to identify the underlying...
The component-based software development enables to construct applications from reusable components providing particular functionalities and simplifies application evolution. To ensure the correct functioning of a given component-based application and its preservation across evolution steps, it is necessary to test not only the functional properties of the individual components but also the correctness...
This paper addresses the problem of selecting the most appropriate project management and communication software for a project having specific requirements. A four-stage procedure featuring the weighted regularized Hasse method is used to compare and rank the candidate tools. The ranking of the tools takes into consideration the importance of the functional and non-functional features of the project...
Contemporary tools aimed at information system (IS) development often use models to generate system implementation. Starting from an IS model, these tools commonly generate database implementation schema as well as code for generic CRUD operations of business applications. On the other hand, at the level of platform-independent models (PIMs) there is a lack of support for specification of more complex...
Estimating effort is a very important task in any organization. Significant over or under-estimates can be very expensive for software project companies. The use of computing intelligence methods has been recently proposed for software development effort estimation. In this study, we present new models to estimate the effort required for the development of software projects. These new models were...
The design of a potable water distribution network is a highly complex problem since there is a non-linear relationship between flow and load losses, and the presence of discrete variables such as the diameters of pipelines. This optimization problem has three constraints. Hydraulic constraints are the conservation of the mass in the nodes, the conservation of the energy in the circuits, and the minimum...
Crowd-based requirements engineering (CrowdRE) is promising to derive requirements by gathering and analyzing information from the crowd. Setting up CrowdRE in practice seems challenging, although first solutions to support CrowdRE exist. In this paper, we report on a German software company's experience on crowd involvement by using feedback communication channels and a monitoring solution for user-event...
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...
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.