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.
Context/Background: To achieve high software quality, particularly in the context of agile software development, organizations need tools to continuously analyze software quality. Several quality management (QM) tools have been developed in recent years. However, there is a lack of evidence regarding the quality of QM tools, standardized definitions of such quality, and reliable instruments for measuring...
Soft skills are increasingly important to the engineering profession and course modifications are often needed to ensure students have opportunities to practice them prior to graduation. This suggests that engineering programs need to go beyond simply offering industry-based capstone courses and internships. Role-play has a long history as a tool for learning. It can be used to simulate real world...
The purpose of this paper is to present the advances in a research, development and innovation of a project which objective promotes the co-construction of a participatory and non-exclusive socio-technical network for educational purposes around the heritage of “National Historic Flag Monument” Rosario, Argentina. It is intended to configure a device in its social, technical, institutional and textual...
Recent research studies indicate a gap in research regarding descriptive and diagnostic analytics across project management knowledge areas. As a result there is mismatch between the information needed by project managers for good decision making and what the current tools provide. This research study purports that a project management intelligence (PMInt) tool which is aimed at assisting project...
While traditional project planning approaches focus on precise scheduling of tasks, the ESSENCE standard proposes a higher-level approach that focuses on monitoring. Hence, a new kind of process visualization that picks up ideas of Kanban boards and physical cards is sketched in the standard. This tool paper presents a dashboard application refining, extending, and implementing these ideas based on...
Build systems play a crucial role in modern software engineering. Recent studies have shown that many builds fail, mostly due to neglected maintenance. This blocks teams from continuing the development and costs time and resources to fix. The target of the thesis is to reduce build breakage by investigating changes that lead to failing builds, identifying bad and best practices for build configuration,...
Due to the increasing use of both general-purpose and domain-specific graphical models (e.g., UML diagrams or graphic DSLs) in different stages of software development, software engineers who work with these models spend more time interacting with modeling tools. Thus, the usability of the interaction techniques employed by modeling tools affects the overall productivity of software development. Tool...
Information and Communication Technology (ICT) is one of the key enablers for including underserved communities in economic and societal development across the world. Our research analyzes several banking service projects developing technical solutions for rural India. This poster presents an experience report based on systematic debriefing of involved project leaders and initiators, triangulated...
Automated unit test generation has been extensively studied in the literature in recent years. Previous studies on open source systems have shown that test generation tools are quite effective at detecting faults, but how effective and applicable are they in an industrial application? In this paper, we investigate this question using a life insurance and pension products calculator engine owned by...
Storytelling is an important but often underestimated practice in software engineering. Whereas existing research widely regards storytelling as creating a common understanding between developers and users, we argue that storytelling and prototyping are intertwined practices for innovators to persuade decision makers. Based on a two-year qualitative case study in two innovating software firms, we...
While Systems Engineering has come a long way since its early beginning over six decades ago, it is still facing challenges in gaining the same degree of rigour and precision that is found in the theorical foundation of other engineering domains. Systems Engineering has always incorporate tools and methods from other engineering domains and adapted them to fit the purpose of engineering systems. This...
The ability to replicate and reproduce scientific results has become an increasingly important topic for many academic disciplines. In computer science and, more specifically, software engineering, contributions of scientific work rely on developed algorithms, tools and prototypes, quantitative evaluations, and other computational analyses. Published code and data come with many undocumented assumptions,...
Tool prototyping is an essential step in developing novel software verification algorithms and techniques. However, implementing a verifier prototype that can handle real-world programs is a huge endeavor, which hinders researchers by forcing them to spend more time engineering tools, and less time innovating. In this paper, we present the SMACK software verification toolchain. The toolchain provides...
The use of Application Programming Interfaces (APIs) is pervasive in software systems; it makes the development of new software much easier, but remembering large APIs with sophisticated usage protocol is arduous for software developers. Code recommendation systems alleviate this burden by providing developers with a ranked list of API usages that are estimated to be most useful to their development...
Relational databases (DB) play a critical role in many information systems. For different reasons, their schemas gather not only tables and columns but also views, triggers or stored functions (i.e., fragments of code describing treatments). As for any other code-related artefact, software quality in a DB schema helps avoiding future bugs. However, few tools exist to analyse DB quality and prevent...
The requirement elicitation is an importance phase in software engineering process. It is a success key for measuring the software project. The mobile user interface design is always lack of concern towards the usability of the elderly. The elderly always having a problem in understanding and using the application on mobile phone. These problems pose challenged for improvements to be made in requirements...
Through their experience with the ICERT REU program at the Texas Advanced Computing Center (TACC), two undergraduate students from the University of Puerto Rico and the University of Florida have initiated a collaboration between their home institutions and TACC exploring the possibility of using immersion to simulate perceptual disturbances. Perceptual disturbances are subjective in nature, and difficult...
The design of crisis management services is crucial for emerging countries such as Algeria. It must take into account the experiences of diverse stakeholders. The authors investigate user experience (UX) practices from a service design perspective and describe a case study from Algeria exploring UX-driven service design for crisis management.
Work in Progress. Many of our students in the Bachelor in Computer Science start working when they are sophomores. By the time they are senior students, they have already learned different computer languages and technologies and have developed skills that are very well appreciated in the labor market. Tomorrow, the best companies will hire these students with a good salary. So, why not use their knowledge...
Deviations are known as unexpected situations that could arise during Software Process (SP) enactment. They are the difference between what is expected and what is carried out in real world. Experience has shown that the appearance of such situations is unescapable, especially within large software development projects. Moreover, their occurrence often leads to software development failure if they...
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.