Experience with student projects:

Slides:



Advertisements
Similar presentations
Project approach to software development Sanja Čandrlić, Martina Ašenbrener,
Advertisements

Useful tricks in studying reading papers doing research writing papers publishing papers English e-manuscripts.
QUIZ Creating a Collaborative Book Study using PBworks This is a quiz to test your knowledge and skills!
Best Practice Collection. Lithuania Vida Motekaityte Kaunas University of Technology B-Learn – Assisting teachers of traditional universities in designing.
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
IVANA NIŽETIĆ Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia Long-lasting teaching materials in spite of changing technology.
Antonio Anne Margarette Madalang Kyle Marron Ritual Krizza
Designing an authentic blend: Development of a real-life learning environment for higher education Tara Smith & Jenni Parker.
E-content Generation and Delivery Management for Student Centric Learning CONTROL NUMBER : DE Dr DVLN Somayajulu Professor, PI and Institute.
Explorations in Tag Suggestion and Query Expansion Jian Wang and Brian D. Davison Lehigh University, USA SSM 2008 (Workshop on Search in Social Media)
BUSINESS MODELING BY UML PROFILE VISA ISSUING SYSTEM Dražen Brđanin, Slavko Marić Faculty of Electrical Engineering Banja.
Introduction To System Analysis and Design
Software Quality Metrics
Programme of studies Course: Basic of Constructing Spatiality: Teacher on Machinery Educational Level: “Bachelor” Higher School of Transport 2007.
Addressing software engineering issues in student software projects across different curricula Dušanka Bošković Computing and Informatics Bachelor Programme.
Department of Mathematics Graduate Student Orientation August 2014 Professor Richard Laugesen Director of Graduate Studies.
A comparison of online and paper-based test results Sanja Čandrlić, Martina Ašenbrener Katić,
INFLUENCE OF UNDERGRADUATE COURSE SOFTWARE DESIGN AND ARCHITECTURE TO POSTGRADUATE COURSE ARCHITECTURE, DESIGN AND PATTERNS Magdalena Kostoska Nevena Ackovska.
European Workshop on Microelectronics Education, May 12, 2010, Kjell JeppsonPage 1 Implementing Constructive Alignment in a CDIO-oriented Master’s Program.
International Students and the Library: A Survey of Incoming International Students at San José State University Pamela Jackson San José State University.
ICT TEACHERS` COMPETENCIES FOR THE KNOWLEDGE SOCIETY
Evaluation and analysis of the application of interactive digital resources in a blended-learning methodology for a computer networks subject F.A. Candelas,
Science Curriculum Standards Proficient Level Secondary Workshop1: 22/3/
The 2nd International Conference of e-Learning and Distance Education, 21 to 23 February 2011, Riyadh, Saudi Arabia Prof. Dr. Torky Sultan Faculty of Computers.
Summary : First Grade Standards : Objectives Pre-Requisite Knowledge Printed Materials Other Supplies Math: The students will use fact families to improve.
DAAD project “Joint Course on OOP using Java” Design Patterns in the course ‘OOP in Java’ - first experiences Ana Madevska Bogdanova Institute of informatics.
Conference on Productivity, Investment in Human Capital and the Challenge of Youth Employment Bergamo (Italy) December 2010.
Dražen Brđanin, Slavko Marić Faculty of Electrical Engineering, University of Banja Luka, Bosnia and Herzegovina Automatic generation of initial conceptual.
GTEP Resource Manual Training 2 The Education Trust Study (1998) Katie Haycock “However important demographic variables may appear in their association.
Digital Library Operating Management System by North Bangkok University Suphot Phuangkamnerd 1 Prachyanun Nilsook 2 and Ravisada Thamrongviwanna3 1 North.
Department of Mathematics Graduate Student Orientation August 2015 Professor Richard Laugesen Director of Graduate Studies.
Research Problem UF sciences faculty complain that students lack adequate computer, math/statistics, and writing skills Biology faculty have embraced undergraduate.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Designing an authentic blend: Development of a real-life learning environment for higher education Tara Smith & Jenni Parker.
Scientific Method Identify a problem What do you want to know? What question do you want to answer? What problem do you want to solve? An OBSERVATION.
1 Sharing Teaching and Learning Experiences – Brain Gain Program Ruza Ostrogonac Seserko - University of Western Australia Petar Santrac – The Faculty.
Introduction To System Analysis and Design
Process Improvement. Improving the Test Process In the Software V&V course, Prof. Uwe asked the question: How to improve the Testing Process?
Introduction Task Resources Process Evaluation Conclusion Standards Citations Teacher Notes A WebQuest for 4th Grade About Mealworms Designed by – Cynthia.
Evaluation of Course Design and Student Comprehension in the International Learning Environment: A Panel Data Analysis Pavasajjanant Natcha Yuji Akematsu.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CONCEPTS AND TECHNIQUES FOR RECORD LINKAGE, ENTITY RESOLUTION, AND DUPLICATE DETECTION BY PETER CHRISTEN PRESENTED BY JOSEPH PARK Data Matching.
ECTS Theory vs. Reality at Dzemal Bijedic University of Mostar Tempus Workshop Sarajevo, May 2006 Prof. Dr. Sead Pasic Edina Špago-Ćumurija.
Concepts in Enterprise Resource Planning Fourth Edition Chapter One Business Functions and Business Processes.
ICCS 2009 IDB Workshop, 18 th February 2010, Madrid 1 Training Workshop on the ICCS 2009 database Weighting and Variance Estimation picture.
AN INTEGRATED APPROACH TO ENGINEERING AND DESIGN School of Mechanical and Aeronautical Engineering (SMAE) Dr Linda Lee, Peter Lo and Lim Siew Kuan June.
A Metrics Program. Advantages of Collecting Software Quality Metrics Objective assessments as to whether quality requirements are being met can be made.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
Betim ÇIÇO, South East European University (Republic of Macedonia) Marco University of Pavia (Italy)
Banjac, Brdjanin and Maric: Automatic generation of conceptual database model based on collaborative BPMN G. Banjac, D. Brdjanin, S. Maric University of.
Challenging students to acquire deeper knowledge in HCI course N. Ackovska and M. Kostoska 15 th Workshop on “Software Engineering and Reverse Engineering”
THE ACTIVITIES OF UZ IN TEMPUS PROJECT QUEECA – (Quality of Engineering Education in Central Asia) Florence
Boris Milašinović Faculty of Electrical Engineering and Computing University of Zagreb, Croatia.
CSCE 824 Secure (and Distributed) Database Management Systems FarkasCSCE
CS363: Introduction to Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office: Atanasoff.
ICCS 2009 IDB Seminar – Nov 24-26, 2010 – IEA DPC, Hamburg, Germany Training Workshop on the ICCS 2009 database Weights and Variance Estimation picture.
EVALUATION AND SELFASSESSMENT SYSTEMS FOR THE VIRTUAL TEACHING: MULTIPLE CHOICE QUESTIONNAIRES Claudio Cameselle, Susana Gouveia Departamento de Enxeñería.
Goals of Upper Division Laboratory Experiences Experimentation –design and conduct experiments –analyze data –draw valid conclusions from data –identify.
An approach to Operations Research course in the curriculum for Informatics students KUŠEN EMA, PROF. DR. SC. MARINOVIĆ MARIJA DEPARTMENT OF INFORMATICS,
Module II Creating Capacity for Learning and Equity in Schools: The Mode of Instructional Leadership Dr. Mary A. Hooper Creating Capacity for Learning.
Accreditation of study program at the Faculty of Information Technologies Tempus SMGR BE ESABIH EU standards for accreditation of study.
Computer aided teaching of statistics: advantages and disadvantages
Vocational training center for undergraduate university students and teachers in Jordan (VTC) WP2: Assessment studies for the needs of students WP5: Make.
SOCIAL ENTREPRENEURSHIP DEVELOPMENT IN BULGARIA
Graduation Project Kick-off presentation - SET
Bussines process modeling using BPMN
University of Nice Sophia Antipolis
Towards Feature Location in Models through a Learning to Rank Approach
Naomi Unkelos-Shpigel1,2, Julia Sheidin1,2, Moran Kupfer2
Presentation transcript:

Experience with student projects: 15th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, 24 - 29 August 2015. Experience with student projects: Conceptual database design based on BPMN D. Banjac, D. Brdjanin, G. Banjac, S. Maric University of Banja Luka, Bosnia & Herzegovina

Introduction In order to evaluate automatically generated conceptual database model four experiments were being conducted Participants were students of undergraduate study program “Computing and informatics” at FEE Banja Luka The experiments were being conducted within elective last-year course (8th semester) “Object oriented design and programming” The students didn’t know that there is an automatic generator and they performed their assignments independently Source: Business process model (BPM) represented by BPMN Target: Conceptual database model (CDM) represented by UML class diagram For modeling is used Topcased – Eclipse based development environment

Order processing (1/2) Source model

Order processing (2/2) Automatically generated CDM Concepts Metrics & Measures Ngenerated Ncorrect Nincorrect Nsur plus Nsur minus Recall [%] Precision [%] Classes 13 100 Associations 29 28 1 3 97

First experiment First assignment was to create CDM based on given collaborative BPM representing Order processing 8 students participated in this experiment, 6 models were considered for evaluation All students had the same source model Time was limited to 90 minutes Result of initial quantitative analysis of automatically generated CDM Comparison of automatically generated and manually designed CDM Concepts Recall [%] Precision [%] Classes 100 Associations 97 Concepts Recall [%] Precision [%] Classes 96.43 100.00 Associations 88.35 92.78

E-mail voting (1/2) Source model

E-mail voting (2/2) Automatically generated CDM Concepts Metrics & Measures Ngenerated Ncorrect Nincorrect Nsur plus Nsur minus Recall [%] Precision [%] Classes 11 100 Associations 43 37 6 2 1 97 86

Second experiment In second experiment students had to create CDM based on given collaborative BPM representing E-mail voting (process model from BPMN specification) 14 students participated in this experiment, 6 models were considered for evaluation All students had the same source model “unlimited” time Result of initial quantitative analysis of automatically generated CDM Comparison of automatically generated and manually designed CDM Concepts Recall [%] Precision [%] Classes 100 Associations 97 86 Concepts Recall [%] Precision [%] Classes 95.56 100.00 Associations 83.54 77.76

Third experiment Assignment was to evaluate given conceptual database model that is automatically generated based on collaborative BPM E-mail voting 13 students participated in this experiment, 6 models were considered for evaluation All students had the same source model Time was limited to 60 minutes Result of initial quantitative analysis of automatically generated CDM Results obtained in EXP: #3 Concepts Recall [%] Precision [%] Classes 100 Associations 97 86 Concepts Recall [%] Precision [%] Classes 94.45 100.00 Associations 87.47 89.98

Fourth experiment (1/3) In this experiment students had to create collaborative BPM illustrating real business process model They also had to create CDM using collaborative BPM as a source model 15 students participated in this experiment, 7 models were considered for evaluation All students had different source model “unlimited” time

Fourth experiment (2/3) Classes * in manually designed CDM there are classes that couldn’t be generated based on just one collaborative BPM because corresponding objects don’t exist on source model, but we presume that some of missing classes could be generated based on collection of collaborative BPM as source models Models Nmanual Metrics & Measures Ngenerated Ncorrect Nincorrect Nsur plus Nsur minus* Recall [%] Precision [%] Insurance 11 100.00 Health 10 Nobel prize – BPMN spec. Job hiring 13 Scientific conference 12 Delivery 1 93.33 Book store 17 14 MEAN: 98.09

Fourth experiment (3/3) Associations There are more associations automatically generated than manually designed Models Nmanual Metrics & Measures Ngenerated Ncorrect Nincorrect Nsur plus Nsur minus Recall [%] Precision [%] Insurance 29 37 23 3 11 1 95.83 88.46 Health 22 6 95.65 78.57 Nobel prize – BPMN spec. 24 31 4 96.00 88.89 Job hiring 33 28 90.32 Scientific conference 25 21 14 5 2 82.35 73.68 Delivery 36 38 32 91.43 94.12 Book store 39 42 86.49 MEAN: 91.86 85.79

Summary Classes Association Experiments Recall [%] Precision [%] Create CDM based on Order processing BPM 96.43 100.00 88.35 92.78 Create CDM based on E-mail voting BPM 95.56 83.54 77.76 Evaluate automatically generated CDM for E-mail voting BPM 94.45 87.47 89.98 Create CDM based on own BPM 98.09 91.86 85.79 MEAN: 96.13 87.81 86.58

Difficulties Teacher’s perspective Student’s perspective Poor knowledge of conceptual database design Students have no previous knowledge of BPMN Students have little experience in modeling Lack of interest for project assignments Student’s perspective BPMN is very complex so it requires significant training and practice in both reading and creating the diagrams Problems with Topcased - it’s not possible to draw some elements directly to diagram Designing good collaborative BPM is very challenging Too many assignments during the semester (including other courses)

Conclusion These experiments have confirmed that the generator is able to generate a very high percentage of the target CDM with a very high precision Generator can be used to create initial CDM that can be adapted according to the specific needs In the future we plan: to use this experience to improve the generator, as well as the OOD&P course, to improve and repeat the experiments with the next generation of undergraduate and graduate students

Thank You! Experience with student projects: 15th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, 24 - 29 August 2015. D. Banjac, D. Brdjanin, G. Banjac, S. Maric University of Banja Luka, Bosnia & Herzegovina Experience with student projects: Conceptual database design based on BPMN Thank You!