A Study on the Application of the PREViA Approach in Modeling Education

Creation, interpretation, and evolution of models and diagrams are activities commonly performed in software projects, and the teaching of such activities is fundamental for software engineering education. However, it is difficult to see the changes made in model corrections, evolutions, or maintenance done by the student, as well as by the teacher, comparing templates and different solutions. In this regard, this paper presents the use of the PREViA approach, which aims at visualizing software architecture models. This work focuses on supporting teaching and learning in the modeling education context. A feasibility study was conducted and its results provided positive evidences of the use of the approach in the correction of diagrams.

[1]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[2]  Jens Knodel,et al.  An experiment on the role of graphical elements in architecture visualization , 2008, Empirical Software Engineering.

[3]  Cláudia Maria Lima Werner,et al.  EvolTrack: improving design evolution awareness in software development , 2010, Journal of the Brazilian Computer Society.

[4]  J.G. Tront,et al.  WriteOn: A Tool to Support Teaching Software Engineering , 2006, 19th Conference on Software Engineering Education and Training Workshops (CSEETW'06).

[5]  Mary Shaw,et al.  The golden age of software architecture , 2006, IEEE Software.

[6]  Jonathan San Diego,et al.  9th World Conference on Computers in Education (WCCE) , 2009 .

[7]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[8]  Wen-Li Wang,et al.  An Architecture-Based Software Reliability Modeling Tool and Its Support for Teaching , 2005, Proceedings Frontiers in Education 35th Annual Conference.

[9]  André van der Hoek,et al.  An experimental card game for teaching software engineering processes , 2005, J. Syst. Softw..

[10]  Cédric Brun Obeo,et al.  MODEL DIFFERENCES IN THE ECLIPSE MODELING FRAMEWORK , 2008 .

[11]  Thomas Ball,et al.  Software Visualization in the Large , 1996, Computer.

[12]  Leonard J. Bass,et al.  Using an Architecture Reasoning Tool to Teach Software Architecture , 2007, 20th Conference on Software Engineering Education & Training (CSEET'07).

[13]  Vicente Ferreira de Lucena,et al.  A Germany-Brazil Experience Report on Teaching Software Engineering for Electrical Engineering Undergraduate Students , 2006, 19th Conference on Software Engineering Education & Training (CSEET'06).

[14]  Claudia Susie C. Rodrigues,et al.  Software Architecture Teaching : A Systematic Review , 2008 .

[15]  M.V. Mohrenschildt,et al.  The draw-bot: a project for teaching software engineering , 1998, FIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214).

[16]  Xiaomin Wu,et al.  Plugging-in visualization: experiences integrating a visualization tool with Eclipse , 2003, SoftVis '03.

[17]  Sougata Mukherjea,et al.  Requirements and Architecture of an Information Visualization Tool , 1995, Workshop on Database Issues for Data Visualization.

[18]  Mary Shaw,et al.  An Introduction to Software Architecture , 1993, Advances in Software Engineering and Knowledge Engineering.

[19]  David Garlan,et al.  Introduction to the Special Issue on Software Architecture , 1995, IEEE Trans. Software Eng..

[20]  Patricia Lago,et al.  Teaching a Course on Software Architecture , 2005, 18th Conference on Software Engineering Education & Training (CSEET'05).