Skip to Content

Projects

JEFF (Java Explanation Facility Framework)

Posted in

 

JEFF is an explanation facility framework written in Java. Explanation facilities date from the era of expert systems (ES) where they were used in order to provide an explanation about the inference process. The explanation they provided was supposed to clarify how the ES reached its conclusions (the "HOW" explanation) or why it asked some question during fact acquisition (the "WHY" explanation). Nowadays, traditional ES development environments ("shells") are replaced by rule engines (RE) and business rule management systems (BRMS) which seem to lack explanation facility functionality. JEFF was created in order to remedy this.

 

Goals and audience

The main goal of JEFF project is to provide an open-source and free (for all types of use, development and distribution) explanation facility framework in Java. It should be:

DEPTHS (Design Patterns Teaching Help System)

Posted in

 

DEPTHS is an integrated environment for learning software design patterns (DPs). It integrates an existing Learning Management System (LMS), a software modeling tool, diverse collaboration tools and relevant online repositories of software DPs. LMS enables students to learn at the pace and in a place that best suits them providing them at the same time with a variety of learning activities and resources. The domain specific tool enables students to experience patterns-based software development in the context of real-world problems. Online repositories of software DPs provide students with plenty of important resources on DPs containing both valuable examples of DPs and instructions how they should be used. Collaboration tools support different kinds of collaborative activities, such as discussions, collaborative tagging, and commenting. To enable the integration of these different learning systems and tools in a comprehensive learning environment, we have used the Semantic Web technologies.

PBL Java

Posted in

The objective of the PBL Java project is to develop an add-in to a specific LMS to support Problem Based Learning (PBL) of Java. The add-in is focused on the basic programming skills. This means that the learners are able to define the variables and methods and practice using them. Several different problem types are defined regarding these concepts.

The problems can be specified at several levels of difficulty/complexity. The basic level problems are related to the basic statements such as variable or array definitions. Value assignments and data retrieval are also used at this level. The 2nd level problem types include implementation of different programming blocks (sequential, cyclic, etc.). Method implementations are the focus of the 3rd level problems. There are several problem types related to the method properties (e.g. type and number of arguments, required functionality, and return values). The highest level problems require the definition of the whole class (or classes) to accomplish more general functionality.

The system generates the problems dynamically. The names, types and values (of the variables, methods and classes) are defined randomly. These data represent the problem parameters. The problems typically include three or more parameters. The system uses these data to create its own solution and to check the learner's solution.

For more information about the project, please visit the project site: http://pbl.singidunum.ac.rs/.
Contact: Goran Shimic

IntelLEO - Intelligent Learning Extended Organizations

Posted in

 

 

 

IntelLEO is a 3-year ICT research project (STREP) in the area of Technology Enhanced Learning (TEL), within the 7th Framework Programme of the European Commission. The project has officially started on February 01, 2009. It is coordinated by the ATB Institute from Bremen, Germany.

Intelligent Learning Extended Organisation (IntelLEO) is a new paradigm representing a community that emerges from a temporal integration of two or more different business and educational communities and organisational cultures (industrial, research and educational). For example, interested individuals from an industrial enterprise may create such a community with researchers from a university department interested from the research perspective in the same area in which the enterprise does its business. The temporal integration of the two parties may come in order to collaborate on learning activities and achieve their learning goals more efficiently.

The project objectives include:

MDE of Rule-based SOA (rBPMN)

Posted in

Rule-based Business Process Modeling Notation (rBPMN)

Following the principles of MDE, we integrate a new rule gateway type into BPMN business process models on the metamodel level. The result is a language called rBPMN (Rule-based BPMN) that facilitates business process modeling by domain experts and enables transformations of such process models into different SOA implementation platforms. This high-level modeling approach allows developers to focus on a problem domain rather than on an implementation technology.

Business processes are represented by business process models. This requires a notation that provides notational elements for the conceptual elements of process metamodels. The rBPMN process notation is associated with the rBPMN process metamodel level and with the rBPMN process model level (by using the MDE approach). Each rBPMN process model is expressed in the rBPMN process notation associated with the rBPMN process metamodel.

Policy Modeling Language

PML is a language aiming at facilitating the process of defining policies. PML helps policy designers by abstracting away the low-level details of various existing policy languages and by enabling high-level specification of policies using a graphical tool. The tool will support the transformation of high-level policy models to the low-level policy language of the policy designer's choice.

PML and other Policy Languages

Modeling Online Presence

Posted in

The objective of Modeling Online Presence is to enable the integration and exchange of data related to users' online presence. Someone's online presence reflects her/his current use of and interactions with online sevices. It includes elements of the temporary state of the user's interactions with the services. The project provides a Semantic Web online presence ontology (OPO) for representing rich data about a user's online presence in RDF. The rationale is as follows.

Syndicate content