Technical University of Koice Faculty of Electrical Engineering

  • Slides: 27
Download presentation
Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and

Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics 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

Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics Software Processes Based on Knowledge Contents 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

Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics Research in Software Engineering Software Processes Based on Knowledge Who we are?

Software Processes Based on Knowledge Base of Research Project Team doc. Ing Milan Šujanský,

Software Processes Based on Knowledge Base of Research Project Team doc. Ing Milan Šujanský, CSc. Ing. Henrieta Telepovská, Ph. D. Ing. Ladislav Samuelis, Ph. D. Ing. Csaba Szabó, Ph. D. Ing. Ondrej Pločica Ing. Martin Révés Ing. Ján Kunštár Ing. Iveta Adamuščinová Ing. Peter Bratrů Ing. Peter Žárský Ing. Martin Huňady Ing. Milan Varga Ing. Otto Železník Ing. Matej Lakatoš Ing. Marián Želinský Ing. Juraj Vízi Ing. Kristián Šesták Microsft Novitech Markus LABS Koger NESS Siemens PSE Koger Bratislava Košice Košice Ing. Igor Petz LYNX Košice

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

Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics Research in Software Engineering Software Processes Based on Knowledge What are our topics and why?

Software Processes Based on Knowledge Processes in pre-project phases of Sw. LC Decisions about

Software Processes Based on Knowledge Processes in pre-project phases of Sw. LC Decisions about Software Technology Sw. LC model, modeling tools, methods, … Processes in start of Sw. LC Requirements Processing Processes in post-project phases of Sw. LC Models for maintenance and modifications Critical for Success of the Project Topics & Reasons …

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

Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics Research in Software Engineering Software Processes Based on Knowledge What are our starting points & resources?

Software Processes Based on Knowledge Starting Points & Resources … Standards UML MDA QVT

Software Processes Based on Knowledge Starting Points & Resources … Standards UML MDA QVT (Query/View/Transformation) - standard for model transformation XMI - XML Metadata Interchange Systems CASE Systems Knowledge-Based Systems IDEs Virtual Reality Systems

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

Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics Research in Software Engineering Software Processes Based on Knowledge What are our visions?

Software Processes Based on Knowledge Vision I Software system has knowledge about itself and

Software Processes Based on Knowledge 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. Vision II Effective maintenance and/or modifications of systems based on suitable models integrated in special knowledge layer inside of system. 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.

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

Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics Research in Software Engineering Software Processes Based on Knowledge What are our projects?

Software Processes Based on Knowledge 2002 -2004 VEGA Project No. 1/9026/02: Formal Specification of

Software Processes Based on Knowledge 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 6 FP Project: Abilities - Application Bus for Interoperabi. LITy 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 Older Research/Development Projects Connected to this Area [1997 -1998]

Software Processes Based on Knowledge Older Research/Development Projects Connected to this Area [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 Pega. S - part of university information system (TUKE). . [1994 -1995] Participation in analysis and design phase of the development of Ia. RS_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). . .

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

Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics Research in Software Engineering Software Processes Based on Knowledge What are our objectives?

Software Processes Based on Knowledge Objectives 1. Knowledge Based Software Technology – KB_SWT 2.

Software Processes Based on Knowledge Objectives 1. Knowledge Based Software Technology – KB_SWT 2. Knowledge Based Software Architecture – KB_SWA

Software Processes Based on Knowledge Methodology-Methods-Tools CASE systems & tools Operations mode na n

Software Processes Based on Knowledge Methodology-Methods-Tools CASE systems & tools Operations mode na n es D ts a M te in e nc Target System ig Analyzis en m ire qu Re Project Database Sw. LC Incremental & Iterative Processes Implementation In te gr at io n KB Sw. T Knowledge Database A/D/I domain KB Sw. A APP domain

Software Processes Based on Knowledge Objectives – details http: //wiki. fei. tuke. sk/Lab. IS/Project.

Software Processes Based on Knowledge Objectives – details http: //wiki. fei. tuke. sk/Lab. IS/Project. Summary 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 – details http: //wiki. fei. tuke. sk/Lab. IS/Project.

Software Processes Based on Knowledge Objectives – details http: //wiki. fei. tuke. sk/Lab. IS/Project. Summary 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.

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

Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics Research in Software Engineering Software Processes Based on Knowledge What are our results?

O. Pločica Knowledge-Based SWT Configuration Proposal of knowledge based processes for pre-project phases of

O. Pločica Knowledge-Based SWT Configuration Proposal of knowledge based processes for pre-project phases of Sw. LC

I. Adamuščínová and J. Kunštár Knowledge-Based Maintenance models are components of extended source files

I. Adamuščínová and J. Kunštár Knowledge-Based Maintenance models are components of extended source files full advantage of using models in maintenance process

M. Révés Security monitoring of information systems Unified monitoring approach Flexible information export using

M. Révés Security monitoring of information systems Unified monitoring approach Flexible information export using modified IPFIX protocol Traceability of security holes

O. Železník Special Architecture for Embeded System

O. Železník Special Architecture for Embeded System

O. Železník Special Architecture for Embeded System

O. Železník Special Architecture for Embeded System

O. Železník Special Architecture for Embeded System

O. Železník Special Architecture for Embeded System

Software Processes Based on Knowledge Presentation of Results Journals, Proceedings , Conferences, …. http:

Software Processes Based on Knowledge Presentation of Results Journals, Proceedings , Conferences, …. http: //hornad. fei. tuke. sk/kpi/person/havlice/dcicard. php 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 6 th International Symposium on Applied Machine Intelligence and Informatics, Herľany, Slovakia, January 21 - 22, 2008, ISIM'07 Information Systems and Formal Models, 10 th International Conference on Information System Implementation and Modeling, 2 nd International Workshop on Formal Models WFM'07, Hradec nad Moravici, 23. -25. 4. 2007, Silesian University in Opava …. .

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

Technical University of Košice Faculty of Electrical Engineering and Informatics Department of Computers and Informatics Research in Software Engineering Software Processes Based on Knowledge Questions….