4,212 research outputs found

    Groupware requirements evolution patterns

    Get PDF
    Requirements evolution is a generally known problem in software development. Requirements are known to change all throughout a system's lifecycle. Nevertheless, requirements evolution is a poorly understood phenomenon. Most studies on requirements evolution focus on changes to written specifications and on software architecture and design. Usually, the focus is when the software is under development. Little is known about how requirements evolve when software is put into use.\ud Groupware is an example of an application domain in which the requirements continue to evolve after the system is deployed to the organization. Groupware is any ICT (software + hardware) application that supports the cooperative processes of individuals working as a group. Increasingly, groupware functionality is becoming more present in today's business applications and large information systems. The cooperative processes supported by a groupware application have no structure. Rather, its structure evolves in a way that cannot be specified in advance and arises spontaneously. Therefore, how a groupware system will be used in its operating enviroment cannot be anticipated in advance. There is also the added complication that groupware requirements are difficult to elicit due to the elusive nature of cooperative work. As software for supporting the cooperative processes of people working together, groupware technology has the potential to bring about profound organizational changes. Various studies of groupware implementation point to emergent organizational properties. The interaction between users and software leads to improvements in performance, new forms of communication, changes to group structure and functioning, all of which indicate that requirements have changed.\ud This study is an empirical investigation of requirements evolution for groupware systems in use by means of case studies. Its goal is to contribute to the development of a theory of requirements evolution. A conceptual framework offering an integrated view of requirements as a collection of domains was developed to guide and structure the investigation. The view takes the broad dimensions of business, software, problems, and solutions as requirements thus giving rise to four domains of requirements: business problem, business solution, software product concept, and software solution specification. Requirements evolution is initially formulated as the change in requirements over the course of time.\ud The application domain of groupware was chosen as the empirical setting in which to observe requirements evolution during system use. Four case studies of groupware implementations were conducted. Two failed implementation and two successful implementations were investigated. The conceptual framework is used to analyze the cases and is updated and improved based on an evaluation of how useful has it been in providing insights about requirements evolution. A final version of the framework is developed and this is used to analyze the last two case studies.\ud The results include the discovery of impact relations: commonly recurring mechanisms by which changed and new requirements lead to other requirements in different areas. Ultimately, requirements evolution is the resolution of a breakdown or an initiative resulting in an impact relation. The most important contribution of this research is a set of requirements evolution patterns: aggregations of impact relation sequences that explain the mechanisms underlying awkwardly familiar patterns of behavior in system implementation

    Mobile support in CSCW applications and groupware development frameworks

    No full text
    Computer Supported Cooperative Work (CSCW) is an established subset of the field of Human Computer Interaction that deals with the how people use computing technology to enhance group interaction and collaboration. Mobile CSCW has emerged as a result of the progression from personal desktop computing to the mobile device platforms that are ubiquitous today. CSCW aims to not only connect people and facilitate communication through using computers; it aims to provide conceptual models coupled with technology to manage, mediate, and assist collaborative processes. Mobile CSCW research looks to fulfil these aims through the adoption of mobile technology and consideration for the mobile user. Facilitating collaboration using mobile devices brings new challenges. Some of these challenges are inherent to the nature of the device hardware, while others focus on the understanding of how to engineer software to maximize effectiveness for the end-users. This paper reviews seminal and state-of-the-art cooperative software applications and development frameworks, and their support for mobile devices

    The future of enterprise groupware applications

    Get PDF
    This paper provides a review of groupware technology and products. The purpose of this review is to investigate the appropriateness of current groupware technology as the basis for future enterprise systems and evaluate its role in realising, the currently emerging, Virtual Enterprise model for business organisation. It also identifies in which way current technological phenomena will transform groupware technology and will drive the development of the enterprise systems of the future

    Proceedings of the ECSCW'95 Workshop on the Role of Version Control in CSCW Applications

    Full text link
    The workshop entitled "The Role of Version Control in Computer Supported Cooperative Work Applications" was held on September 10, 1995 in Stockholm, Sweden in conjunction with the ECSCW'95 conference. Version control, the ability to manage relationships between successive instances of artifacts, organize those instances into meaningful structures, and support navigation and other operations on those structures, is an important problem in CSCW applications. It has long been recognized as a critical issue for inherently cooperative tasks such as software engineering, technical documentation, and authoring. The primary challenge for versioning in these areas is to support opportunistic, open-ended design processes requiring the preservation of historical perspectives in the design process, the reuse of previous designs, and the exploitation of alternative designs. The primary goal of this workshop was to bring together a diverse group of individuals interested in examining the role of versioning in Computer Supported Cooperative Work. Participation was encouraged from members of the research community currently investigating the versioning process in CSCW as well as application designers and developers who are familiar with the real-world requirements for versioning in CSCW. Both groups were represented at the workshop resulting in an exchange of ideas and information that helped to familiarize developers with the most recent research results in the area, and to provide researchers with an updated view of the needs and challenges faced by application developers. In preparing for this workshop, the organizers were able to build upon the results of their previous one entitled "The Workshop on Versioning in Hypertext" held in conjunction with the ECHT'94 conference. The following section of this report contains a summary in which the workshop organizers report the major results of the workshop. The summary is followed by a section that contains the position papers that were accepted to the workshop. The position papers provide more detailed information describing recent research efforts of the workshop participants as well as current challenges that are being encountered in the development of CSCW applications. A list of workshop participants is provided at the end of the report. The organizers would like to thank all of the participants for their contributions which were, of course, vital to the success of the workshop. We would also like to thank the ECSCW'95 conference organizers for providing a forum in which this workshop was possible

    A framework for design engineering education in a global context

    Get PDF
    This paper presents a framework for teaching design engineering in a global context using innovative technologies to enable distributed teams to work together effectively across international and cultural boundaries. The DIDET Framework represents the findings of a 5-year project conducted by the University of Strathclyde, Stanford University and Olin College which enhanced student learning opportunities by enabling them to partake in global, team based design engineering projects, directly experiencing different cultural contexts and accessing a variety of digital information sources via a range of innovative technology. The use of innovative technology enabled the formalization of design knowledge within international student teams as did the methods that were developed for students to store, share and reuse information. Coaching methods were used by teaching staff to support distributed teams and evaluation work on relevant classes was carried out regularly to allow ongoing improvement of learning and teaching and show improvements in student learning. Major findings of the 5 year project include the requirement to overcome technological, pedagogical and cultural issues for successful eLearning implementations. The DIDET Framework encapsulates all the conclusions relating to design engineering in a global context. Each of the principles for effective distributed design learning is shown along with relevant findings and suggested metrics. The findings detailed in the paper were reached through a series of interventions in design engineering education at the collaborating institutions. Evaluation was carried out on an ongoing basis and fed back into project development, both on the pedagogical and the technological approaches

    Development of open source hardware in online communities: investigating requirements for groupware

    Get PDF
    Open source hardware is hardware whose design is shared online so that anyone can study, modify, distribute, make, and sell it. In spite of the increasing popularity of this alternative IP management approach, the field of OSH remains fragmented of diverse practices seeking for settlement. This challenges providers of groupware solutions to capture the specific needs of open source product development practitioners. This contribution therefore delivers a list of basic requirements and verifies them by comparing offered functions of existing groupware solutions

    Considerations regarding the agile development of portals

    Get PDF
    Starting with methodologies, methods and techniques used generally in the development of information systems, a personal approach regarding quick development of portals has been introduced. After a strict theoretical foundation the proposal has been applied within a real collaborative knowledge portal development project. We consider the proposed agile development approach (based on the prototype technique enriched with MDA valences) suitable to all kind of information systems. The agile development framework establishes the life-cycle phases of product development taking into account the desired functionalities.portal, prototype technique, model driven architecture, agile development
    • …
    corecore