Supporting Cooperative Requirements Engineering with an Automated Tool

Requirements Engineering – one of the macro -activities of Sofware Engineering – is a systematic process of capturing, modeling and documenting requirements through an iteractive and cooperative approach[13]. It’s an activity which require s team work. Groups of people formulate requirements, design and implement a system and execute quality assurance activities during the software process[28]. The cooperative work becomes necessary since solutions require different knowledge and professionals become more specialized[3]. Viewing these aspects, it’s worthwhile to use computational resources to support the cooperative Requirements Engineering activities. The area of Computer-Supported Cooperative Work (CSCW) is interested in how groups of people working on a cooperative basis can be assisted by computational support[28]. This work investigates how solutions from the CSCW area can support Requirements Engineering activities and introduces CRETA – a Cooperative Requirements Engineering support tool, which intends to integrate groupware applications into applications supporting Requirements Engineering. This tool was developed for the Web, using the object-orientation paradigm.

[1]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[2]  Setrag Khoshafian,et al.  Introduction to Groupware, Workflow, and Workgroup Computing , 1995 .

[3]  W.R. Bischofberger,et al.  Computer supported cooperative software engineering with Beyond-Sniff , 1995, Proceedings Software Engineering Environments.

[4]  Jeroniza Nunes Marchaukoski,et al.  Discovering Names in Linked Data Datasets , 2012, WoLE@ISWC.

[5]  John Riedl,et al.  Toward computer-supported concurrent software engineering , 1993, Computer.

[6]  Ricardo De Almeida Falbo Assist-Pro: Um Assistente Baseado em Conhecimento para Apoiar a Definio de Processos de Software , 1999 .

[7]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[8]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[9]  Julie E. Kendall,et al.  System Analysis and Design , 1988 .

[10]  Kyo Chul Kang,et al.  Issues in Requirements Elicitation , 1992 .

[11]  Paul Dourish,et al.  Awareness and coordination in shared workspaces , 1992, CSCW '92.

[12]  Stuart R. Faulk,et al.  Software Requirements: A Tutorial, , 1995 .

[13]  Pamela Zave Classification of research efforts in requirements engineering , 1997, ACM Comput. Surv..

[14]  Tom Rodden,et al.  Environments for cooperative systems development , 1993, 1993 Software Engineering Environments.

[15]  I R Graham Requirements engineering and rapid development: an object-oriented approach , 1998 .

[16]  Axel van Lamsweerde,et al.  Requirements engineering in the year 00: a research perspective , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[17]  Alan M. Davis,et al.  Software Requirements: Objects, Functions and States , 1993 .

[18]  Karl E. Wiegers,et al.  Software Requirements , 1999 .

[19]  Jonathan Grudin,et al.  Computer-supported cooperative work: history and focus , 1994, Computer.

[20]  Dave Chaffey GroupWare, Workflow and Intranets: Reengineering the Enterprise with Collaborative Software , 1998 .

[21]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .