27
Software Processes Based on Knowledge Zdeněk Havlice at al. Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics

Software Processes Based on Knowledge Zden ě k Havlice a t al

  • Upload
    conroy

  • View
    35

  • Download
    0

Embed Size (px)

DESCRIPTION

Software Processes Based on Knowledge Zden ě k Havlice a t al. Technical University of Ko š ice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics. - PowerPoint PPT Presentation

Citation preview

Page 1: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

Software Processes Based on Knowledge

Zdeněk Havlice at al.

Technical University of KošiceFaculty of Electrical Engineering and Informatics

Department of Computers and Informatics

Page 2: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

1. Who we are ?2. What are our topics and why ?3. What are our starting points & resources ?4. What are our visions ?5. What are our projects ?6. What are our objectives ?7. What are our results ?8. Questions…

Technical University of Košice Faculty of Electrical Engineering and Informatics

Department of Computers and Informatics

Software Processes Based on Knowledge

Contents

Page 3: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

Who we are?

Technical University of Košice Faculty of Electrical Engineering and Informatics

Department of Computers and Informatics

Research in Software EngineeringSoftware Processes Based on Knowledge

Page 4: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

Ing. Martin Huňady Microsft BratislavaIng. Milan Varga Novitech KošiceIng. Otto Železník Markus LABS KošiceIng. Matej Lakatoš Koger KošiceIng. Marián Želinský NESS KošiceIng. Juraj Vízi Siemens PSE KošiceIng. Kristián Šesták Koger Košice

Ing. Igor Petz LYNX Košice

Ing. Martin RévésIng. Ján KunštárIng. Iveta AdamuščinováIng. Peter BratrůIng. Peter Žárský

doc. Ing Milan Šujanský, CSc.Ing. Henrieta Telepovská, PhD .Ing. Ladislav Samuelis, PhD.Ing. Csaba Szabó, PhD.Ing. Ondrej Pločica

Base of Research Project Team

Software Processes Based on Knowledge

Page 5: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

What are our topics and why?

Technical University of Košice Faculty of Electrical Engineering and Informatics

Department of Computers and Informatics

Research in Software EngineeringSoftware Processes Based on Knowledge

Page 6: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

Processes in pre-project phases of SwLC

Topics & Reasons …

Software Processes Based on Knowledge

Processes in post-project phases of SwLC

Decisions about Software Technology

SwLC model, modeling tools, methods,…

Models for maintenance and modifications

Requirements Processing

Processes in start of SwLC

Crit

ical

for

Suc

cess

of

the

Pro

ject

Page 7: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

What are our starting points & resources?

Technical University of Košice Faculty of Electrical Engineering and Informatics

Department of Computers and Informatics

Research in Software EngineeringSoftware Processes Based on Knowledge

Page 8: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

Starting Points & Resources …

Software Processes Based on Knowledge

UMLMDAQVT (Query/View/Transformation) - standard for model transformationXMI - XML Metadata Interchange

Standards

CASE SystemsKnowledge-Based SystemsIDEsVirtual Reality Systems

Systems

Page 9: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

What are our visions?

Technical University of Košice Faculty of Electrical Engineering and Informatics

Department of Computers and Informatics

Research in Software EngineeringSoftware Processes Based on Knowledge

Page 10: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

Software Processes Based on Knowledge

Vision II

Project manager can use services of SE-Knowledge-Based System for good choice of suitable model of software life cycle, modelling tools, methods and methodology for specified target system, development and user environment.

Effective configuration of CASE system based on knowledge about target system, its environment

and previous experiences with similar systems development.

Effective maintenance and/or modifications of systems based on suitable models

integrated in special knowledge layer inside of system.

Vision I

Software system has knowledge about itself and has ability to provide them in real time to competent persons and other systems in „readable form“ for effective solution of problems in maintenance, modifications and use of system.

Page 11: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

What are our projects?

Technical University of Košice Faculty of Electrical Engineering and Informatics

Department of Computers and Informatics

Research in Software EngineeringSoftware Processes Based on Knowledge

Page 12: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

2002-2004 VEGA Project No. 1/9026/02:Formal Specification of the Software Life Cycle.

2005-2007 VEGA Project No. 1/2176/05:Technologies for Agent-based and Component-based Distributed Systems Lifecycle Support.

2006-2007 EU 6FP Project:Abilities - Application Bus for InteroperabiLITy In enlarged Europe.

2008-2010 VEGA Project No. 1/0350/08:Knowledge-Based Software Life Cycle and Architectures

2008-2009 APVV Contract No. VMSP-P-0055-07: E-Services for Support of Collaboration and Business Activities of

SMEs

Software Processes Based on Knowledge

Page 13: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

[1997-1998] Participation in TIP - Technology for Projects Integration of information subsystems (Slovak Telecom).

[1996-1997] Project management of information system PARC for center for continuing education (TUKE).Project management for PegaS - part of university information system (TUKE)..

[1994-1995] Participation in analysis and design phase of the development of IaRS_SVa - the information and control system (VSŽ Košice).

[1993-1994] Participation in analysis and design phase of the development of DIS - the tax information system of Slovak republic (in Westmount ISEE CASE for Informix) (NOVITECH,v.o.s., Košice). ..........

Older Research/Development Projects Connected to this Area

Software Processes Based on Knowledge

Page 14: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

What are our objectives?

Technical University of Košice Faculty of Electrical Engineering and Informatics

Department of Computers and Informatics

Research in Software EngineeringSoftware Processes Based on Knowledge

Page 15: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

1. Knowledge Based Software Technology – KB_SWT

2. Knowledge Based Software Architecture – KB_SWA

Objectives

Software Processes Based on Knowledge

Page 16: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

SwLC Incremental & Iterative Processes

Requirements

An

alyzis

Desig

n

ImplementationIntegration

Op

erations m

ode

Mainten

ance

CASE systems & tools

Project Database

Target System

Knowledge Database

Methodology-Methods-Tools

A/D/I domain APP domain

KB SwAKB SwT

Software Processes Based on Knowledge

Page 17: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

1. Knowledge integration about software technologies in SWLC with project CASE system database • Analysis of software technologies for knowledge presentation about systems. • Meta-model design for software technologies. • Design of method for technology model development. • Design of measures and parameters for software project evaluation. From final

features and system behavior, environment in witch was or will be developed, and environment where system is or will be used point of view.

• Analysis of advanced database technologies suitable for software technologies knowledge base creation.

• Software technologies knowledge base design. • Design of methods for advanced database technologies usage in phase of knowledge

base for software technologies implementation. • Design of integration of software technologies knowledge base with CASE system

database. • Implementation of software technologies knowledge base. • Experimental verification of software technologies knowledge base usage in feasibility

study for chosen test case project.

Software Processes Based on Knowledge

Objectives – detailshttp://wiki.fei.tuke.sk/LabIS/ProjectSummary

Page 18: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

2. Knowledge integration about system and application domain into architecture of programming system. • Software system architecture analysis suitable for knowledge integration about

system and application domain. • Design of system and application domain knowledge meta-model. • Analysis and design of knowledge layer structure for programming system and

interpretation methods by using, administrating, and maintaining. • Design of integration of knowledge layer in system architecture with interpretation

layer for program executing and for maintenance and administration of programming system.

• Implementation of designed architecture. • Experimental verification of architecture with knowledge layer for chosen test case

project.

Objectives – detailshttp://wiki.fei.tuke.sk/LabIS/ProjectSummary

Software Processes Based on Knowledge

Page 19: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

What are our results?

Technical University of Košice Faculty of Electrical Engineering and Informatics

Department of Computers and Informatics

Research in Software EngineeringSoftware Processes Based on Knowledge

Page 20: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

O. PločicaKnowledge-Based SWT Configuration

Proposal of knowledge based processes for pre-project phases of SwLC

Page 21: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

I. Adamuščínová and J. KunštárKnowledge-Based Maintenance

models are components of extended source files

full advantage of using models in maintenance process

Page 22: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

M. RévésSecurity monitoring of information systems

Unified monitoring approach

Flexible information export using modified IPFIX protocol

Traceability of security holes

Page 23: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

O. ŽelezníkSpecial Architecture for Embeded System

Page 24: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

O. ŽelezníkSpecial Architecture for Embeded System

Page 25: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

O. ŽelezníkSpecial Architecture for Embeded System

Page 26: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

MDSE 2008 Model Driven Software Engineering with an emphasis on Transformations and Tools, December 11-12, 2008, Berlin, Germany

CSE'2008 International Scientific Conference on Computer Science and Engineering, High Tatras - Stará Lesná, Slovakia, September 24-26, 2008

SAMI 2007 6th International Symposium on Applied Machine Intelligence and Informatics, Herľany, Slovakia, January 21 - 22, 2008,

ISIM'07 Information Systems and Formal Models, 10th International Conference on Information System Implementation and Modeling, 2nd International Workshop on Formal Models WFM'07, Hradec nad Moravici, 23.-25.4.2007, Silesian University in Opava

…..

Presentation of ResultsJournals, Proceedings , Conferences, ….

http://hornad.fei.tuke.sk/kpi/person/havlice/dcicard.php

Software Processes Based on Knowledge

Page 27: Software Processes  Based  on  Knowledge Zden ě k Havlice a t al

Questions….

Technical University of Košice Faculty of Electrical Engineering and Informatics

Department of Computers and Informatics

Research in Software EngineeringSoftware Processes Based on Knowledge