Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Jaan Penjam is active.

Publication


Featured researches published by Jaan Penjam.


formal methods | 1999

Applications of Structural Synthesis of Programs

Enn Tyugu; Mihhail Matskin; Jaan Penjam

This is an experience report on the automatic and hidden usage of program synthesis in several application domains. The structural synthesis of programs has been implemented in an object-oriented programming environment NUT and used for development of simulation software, engineering calculations software, implementing a benchmark for safety critical systems and development of highly interactive visual modeling of radar coverage of landscape.


model and data engineering | 2015

Semi-automated Generation of DSL Meta Models from Formal Domain Ontologies

Andres Ojamaa; Hele-Mai Haav; Jaan Penjam

This paper addresses the problem of alignment of domain ontologies and meta-models of Domain Specific Languages DSL in order to facilitate the DSL development process by formal methods. The solution presented in this paper automatically generates design templates of a DSL meta-model that are consistent with a given domain ontology represented in OWL DL. Consistency of alignment is ensured by predefined mapping rules between constructs of ontology modelling language OWL DL and a modelling language used for representing DSL meta-models. The approach is implemented as an extension to the CoCoViLa system and the CoCoViLa modelling language is used for representing DSL meta-models. The evaluation of the provided method is carried out by developing the DSL for the IT risk analysis and management domain.


international conference on information fusion | 2000

Ontology-based design of surveillance systems with NUT

Vahur Kotkas; Jaan Penjam; Enn Tyugu

This paper covers ontology-based programming, using the NUT language as a notation for the semantics of domain knowledge. A specification method and problem-solving techniques are demonstrated on an example of modeling and management of a radar surveillance system in order to find the optimal disposition and configuration of equipment. The structural synthesis of programs - a technique that is essential for domain knowledge handling, is briefly discussed.


computational science and engineering | 2013

Developing a Lean Mass Customization Based Manufacturing

Andres Ojamaa; Vahur Kotkas; Margarita Spichakova; Jaan Penjam

We describe an experimental mass customization based manufacturing system which relies on a sophisticated IT infrastructure and CAE to produce novel wooden design products in a lean and flexible way. The main focus of this paper is on the IT infrastructure where several AI techniques for machine vision, search and planning are applied. The IT system has a service oriented architecture and is composed of heterogeneous distributed components communicating via custom web services. A key component of this system is an smart optimizer which helps to improve warehouse logistics, material utilization and speeds up manual creative work.


NATO ASI CP | 1994

Constraints in NUT

Jaan Penjam; Enn Tyugu

NUT is a programming system for knowledge-based programming with facilities for automatic program synthesis. The system allows to specify computational problems in OO style. Concepts and objects can be treated in NUT as functional constraint networks. Constraint satisfaction problems are solved using algorithms for automatic program synthesis described earlier for the PRIZ system.


congress on evolutionary computation | 2010

Differential evolutionary approach guided by the Functional Constraint Network to solve program synthesis problem

Jelena Sanko; Jaan Penjam

In this paper we consider two different research areas — Constraint Satisfaction Problems and Evolutionary Methods — in the terms of program synthesis. The paper discusses how a Functional Constraint Network could guide Differential Evolution search for achieving an effective program synthesis system. We propose an evolutionary approach for program synthesis from a formal relational specification that is augmented by input-output examples of the desired program behavior.


international andrei ershov memorial conference on perspectives of system informatics | 2003

Program Construction in the Context of Evolutionary Computation

Jelena Sanko; Jaan Penjam

Many optimization algorithms that imitate certain principles of nature have been proven useful in various application domains. The following paper shows how Evolutionary Algorithm (EA) can be applied to model (program) construction for solving the discrete time system identification problem. Non-linear system identification is used as an example problem domain for studying possibilities of EA to discover the relationship between parameters in response to a given set of inputs.


Archive | 1994

Constraint Programming

Enn Tyugu; Jaan Penjam


SPLST | 2015

Model-based technology of software development in large.

Enn Tyugu; Jaan Penjam


international conference on model-driven engineering and software development | 2013

A Model-based Software Technology Proposal

Vahur Kotkas; Jaan Penjam; Ahto Kalja; Enn Tyugu

Collaboration


Dive into the Jaan Penjam's collaboration.

Top Co-Authors

Avatar

Enn Tyugu

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Ahto Kalja

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Hele-Mai Haav

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Vahur Kotkas

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Johann Eder

Alpen-Adria-Universität Klagenfurt

View shared research outputs
Top Co-Authors

Avatar

Andres Ojamaa

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Jelena Sanko

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Margarita Spichakova

Tallinn University of Technology

View shared research outputs
Top Co-Authors

Avatar

Mihhail Matskin

Royal Institute of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge