Groupware: some issues and experiences
Communications of the ACM
Awareness and coordination in shared workspaces
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
A usability study of awareness widgets in a shared workspace groupware system
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Building Knowledge through Families of Experiments
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Multimedia Learning
Writing Effective Use Cases
A Descriptive Framework of Workspace Awareness for Real-Time Groupware
Computer Supported Cooperative Work
An Extended Replication of an Experiment for AssessingMethods for Software Requirements Inspections
Empirical Software Engineering
Empirical Software Engineering
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
Quality and Understandability of Use Case Models
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
A Methodology for Evaluating Software Engineering Methods and Tools
Proceedings of the International Workshop on Experimental Software Engineering Issues: Critical Assessment and Future Directions
A Requirements-Driven Development Methodology
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
APSEC '01 Proceedings of the Eighth Asia-Pacific on Software Engineering Conference
Goal-Oriented Requirements Engineering: A Guided Tour
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
The Pragmatics of Model-Driven Development
IEEE Software
A demonstration of three requirements language systems
ACM SIGPLAN Notices
ACM Transactions on Computer-Human Interaction (TOCHI)
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Can Information Retrieval Techniques Effectively Support Traceability Link Recovery?
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
An empirical study of groupware support for distributed software architecture evaluation process
Journal of Systems and Software - Special issue: Selected papers from the 11th Asia Pacific software engineering conference (APSEC 2004)
Evaluating advantages of test driven development: a controlled experiment with professionals
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Evaluating the Effectiveness of a Goal-Oriented Requirements Engineering Method
CERE '06 Proceedings of the Fourth Internationa Workshop on Comparative Evaluation in Requirements Engineering
Empirical Software Engineering
Systematic review: A systematic review of effect size in software engineering experiments
Information and Software Technology
Using acceptance tests as a support for clarifying requirements: A series of experiments
Information and Software Technology
User interface analysis for groupware applications in the TOUCHE process model
Advances in Engineering Software
Empirical Software Engineering
RE '09 Proceedings of the 2009 17th IEEE International Requirements Engineering Conference, RE
RE '09 Proceedings of the 2009 17th IEEE International Requirements Engineering Conference, RE
The impact of structural complexity on the understandability of UML statechart diagrams
Information Sciences: an International Journal
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Requirements Engineering: Fundamentals, Principles, and Techniques
Requirements Engineering: Fundamentals, Principles, and Techniques
An Experimental Comparison Regarding the Completeness of Functional Requirements Specifications
RE '10 Proceedings of the 2010 18th IEEE International Requirements Engineering Conference
A controlled experiment in assessing and estimating software maintenance tasks
Information and Software Technology
Impact of test-driven development on productivity, code and tests: A controlled experiment
Information and Software Technology
Evaluating requirements modeling methods based on user perceptions: A family of experiments
Information Sciences: an International Journal
Information and Software Technology
CSRML: a goal-oriented approach to model requirements for collaborative systems
ER'11 Proceedings of the 30th international conference on Conceptual modeling
Enriching UsiXML language to support awareness requirements
Science of Computer Programming
Hi-index | 0.00 |
Context: A collaborative system is a special kind of software whose users can perform collaboration, communication and collaboration tasks. These systems usually have a high number of non-functional requirements, resulting from the users' need of being aware of other users with whom to collaborate, that is, the workspace awareness. Objective: This paper aims at evaluating two Requirements Engineering languages i^* and CSRML (an extension of i^*) in order to determine which is the most suitable one to specify requirements of collaborative systems, taking into account their special characteristics regarding collaboration and awareness. Method: We performed a family of experiments comprising an original experiment and two replicas. They were performed by 30, 45 and 9 Computer Science students, respectively, from Spain and Argentina. These subjects filled in two understandability questionnaires once they analyzed the requirements models of two systems: an e-learning collaborative system and a conference review system with some collaborative aspects support. Both models were specified by using the evaluated languages. Results: The statistical analysis of the family of experiments showed that the understandability was higher for the models specified with CSRML than for those specified with i^*, especially for collaborative aspects. This result was also confirmed by the meta-analysis conducted. Conclusions: CSRML surpasses i^* when modeling collaborative systems requirements models due to the specific expressiveness introduced to represent collaboration between users and awareness and the new resorts to manage actors and roles.