NotesFAQContact Us
Collection
Advanced
Search Tips
Back to results
Peer reviewed Peer reviewed
Direct linkDirect link
ERIC Number: EJ1370032
Record Type: Journal
Publication Date: 2022-Sep
Pages: 19
Abstractor: As Provided
ISBN: N/A
ISSN: N/A
EISSN: EISSN-1946-6226
Teaching and Learning Domain Modeling through Collaboration Patterns: A Controlled Experiment
Bolloju, Narasimha
ACM Transactions on Computing Education, v22 n3 Article 36 Sep 2022
Domain models in software engineering--often represented as class diagrams--depict relevant classes in a given problem domain along with necessary relationships among those classes. These models are important because they establish links between the requirements of a given system under development and the subsequent phases of the systems development life cycle. Although the teaching of basic concepts related to domain modeling takes only about 1 or 2 hours, proper application of these concepts to a given problem situation is difficult for students studying software engineering. Due to their insufficient domain knowledge of the problem situation and modeling experience, they often produce domain models that may not adequately represent necessary elements as part of the domain models. Analysis patterns can help them by encoding expert knowledge and offering guidance in the modeling process. This article reports the findings from a controlled experiment conducted to study the effects of collaboration patterns on the domain modeling process by students. Specifically, the study investigated the differences in students' perceptions of the ease of the domain modeling process and quality of models produced, perceived difficulties, and how collaboration patterns help address domain modeling difficulties and the quality of domain models produced. Findings from this experimental study involving students from a software engineering course indicate that although there is no significant difference in subjects' perceptions between the control and treatment groups, the subjects from the treatment group produced better-quality domain models. Additionally, the qualitative analysis of the feedback collected from the subjects from the control and treatment groups reveals that that having knowledge of patterns is beneficial, as it addresses the difficulties in domain modeling.
Association for Computing Machinery. 2 Penn Plaza Suite 701, New York, NY 10121. Tel: 800-342-6626; Tel: 212-626-0500; Fax: 212-944-1318; e-mail: acmhelp@acm.org; Web site: http://toce.acm.org/
Publication Type: Journal Articles; Reports - Research
Education Level: N/A
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Grant or Contract Numbers: N/A