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.
An investigation into the initially high attrition rates in our new Engineering programme uncovered a number of non-academic factors that led to poor rates of student engagement. Dealing with today's “millennials” has required us to focus on meeting student expectations to a greater extent than we ever expected. Indeed, once we began to understand the modern, technically motivated student, we overhauled...
Despite the popularity of MOOCs in providing opportunities for socialization, collaboration, and professional improvement, there has been little research exploring them in the context of Software Engineering Education (SEE). The purpose of this study is to provide a better understanding of practices and challenges when developing academic software engineering MOOCs. To this end, we research (i) how...
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...
Nowadays the importance of the term DevOps (Developer Operations) has increased around the world, and Mexico is not the exception. This paper describes the implementation of information security and risk management best practices in a DevOps approach established in a Data Center of a large government organization of Mexico. The DevOps approach with security and risk management practices was named...
This paper presents a conceptual framework for co-design (by multidisciplinary team) Location-based Mobile Learning Applications. Four stages are identified related with this kind of applications: conceptual design, development cycle, put into practice and evaluation. This paper is focus on the first stage, the conceptual design. For this stage, relevant features are described. In particular, good...
As the carrier of Application Programming Interfaces (APIs) knowledge, API documentation plays a crucial role in how developers learn and use an API. It is also a valuable information resource for answering API-related questions, especially when developers cannot find reliable answers to their questions online/offline. However, finding answers to API-related questions from API documentation might...
The aim of this paper is to provide evidence that practical Agile applicability into higher education has become a research trend and the means under which it is addressed. A Systematic Mapping Study (SM) has been conducted on 3 research databases. 176 studies (2000–2017) have been selected according to the research protocol and mapped into several distributions. 67% of the selected studies have been...
Internet of Things (IoT) proved to have the potential to transform the industrial and consumer's environment. Radio Frequency Identification (RFID) technology, as a primary stage of IoT, has been successfully integrated in the continuous deployment tracking-aiming solutions included into pervasive networks. Three software applications dealing with RFID-based applications for real-time localization...
Computer Science students usually carry practical activities for the identification of software requirements and for understanding the organization business rules. Within this context, during the last two years we have conducted a project with software industry and Computer Science students, using comic strips to support the software requirements specification. We created a method of scenario simulation...
One of the most important factors in teamwork is the integration of the people who compose it because is strongly linked to the level of cohesion and team performance. Therefore the activities to integrate it are very important because they allow building and strengthening both the personal and professional relationships among the team members. Nowadays there is a great variety of activities to carry...
One of the most important things in project management is using the most suitable tools and methods in an effective way for project success. The available tools for software project management mainly focus on planning, time management, team management, collaboration, and tracking the development progress. However, there is a lack of supporting mechanisms to guide managers and decision makers for making...
This article discusses the aspects of quality and tests, whose definitions came from Software Engineering, and its application in OER (Open Educational Resources) design and repurposing. This proposal is intended to support people, playing different roles, interested in using, creating or adapting OER. It is hoped that through the test descriptions, producing teams or individual creators would be...
The main goal of the US Science Gateways Community Institute (SGCI) is to serve science gateways to achieve sustainability and growth. Science gateways allow science and engineering communities to access shared data, software, computing services, instruments, educational materials, and other resources specific to their disciplines. Thus, science gateways are a subgroup of scientific software and the...
Personal Software Process (PSP) is a process that develops individual skills in software engineers to control and improve the quality of their work practices. This paper presents an evaluative study on the effectiveness of design and code reviews includes into the PSP development activities. The study carried out with students of the Management Information Systems in National University of Colombia...
Many Computer Science departments are offering courses in Entrepreneurship. Views vary widely on the purpose, appropriateness and value of this as a topic area for students majoring in Computer Science — hence the title of this paper. We begin by exploring the meaning of the term, and review representative examples of Entrepreneurship programs in different Computer Science departments, looking at...
Globalisation of both the workplace and higher education is a fact for many Universities and Industries. For the universities the challenge lies both in identifying the needs and developing pedagogies suitable for preparing their students to become a workforce that can contribute in a global economy. Thus, a central issue is how to provide an appropriate level of background knowledge and skills which...
The notion of success is unsubstantial, complex and domain-specific. Software companies have been exploring its different aspects and aiming to put forward measures to capture and evaluate them. In this paper three main dimensions of success have been elicited based on previous industrial studies: project quality, project efficiency along with social factors and stakeholder's satisfaction. By investigation...
System specifications can be modeled using various types of notations and diagrams regarding applications of the particular model. In this paper, we present an overview of the existing solutions, focusing on UML, BPMN and DMN models and the diagrams provided by these notations. We perform a comparison of these approaches and provide examples of representing system requirements in these notations.
Source code is a primary artifact where programmers are looking when they try to comprehend a program. However, to improve program comprehension efficiency, tools often associate parts of source code with metadata collected from static and dynamic analysis, communication artifacts and many other sources. In this article, we present a systematic mapping study of approaches and tools labeling source...
Domain Specific Languages (DSLs) are high-level languages defined for combining expressiveness and simplicity by means of linguistic constructs which are close to the problem domain but independent of the complexities inherent to the underlying software implementations. This article presents the CSSL v2.0 language that allows defining in precise, concise and friendly manner the abstract concepts of...
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.