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: Conducting a Grounded Theory study is rigorous, demanding, and challenging. Misperceptions exist within the software engineering community. Objective: The purpose of this paper is to describe one extended participant observation Grounded Theory study for aiding new empirical researchers wanting to run similar research studies. Method: Following Constructivist Grounded Theory, we conducted...
Formal approaches to software development have traditionally aimed at guaranteeing software correctness, through the use of notations, analysis mechanisms and other elements founded on solid mathematical grounds. Since the seminal works of Hoare, Floyd and others, formal methods have used logical notations to capture intended software behavior, and proposed techniques for reasoning about software...
Mobile app testing is challenging since each test needs to be executed in a variety of operating contexts including heterogeneous devices, various wireless networks, and different locations. Crowdsourcing enables a mobile app testing to be distributed as a crowdsourced task to leverage the crowd in a community. However, a high test quality and expected test context coverage are difficult to achieve...
As software systems become more complex, the number of test cases required for effective testing becomes intractable. Cache misses have been identified as a major factor that affects software execution time. In our current work we target the instruction locality problem in the context of testing.
A key open question in the area of software modeling is which costs and benefits it brings to software development and maintenance. For answering this question, better empirical studies into software modeling are needed. In this paper I focus on what I believe are the pitfalls in- and prospects for such types of studies. This paper is an abstract for an invited keynote at the Modeling in Software...
This paper briefly proposes a technique to detect energy inefficient fragments in the source code of a software system. Test cases are executed to obtain energy consumption measurements, and a statistical method, based on spectrum-basedfault localization, is introduced to relate energy consumption to the system's source code. The result of our technique is an energy ranking of source code fragments...
This paper briefly presents a new approach for helping developers identify energy hot spots in their applications. Using tests cases, and statistical methods based on Spectrum-based Fault Localization, high energy consumption is related to the system's source code and a ranking of possible energy leaks are pointed. This technique is both language independent, and context level independent. Initial...
With the rapid development of science, the academic community requires higher and higher quality of the published articles. This great responsibility is placed on editorial boards of journals, on program committees of conferences and their members. In addition, with a large number of scientific conferences held each year, searching for experts that would be invited to join the program committees is...
In this work, we propose to study a social robot in a wedding context, where it plays the role of a wedding ring bearer. We focus on the interaction with the audience, their expectations, and reactions, rather than in technical details. We collect data from 121 individuals belonging to two different groups, those who have seen the robot behaviour (live or recorded versions) and those who did not see...
Software architecting is about making decisions that have system-wide impact and that shape software product and process alike. While researchers and practitioners have tried to define and scope the role of the architect, social and organizational impacts on the architect and the architecting process are often neglected. The SODA workshop focuses on the social and organizational dimensions in which...
Fault localization is known to be tedious and expensive. To help practitioners reduce the needed effort, researchers have proposed many automated fault localization techniques over recent years. Spectrum-based fault localization techniques utilize the coverage data of test cases to localize faults. Although evaluations of these techniques show promising results, they are not being applied in practice...
Testing of product is perform to discover or detect the errors and defects in the developed system. But testing is usually time consuming especially when complex projects are canvass. Testing of a product lead off with generation of test cases. The Test case generation are based on three parts coding, design and specification. The Specification based testing deals with generation of test cases from...
Borgs et al. [2016] investigated essential requirements for communities in preference networks. They defined six axioms on community functions, i.e., community detection rules. Though having elegant properties, the practicality of this axiomsystem is compromised by the intractability of checking twocritical axioms, so no nontrivial consistent community functionwas reported in [Borgs et al., 2016]...
The lack of strong reading comprehension skills affects a student's success in school. This paper aims to examine how fluent and non-fluent readers process text and images by utilizing eye movement methodology. Three types of diagnostic instruments were used to collect data (text-only, text and image and image-only). The experiments also involved personal observation, interviews and Q&A sessions...
English has undoubtedly become the science and research lingua franca in the world in both oral and written communication. The capacity of English of scientists significantly affects the quality of research papers and presentations much more seriously than before. The global advancement of scientific research demands scientists to conduct oral presentations and write presentation slides by themselves...
Three-dimensional virtual worlds have been studied by many researchers around the world, including in educational contexts. A range of possibilities have emerged from this type of environment, such as improvements in distance education and other educational technologies. But there are some problems related to the use of this environment, such as complex authorship tools, which need to be discussed...
Soft skills, societal awareness and the ability to work in interdisciplinary teams are crucial traits for future software engineers. Still, these social skills seem to be underrepresented in the education of software engineers. To support a practical integration of such aspects also into education, a so-called “Diversity Framework” has been developed that helps to externalize implicit factors such...
This paper presents an approach, based on the multi-criteria method SMARTER, that can be useful to support decisions involving the selection of the best-fit agile software development methodology for small and medium enterprises. The kickoff of this study was a research regarding measurable criteria that should be considered in this type of decision aiming to answer the needs of specific projects...
Open Source Software (OSS) hosted in Repositories such as GitHub can be valuable as a source of information for requirements engineers, especially in the apprentice phase of a new application. In this context, we propose a strategy to speed up the discovery of valuable information, since manual search may be time consuming in the vast dataset of GitHub projects. Our strategy is based on the identification...
In this keynote talk we propose the use of a capability-driven approach to enterprise modeling in order to capture the intertwined relationship among design requirements and environment, as well as the interplay of requirements and design artifacts for the purpose of facilitating enterprise agility.
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.