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.
Software engineering (SE) educators are challenged to balance the scope and depth in their courses to train students in skills which will fulfill the ever-evolving industry needs. Capstone courses are a tool for educators to transfer hands-on experience into practical knowledge and skills of SE students. This paper describes the design of a Casptone course, at Lappeenranta University of Technology...
This paper presents the evolution of a project-based course in Software Engineering for undergraduate students at the Universidad Nacional de Colombia. We describe and explain the changes we have done over six semesters. In addition, we investigate the effects of the changes on the students' grades and their project activities, by analyzing the software project repositories and the student feedback...
Rising cost pressure and increasing engineering efforts reach the automation departments of machinery and plant engineering industry, in this case the rolling mill manufacturer. A suitable way to overcome this challenges is to adapt concepts and procedures from the software engineering domain. To support this process, the authors present the requirements for the next generation automation solution...
Specifications for a software system are usually verified using test cases in the testing phase. As is code coverage, specification coverage is expected to help comprehend how many specifications to be implemented are tested. In this study, we apply a visualization process for specification coverage to a web application development project in industry. This process provides two views for visualization...
Traditional methods of testing were based on Instrument-Centric models which included sensor and measurement capabilities inside of instruments that allowed test engineers to be able to perform measurements and collect data. Such data would then be analyzed by software to determine whether the test resulted in a pass or fail disposition. Modern technologies have significantly changed the equation...
In this paper example of architecture system for examination existing devices for visual perception of the environment in Advanced Driver Assistance Systems is analyzed and presented. An overview of modern testing techniques as well as the motivation for such a device development arises from the specific testing conditions, increased volume of testing embedded software and applied algorithms as well...
In recent days lots of effort is spent on the integration of multi-core processors also in embedded realtime systems domain for several reasons, such as continuously increasing performance requirements and stricter power limitations. This trend is reflected also in the automotive field. Another major aspect for this up-coming trend is the increasing amount of ECUs within the vehicle. Modern vehicles...
DevOps and continuous practices are attracting steadily growing attention by both practitioners and researchers in the software engineering community. The terms are often used inconsistently, interchangeably and with unclear meaning, however. Taking the position that this ambiguity and miscommunication renders the community great harm, in that it impedes our ability to critically appraise these practices,...
Keeping the build fast is often stated as an important prerequisite for continuous integration, and is also widely discussed in literature. But which importance does the capacity of the build system actually have in relation to developer behavior? Based on metrics and interview results from a large-scale industry project, we present the factors that according to the developers themselves affect how...
A large amount of risk evaluation formulas have been proposed for spectrum-based fault localization (SBFL) in prior studies. A recent study by Xie et al. developed an innovative framework to theoretically analyze the effectiveness of those risk evaluation formulas in SBFL. Xie et al.'s study was based on the assumption that program has only one fault. In other words, they investigated SBFL in the...
Test automation is essential in fast-paced agile de-velopment environments. The main goal is to speed up test execu-tion cycles and to reduce the effort involved in running tests manually. We took test automation one step further and applied test generation to a GUI-based application developed in a large industry project. The paper describes the transition from manual exploratory testing to automated...
Globalization allows many industries and enterprises to corporate and communicate with each other to provide services. In the era of knowledge management semantic web and related technology plays a major role. Ontology being the basic unit of semantic web realization will contain knowledge which is sharable between different domains. Ontology matching techniques are vital in querying and finding the...
The increasing complexity and size of software products combined with pressure to have shorter time-to-market is making manual testing techniques too costly and unscalable. This is particularly observed in industrial systems where continuous integration and deployment are applied. Therefore, there is a growing need to automate the testing process and make it scalable with respect to the context of...
The purpose of this study was to investigate how Vietnamese female workers from various industries perceived gender discrimination and how they reacted against gender discrimination misconducts at workplace. A survey questionnaire was designed and distributed to 450 respondents. Structural Equation Modeling (SEM) was employed as statistical methods to analyze the relationships and mediating effect...
Remanufacturing has been characterized as a critical component of the circular economy and an engine of the closed loop supply chain process. However, few researches focus on consumers' intention to purchase remanufactured products. To enrich researches on this, we propose an extended theory of planned behavior (TPB) by adding more explanative variables to investigate the affecting factors of consumers'...
Langkawi is one of the most popular tourist destinations in Malaysia, with over 2.5 million tourists visit the island per year. To explore the entire treasure and uniqueness of the island through the easiest way and shortest time, an android-based application is specially built based on the tourism information about Langkawi. Smart Langkawi Tourism is a free download application available in PlayStore...
Assessing how large-scale software systems behave under load is essential because many problems cannot be uncovered without executing tests of large volumes of concurrent requests. Load-related problems can directly affect the customer-perceived quality of systems and often cost companies millions of dollars. Load testing is the standard approach for assessing how a system behaves under load. However,...
Allowing swift release cycles, Continuous Delivery has become popular in application software development and is starting to be applied in safety-critical domains such as the automotive industry. These domains require thorough analysis regarding safety constraints, which can be achieved by the execution of safety tests resulting from a safety analysis on the product. With continuous delivery in place,...
In Brazil, software industry and academia have formed partnerships more often due to funding agencies and tax incentives originated, for example, from Brazil's Informatics Law. Like in many relationships, each party brings different experiences, and goals to be achieved. However, for a partnership to be successful, it is necessary to learn how to deal with these differences, respecting the limits...
Achieving successful technology adoption in practice has often been an important goal for both academic and industrial researchers. However, it is generally challenging to transfer research results into industrial products or into tools that are widely adopted. What are the key factors that lead to practical impact for a research project? This talk presents experiences and lessons learned in successfully...
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.