ELSE (eLearning for Software Engineering) S. Stojanov ECL, University of Plovdiv.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Protégé Ray Fergerson Who are we? What have we done? What are our plans? Why are we here? What are our problems? Demo (?)
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
TU/e technische universiteit eindhoven Hera: Development of Semantic Web Information Systems Geert-Jan Houben Peter Barna Flavius Frasincar Richard Vdovjak.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
Progress Update Semantic Web, Ontology Integration, and Web Query Seminar Department of Computing David George.
SEDILIa Project S.Stoyanov, E.Doychev University of Plovdiv Sedilia - in architecture, group of seats for the clergy in a Christian church of Gothic style.
ELSE – eLearning in Software Engineering Stanimir Stoyanov, Distributed eLearning Center (DeLC), University of Plovdiv.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
WorkShop SEERE, Ravda'061 eLearning in Software Engineering Stanimir Stoyanov, University of Plovdiv.
Selbo 2 SCORM Editor for eLearning Based on Ontologies Part of eLSE project Damyan Mitev University of Plovdiv “Paisii Hilendarski”
Ontology Notes are from:
SOFTWARE ENGINEERING ONTOLOGY A DEVELOPMENT METHODOLOGY Projects: eLSE & SELBO Iveta Georgieva.
ECL Projects S. Stojanov ECL, University of Plovdiv.
Interaction and adaptation in SCORM-based SE course Todorka Glushkova, University of Plovdiv, Bulgaria
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Distributed eLearning Center Stanimir Stoyanov, University of Plovdiv 1 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica,
Automatic Data Ramon Lawrence University of Manitoba
SELBO SCORM Editor for eLearning Based on Ontologies Part of eLSE project Damyan Mitev University of Plovdiv “Paisii Hilendarski”
Editing Description Logic Ontologies with the Protege OWL Plugin.
MSc Education Supporting Infrastructure Emil Doychev Vladimir Valkanov University of Plovdiv Bulgaria.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
New trends in Semantic Web Cagliari, December, 2nd, 2004 Using Standards in e-Learning Claude Moulin UMR CNRS 6599 Heudiasyc University of Compiègne (France)
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
FP OntoGrid: Paving the way for Knowledgeable Grid Services and Systems WP8: Use case 1: Quality Analysis for Satellite Missions.
Break Out Session on Infrastructure and Technology: A Report Vipul Kashyap AOS Workshop, Rome, 15 November 2001
EXCS Sept Knowledge Engineering Meets Software Engineering Hele-Mai Haav Institute of Cybernetics at TUT Software department.
Funded by: European Commission – 6th Framework Project Reference: IST WP 2: Learning Web-service Domain Ontologies Miha Grčar Jožef Stefan.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
Interfacing Registry Systems December 2000.
Of 33 lecture 10: ontology – evolution. of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and.
CHAPTER TEN AUTHORING.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
Aude Dufresne and Mohamed Rouatbi University of Montreal LICEF – CIRTA – MATI CANADA Learning Object Repositories Network (CRSNG) Ontologies, Applications.
Selected Topics in Software Engineering - Distributed Software Development.
Ontology-Driven Software Development with Protégé and OWL Holger Knublauch Stanford Medical Informatics Model-Driven Semantic Web.
SEMANTIC WEB FOR A HOSPITAL
Semantic Web Constraint Language complement and the editor development in Protégé Piao Guangyuan.
An Ontology-based Framework for Radiation Oncology Patient Management DL McShan 1, ML Kessler 1 and BA Fraass 2 1 University of Michigan Medical Center,
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
1 A Medical Information Management System Using the Semantic Web Technology Networked Computing and Advanced INFORMATION MANAGEMENT, NCM '08. Fourth.
ONION Ontologies In Ontology Community of Practice Leader
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Supporting Collaborative Ontology Development in Protégé International Semantic Web Conference 2008 Tania Tudorache, Natalya F. Noy, Mark A. Musen Stanford.
Process Support Tools and Formalism Exploration Team Apache Information and Computer Science University of California, Irvine.
Empowering the Knowledge Worker End-User Software Engineering in Knowledge Management Witold Staniszkis The 17th International.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Introduction  Model contains different kinds of elements (such as hosts, databases, web servers, applications, etc)  Relations between these elements.
Stanford Medical Informatics
The Re3gistry software and the INSPIRE Registry
Knowledge Based Workflow Building Architecture
BUILDING A DIGITAL REPOSITORY FOR LEARNING RESOURCES
CSE591: Data Mining by H. Liu
Presentation transcript:

eLSE (eLearning for Software Engineering) S. Stojanov ECL, University of Plovdiv

Topics CBT & eLearning Projects‘ overview Objectives of eLSE? Implementation approach eLSE development environment & Tools Conclusion

Computer Based Training eLearningSemantic Web Time/place/content predeterminated learning Just-in-time/at-work-place/ customized/on-demand process of learning Ontology-based annotation of learning materials, common-shared-meaning, machine-processable metadata “Through the Internet, education will become learner- and goal-oriented rather than faculty-centered” Lesser, Klein, MIT CBT & eLearning

Projects‘ overview eLSE COMMERCE eLPortal CBRFrameworkeSArchitecture BULCHINOTestPortal DeLC

Main objectives System infrastructure for eLearning and distance learning in software engineering Methodology for creation of e-content in SE – best practices (CM University – Development Guide …) SCORM-compliant e-content Integration of eLSE in DeLC infrastructure Multilingual

LOs Transfor mation SE-Editor S-Bahn Tool Glossary SE R- Editor SEnew (.ppt) SEold (.ppt) static SCORM (basic version) SE (SCORM) Version n Mod static SCORМ + S & N Approach eLSE development environment

Implementation steps Restructuring – the basic learning elements of the lecture course are extracted and restructured in suitable learning objects Generation of local objects – local copies of learning objects can be generated through the S- Bahn-Tool Usage of Glossary – for generation of local copies we can use a dictionary 1 2 3

Implementation steps LOs Transformation (Tools) – learning objects are transformed in SCORM format (static) Generation of basic (static) SCORM version – the basic SCORM version is build from the existing learning objects (creating of manifest files) SE-Editor – the static SCORM version can be edited by help of SE-Editor 4 5 6

Implementation steps Modification of static SCORM – the static SCORM version can be further updated (additional learning objects can be integrated, existing objects can be deleted, …) Creation of dynamic SCORM version – to the static SCORM version sequencing and navigation information can be added Generation of the next SCORM versions – next versions can be generated from the first e-content version 7 8 9

First version Supports the eLearning-orieted CBT in SE Start point – existing JCSE content (.ppt) Manual restructuring of the existing JCSE content (.ppt) S & N - manual generation & inclusion Partly eLSE development environment Tools: Transformation Tools Reload-Editor (Reload – UK company in the field of eLearning) S-Bahn-Tool

Second version Supports eLearning in SE Start point – LOs & SCORM-compliant content 3-layered architecture: eLSE editors Transformators SCORM generators Full eLSE development environment: Domain (SE) – oriented intelligent editors Protege-based (plug-ins) Reload-based generators Education Patterns & Frameworks

Ontologies Formal models of a domain Shared (internet, between groups) Common modeling constructs Classes Properties Logic / Meaning Individuals Can be used to define domain- specific modeling languages

Web Ontology Language (OWL) W3C Standard Based on RDF(S) Ontologies are shared on the web Explicit support for linking ontologies Built-in reasoning support based on Description Logics Rule-based extension SWRL

Protégé Open-Source ontology editing tool Developed at Stanford Medical Informatics with help from community Evolves since the 1980s In routine use around the world Traditional domain: Biomedicine General-purpose tool and platform

Protégé and OWL Core System (since 1990s) Generic metamodel (OKBC) Configurable Open platform with “Plugins” OWL Plugin (since 2003) OWL Full metamodel Optimized user interface Built-in reasoning access Several thousand users

OWL Plugin Background OWL Plugin started in 2003 Major sources of Funding: NLM, NCI Goals (Achievements): Comprehensive support for OWL DL & Full Editing and visualizing OWL/RDF ontologies Integration of DL reasoners (classification) Open platform for Semantic Web community

Ontology Development Organization (Concept) Person (Concept) Event (Concept) TerroristEvent (Sub-concept)

Classes / Logic View

Classes / Properties View

Editing Properties

Editing Individuals

Configuring Forms

Classifying Individuals

An Open-Source Platform Available for free Transparent behavior / semantics Flexible “Plugin” mechanism New user interface components New file formats New reasoners... (your application here) 80+ plugins publicly available

Visualization – Example 1

Visualization – Example 2

Visualization – Example 3

Visualization – Example 4

Visualization – Example 5

Visualization – Example 6

Input - Output Formats Default: Text files Available backend plugins OWL / RDF OWL Databases RDF XML / XML Schema UML (OWL-UML bridge work in progress)

Other Plugins / OWL Wizard

Other Plugins / Prompt

Multi-User Mode Client-Server setup Central database Clients with user interface Changes are synchronized immediately Scalable

Protégé Web Browser

Protégé - summary An open-source ontology tool platform De-facto standard OWL editor Comprehensive OWL / RDF support Configurable visual editors Built-in reasoning capabilities Many plugins for visualization etc.

Conclusion - tasks for the next year: Partly implementation of the first version – only selected topics: Restructuring of selected topics – building LOs Topics as net structures of LOs Confirmation of the LOs – eventually the same approach as preparation of topics (reviews) Selection of SCORM transformation tool - (LNR- Toolkit, Theses,...)

Conclusion - tasks for the next year: Concept for the second version: SE ontologies – LOs as concepts:  Upper ontology  Mid-level ontology  Domain-ontology DB structure – keeping of the LOs Interfaces between ontologies and DB Using and adapting of Protégé – approproate plug-ins

Possible development environment? Protégé eLSE plugin Sam’s S-Bahn-Tool Keti’s multilingual dictionary