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 product life cycles of electrical appliances and electronic devices impact society and the environment, given the hazardous portion present in their materials flow. Scrapping as an industry serves to decommission end-of-life (EOL) equipment, linking materials processing and recovery activities with recycling, but must be controlled against adverse environmental and human health safety factors...
Architectural Knowledge Management (AKM) has been a major topic in software architecture research since 2004. Open AKM problems include an effective, seamless transition from reusable knowledge found in patterns books and technology blogs to project-specific decision guidance and an efficient, practical approach to knowledge application and maintenance. We extended our previous work with concepts...
API design is known to be a challenging craft, as API designers must balance their elegant ideals against "real-world" concerns, such as utility, performance, backwards compatibility, and unforeseen emergent uses. However, to date, there is no principled method to collect or analyze API usability information that incorporates input from typical developers. In practice, developers often turn...
Creating documentation is a challenging task in software engineering and most techniques involve the laborious and sometimes tedious job of writing text. This paper explores an alternative to traditional text-based documentation, the screen-cast, which captures a developer's screen while they narrate how a program or software tool works. We conducted a study to investigate how developers produce and...
Stack Overflow's primary goal is to serve as a platform for users to solicit answers regarding programming questions, though its archives are often used by other users who face similar issues and thus it serves a secondary purpose of documenting common problems. The two driving mechanisms for filtering out low quality posts and highlighting the best answers are community votes and the mark of acceptance...
This paper examines the activity of an online community in developing design creativity. This involved postgraduate Malaysian university students and a tutor, and professional designers in an online community using Facebook to improve interface design (websites). Two research processes adapted from different communities -- one creative industries and one higher education were applied in the collaboration...
The Open Movements mini-track continues eleven earlier HICSS mini-tracks addressing the trend towards the adoption of open strategies. The track focuses on open source projects, especially Open Source Software development, though it also includes issues around Open Content creation, Open Access publishing and Open Communities more generally. The track is mainly directed to FLOSS developers and researchers...
We investigate how demand-driven documentation is used by open source projects. Our study relies on questions and answers (i.e., Demand-driven documentation) posted to Stack Overflow and focuses on two projects: Apache POI and Fennec (Firefox for Android). We find that the demand-driven documentation provided by respective community is of good quality and contributions are made within an acceptable...
The rise of social networks for software development has attached a notion of popularity to open source projects. This work attempts to extract knowledge from the differences between popular and unpopular Python projects on GitHub. A large set of projects was mined for a rich variety of features that measure language utilization, documentation, and code volume. These features were used to train a...
The natural language (NL) is frequently applied to document the stakeholders' statements and their needs during requirement elicitation activities. Nevertheless, the use of generic NL has potential for the issues of unclear and inconsistent requirements. These issues may result from the diverse interpretations by the stakeholders or other various sources of documents and artefacts. Additionally, the...
Free Libre Open Source Software (FLOSS) is registering an important rise in popularity and has become a strong asset in software development. Due to their nature, FLOSS projects depend heavily on their community. A strong open source community behind a project provides certain guarantees for the project's quality and survivability. It is for this reason that so many FLOSS teams have as a priority...
Open source systems being related to each other may be grouped in bigger systems called software ecosystems. The goal of our PhD dissertation [4] was to understand the evolution of the social aspects in such ecosystems. More precisely, we studied how contributors to these ecosystems can be grouped in different communities that evolve and collaborate in different ways. In doing so, we provided evidence...
As traditional cultures around the world face the evermore prevalent threat of extinction, there has been a growing need to preserve these traditional cultures and traditional knowledge (TK). With the development of electronic information and communication technologies (ICTs) and a change in what the intellectual property (IP) system considers as prior art, information professionals can play an important...
The web service community has introduced many techniques to cope with the inability of WSDL to describe a service's behavior. Those techniques range from embedding more XML tags in WSDL, to generate formal behavioral models on top of WSDL. Apart from the efficiency of these techniques, a common problem is that they require manual efforts to model the behavior of a service, and often need informal...
Online communities and discussion forums have become focal points for recent research. The online communities exist in many disciplines, and the use of forums is increasing rapidly in education, the workplace, and pursuits such as online gaming. Research has shown that one ultimate goal of online communities is to help members solve software problems. This paper explores support forums in open source...
Several minority languages are on the verge of extinction in Nepal, especially when they don't have a generally accepted writing system and occur in an area where Nepali (the official language) is predominantly used. Lohorung is an example, which is spoken among the Lohroung Rai communities of Sankhuwasabha, a hilly district of eastern Nepal. Older generations of Lohorung are experts in Lohorung but...
This paper focuses on the knowledge construction process in a technology and society course in which engineering students propose solutions to authentic socio-technical problems in India. Student definition and use of non-academic information is examined with the recommendation that documentation practices be further developed to accurately reflect community contribution. Implications for the global...
The software chrestomathy of the 101companies community project demonstrates 'many' software languages and software technologies by implementing 'many' variants of a human resources management system, each implementation selects from 'many' optional features. All implementations are available through a source-code repository and they are documented on a wiki. Source code and documentation encode references...
The internal quality of software is often neglected by developers for various reasons like time pressure or a general dislike for certain activities. Yet internal quality is important to speed up development and to keep software maintainable. We present a way to use reputation systems to improve the internal quality of software by putting artifacts like wiki articles and source code under their control...
This paper focuses on documentation practices in scientific software development and takes into account two perspectives: that of scientists who develop software (scientists-developers) and of those scientists who use it. We describe documentation practices of scientists-developers. We also explore the role of users' community in scientific software documentation. We compare our findings to studies...
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.