Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Enn Tyugu

dblp:t/EnnTyugu · DBLP profile ↗
← Back
28ranked-venue papers
15as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 10 · 5 first-authorSoftware engineering, systems software and programming languages · 7 · 2 first-authorArtificial intelligence and machine learning · 6 · 6 first-authorTheory of computation · 4 · 1 first-authorSecurity and privacy · 2Systems, architecture and hardware · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Program synthesis and code generation · 37% Requirements engineering and software design · 36% Programming languages and type systems · 28%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
component-based software
0.112005
Visual tool for generative programming · ESEC/SIGSOFT FSE 2005
Program synthesis and code generation
generative programming
0.112005
Visual tool for generative programming · ESEC/SIGSOFT FSE 2005
Programming languages and type systems › object-oriented programming
metaclasses
0.112005
Visual tool for generative programming · ESEC/SIGSOFT FSE 2005
Program synthesis and code generation
deductive program synthesis
0.011997
Strategies of Structural Synthesis of Programs · ASE 1997
Automated reasoning and model checking › theorem proving
proof search
0.011997
Strategies of Structural Synthesis of Programs · ASE 1997
Requirements engineering and software design
software architecture
0.012005
Visual tool for generative programming · ESEC/SIGSOFT FSE 2005

Methods — techniques the papers use, named apart from their topics

visual specification · 0.1structural synthesis of programs · 0.1heuristics · 0.0decidable logical calculus · 0.0
YearPublicationVenuePosition
2015 Abstract handling of Information and Knowledge
abstract
We discuss main formalisations of information and knowledge available in literature. Knowledge is considered as a meaning of data for an actor who can understand and use it. The actor can be a computer, a robot, a human being or even a virus. We make an assumption that the usage of knowledge depends on material data carrier only as much as the latter allows one to perform operations and restricts knowledge processing through capacity and time. This permits one to consider knowledge abstractly. Knowledge handling requires some tools that are called knowledge systems. These systems have different forms and they can be connected in various ways as it follows from the analysed publications. A metrics of knowledge is discussed that reflects the capability of solving problems.
Enn Tyugu
EJC1
2014 Enterprise Security Analysis and Training Experience
Andres Ojamaa, Enn Tyugu
CRITIS2
2014 A Case Study of Combining Compositional and Object-oriented Software Development
abstract
We analyze an approach to software development where object-oriented and compositional software specifications are written in separate languages and are only loosely connected. It supports compositional design of software in a domain-specific language and automatic model-driven construction of code from classes written in Java. We justify our approach by giving examples of development of large simulation programs and services on large models. We present also an example of using our method in general purpose software development - this is bootstrapping the essential part of a software tool CoCoViLa, i.e. synthesizing CoCoViLa in CoCoViLa itself.
Enn Tyugu, Mait Harf, Pavel Grigorenko
MODELSWARD1
2013 A Model-based Software Technology Proposal
Vahur Kotkas, Jaan Penjam, Ahto Kalja, Enn Tyugu
MODELSWARD4
2011 Composition of Services on Hierarchical Service Models
abstract
In this paper we define a concept of service model, and introduce hierarchical service models suitable for large service parks. We describe a method for handling higher-order workflows that we use for automatic composition of services. We give a description of a specification language suitable for representing hierarchical service models. We introduce two kinds of ontologies: service ontologies and the user ontologies, and demonstrate their usage in our experiments on Estonian e-government information system.
Riina Maigre, Enn Tyugu
EJC2
2011 When Computers Become too Smart
abstract
A scenario of development of intelligent computers and cyber space in coming decades is presented under the assumptions that computing will change from data processing to knowledge processing, and the development of intelligence of computers will follow the same path as the increase of performance of hardware. For this purpose, knowledge, thinking, reflection and consciousness are defined as approximations of respective concepts of psychology. These concepts are used in an analysis of evolution of the cyber space.
Enn Tyugu
EJC1
2008 Graded Security Expert System
Jüri Kivimaa, Andres Ojamaa, Enn Tyugu
CRITIS3
2008 Handling Large Web Services Models in a Federated Governmental Information System
abstract
Experiments with large service models of a federated governmental information system are described. Large syntactic Web service models are being used for automatic composition of services in an e-government information system. A visual tool developed in software environment CoCoViLa has been used for handling syntactic service models and synthesis of compound services. For a given specification and a goal, the tool synthesizes a program that generates a service description in OWLS and BPEL.
Riina Maigre, Peep Küngas, Mihhail Matskin, Enn Tyugu
ICIW4
2007 Compositional Logical Semantics for Business Process Languages
abstract
In this paper we propose a compositional logical semantics for business process languages to be used in automatic Web service composition. We introduce a concept of higher order work flow (HOWF) and use it for expressing control of business process. A precise semantics of HOWF enables us both to dynamically generate HOWF for automatic composition of services and to reason about the reachability of goals in process models when HOWF are described manually. Our semantics is general enough to cover different process languages; however, we mainly show its applicability in the context of OWLS and BPEL.
Mihhail Matskin, Riina Maigre, Enn Tyugu
ICIW3
2006 Understanding knowledge architectures
Enn Tyugu
Knowl. Based Syst.1
2005 Describing Knowledge Architectures
Enn Tyugu
EJC1
2005 Visual tool for generative programming
abstract
A way of combining object-oriented and structural paradigms of software composition is demonstrated in a tool for generative programming. Metaclasses are introduced that are components with specifications called metainterfaces. Automatic code generation is used that is based on structural synthesis of programs. This guarantees that problems of handling data dependencies, order of application of components, usage of higher-order control structures etc are handled automatically. Specifications can be written either in a specification language or given visually on an architectural level. The tool is Java-based and portable.
Pavel Grigorenko, Ando Saabas, Enn Tyugu
ESEC/SIGSOFT FSE3
2001 Guest Editorial
Robert J. Hall 0001, Enn Tyugu
Autom. Softw. Eng.2
1997 Strategies of Structural Synthesis of Programs
abstract
Strategies of the structural synthesis of programs (SSP) of a deductive program synthesis method which is suited for compositional programming in large and is in practical use in a number of programming environments are outlined. SSP is based on a decidable logical calculus where complexity of the proof search is still PSPACE. This requires paying special attention to efficiency of search. Besides the general case of SSP, the authors present synthesis with independent subtasks, synthesis of iterations on regular data structures in terms of SSP and a number of heuristics used for speeding up the search.
Mihhail Matskin, Enn Tyugu
ASE2
1996 Declarative reflection tools for agent shells
Enn Tyugu, Mattin Addibpour
Future Gener. Comput. Syst.1
1994 Using classes as specifications for automatic construction of programs in the NUT system
Enn Tyugu
Autom. Softw. Eng.1
1994 Inductive Logic Programming : S Muggleton (Ed.)
Enn Tyugu
Knowl. Based Syst.1
1994 Artificial intelligence through search : C Thornton and B du Boulay
Enn Tyugu
Knowl. Based Syst.1
1993 Large engineering knowledge bases
Enn Tyugu
Artif. Intell. Eng.1
1992 Eco-logic: Logic-based approaches to ecological modelling : D Robertson, A Bundy, R Muetzelfeldt, M Haggith and M Uschold
Enn Tyugu
Knowl. Based Syst.1
1991 Editorial
Enn Tyugu
Knowl. Based Syst.1
1991 Knowledge-based programming environments
Enn Tyugu
Knowl. Based Syst.1
1991 Higher Order Dataflow Schemas
Enn Tyugu
Theor. Comput. Sci.1
1988 Intelligent engineering software research at the Tallinn Institute of Cybernetics
Enn Tyugu
Artif. Intell. Eng.1
1988 The Programming System PRIZ
Grigori Mints, Enn Tyugu
J. Symb. Comput.2
1987 Corrigendum: Semantics of a Declarative Language
Grigori Mints, Enn Tyugu
Inf. Process. Lett.2
1986 Semantics of a Declarative Language
Grigori Mints, Enn Tyugu
Inf. Process. Lett.2
1982 Justifications of the Structural Synthesis of Programs
Grigori Mints, Enn Tyugu
Sci. Comput. Program.2