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 research on CSCW and groupware systems focus the activities of distributed teams involved in large projects by means of tools for communication and awareness. The activities of small collocated teams are often neglected. Analyzing preliminary requirements of small teams, it is possible to observe the need of tools to help the elaboration of project documentation. This paper presents a multi-agent...
Global Software Development introduced many competitive advantages, however, these advantages brought new challenges together, specially when we talk about communication issues and, consequently, collaborative work participants coordination and management. In this sense, awareness techniques and context management can be used to offer information to project participants, making them perceive the context...
Usability is an important factor affecting the user's productivity. However, evaluating groupware usability is a complex task, especially in a mobile environment. In this paper a study with eight requirements to explore usability in a mobile groupware environment is presented. A prototype application was developed followed by a series of evaluations to observe the potential of the requirements. Results...
Software development is a social activity. Teams of developers join together to coordinate their efforts to produce software systems. This effort encompasses the development of a shared understanding surrounding multiple artifacts throughout the process. Frameworks are a powerful technique for large-scale reuse, but its complexity makes them hard to understand and learn how to use. Developers resort...
Software development teams face challenges communicating with each other. This paper presents the design of a social real-time collaborative IDE called SCI that unifies the concepts of social network and collaborative IDE. SCI integrates presence and activity awareness information and collaborative program development tools. Activity awareness information provides a sense of the presence of each team...
Software and system development nowadays is increasingly a globally-distributed undertaking. Development teams are often distributed over multiple sites and countries. Geographic separation, different time zones and cultural differences have brought new challenges to Requirements Engineering, which require improved skills in communication, collaboration and dealing with intercultural issues. This...
Crowdsourcing is emerging as the new on-line distributed problem solving and production model in which networked people collaborate to complete a task. Enterprises are increasingly employing crowdsourcing to access scalable workforce on-line. In parallel, cloud computing has emerged as a new paradigm for delivering computational services, which seamlessly interweave physical and digital worlds through...
Moodle is the most used of open-source learning management systems (LMSs). In relation with its support of collaborative learning, Moodle counts with a number of collaborative tools which allow participants to collaborate freely. The main drawback in current Moodle approach to collaboration is that free collaboration does not guarantee that learning is produced. To enhance the learning outcome, interactions...
Writing auto testing is a required engineering technique that can save time and money, and help businesses better respond to changes. But if we use testing framework improperly, more problems would possibly be caused. An auto testing framework based on Selenium and FitNesse is discussed in this article which can help with those problems. The framework use Selenium APIs to get page value, DbFit to...
One of the most difficult tasks for global software development researchers is quantifying the performance of groups and students who participate in these distributed projects. There has been much debate about which factors better correlate with team performance and which best describe a successful team. The purpose of this paper is to compare the different approaches that have been used to evaluate...
In large and complex organizations efficient collaboration across different locations (e.g. global system development) and different functions within the product lifecycle (e.g. sales, development, production) are key success factors in system and software engineering. As a global expert department for process consulting within the Siemens AG, we developed approaches to analyze and improve collaboration...
Globalization is one of the big trends in software development. Development projects need a variety of different resources with appropriate expert knowledge to be successful. More and more of these resources are nowadays obtained from specialized organizations and countries all over the world, varying in development approaches, processes, and culture. As seen with early outsourcing attempts, collaboration...
Working in global software engineering teams (GSETs), presents a plethora of challenges. In addition to the global developers working directly within their teams, a number of further actors perform support roles through a set of dasiabackstagepsila activities which underpin the degree of ldquoCollaborative Technology Fitrdquo between the sites. While crucial to the success of GSETs, the work of these...
This study examines communication behaviors in global software student teams. The authors of the paper characterize the types of communication behaviors that occur when student teams are engaged in a software development project. The authors present findings from a one-semester study that examined factors contributing to successful distributed programming interactions among students enrolled at the...
Researching global software engineering teams (GSETs), presents several phenomena of interest, and raises several issues relating to choice of method. Given the important function of both time and space when studying GSETs in field settings, dasiasnapshotpsila research methods (such as the use of questionnaires, and even interviews), tend to fall short in capturing some of the innate complexities...
There are many stakeholders in the information technology (IT) domain, including the business community and software development and support staff. A high degree of collaboration and knowledge sharing is required to take a system from business concept to production implementation in complex organizations where numerous teams are involved in the software engineering process. Much of historical knowledge...
The European Commission and the US Department of Education FIPSE Program have funded ATLANTIS initiative to promote collaboration in the higher education between European and American universities. The goal of the project was to create a new collaborative multinational model for interdisciplinary education in real-time software engineering. The project had not only created a framework for introducing...
Increasingly, models are becoming first class core assets, and model-driven engineering requires novel techniques, tools, and practices to face the globalization of software development in the (always more) pervasive IT world. This paper proposes a framework for synchronous and asynchronous concurrent and collaborative modeling. Synchronous collaborative modeling offers services for sharing the modeling...
The goal of the ProGility workshop is to bring together practitioners and researchers from different communities such as BPM, software engineering, service-oriented computing, artificial intelligence, and CSCW/groupware who share an interest in flexibility of cooperative process-aware information systems and team support in both an intra and inter-organizational setting. This report of the fourth...
Collaboration is essential for the development of complex software systems. When a team of developers is geographically distributed, collaboration aspects -such as awareness, communication and synchronization- are compromised by physical distance. We present an approach, named synchronous development, to reduce the negative distance effects on collaboration. We use a fine-grained change tracking mechanism...
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.