Comparison of Standard, Integrated and Multimedia Information System (IS) with Solutions
|
|
|
- Rachel Blankenship
- 5 years ago
- Views:
Transcription
1 87 «..» 004: , 2009, Integrated Environment for Software Development and Analysis L. Globa, T. Kot, D. Lysenko National Technical University of Ukraine, Information Telecommunication Networks Department, Kiev, Ukraine The article deals with the compare of standard, new suggested information system (IS) development logical stages and realizing IS like system based on multithread processing. Developed systems, functioning in the telecommunication environment, which provides access to different services working separately and often being physically distributed, can t be designed as single thread application. Standard and suggested stages are integrated; new CASE-toolkit is being developed for high-quality IS development in the shortest time. The main features of such toolkit is support of prototyping, early testing, analysis, easy reengineering, computing processes in distributed IS optimization and multithread computing in global environment including wireless channels. Introduction Distributed information systems (IS) successful design while their development defines the following development stages. A lot of projects, dealing with distributed systems development and implementation fail because of the mistakes, made on design stage. The scientific work purpose Technologies and methods research, analysis and improvement, which are the basis of CASE-tools; Efficiency increase of informational and computational resources application in telecommunication environment by multithreading and distributed computing application; Information system (IS) development and reengineering process reorganization, which provides total efficiency increase of the information system development and implementation; Prototyping, early testing, analysis, computing processes in distributed IS optimization methods development and their realization in software toolkit. While complex IS development, the business-process description and management, workflow support and software components integration became the most important and topical tasks to be solved [1]. For these purpose quite widespread and convenient CASE-tools are used. Nowadays it s impossible to imagine modern IS development, implementation and maintenance realized by one specific software tool. Great variety of functions implementation for the system functioning requires a few software tools integration into unified software toolkit. The suggested approach is oriented on network
2 88 L. Globa, T. Kot, D. Lysenko distributed applications development. Advanced and complex IS realization make the demand for new generation development and support toolkit. The paper includes suggestions to integrated informational and computational recourses toolkit concept [2] extension for its application in multithread systems [3]. The toolkit gives the possibility to design information system, efficiently working in heterogeneous environment. For IS general effectiveness increase parallel business processes execution is implemented to IS functioning. It is realised by IS design as multithread one. Toolkit includes designing tool FFD Designer [4], uses graphical components, allowing system interface, functionality and parallel business process design. Mathematical base of parallel business processes design, analysis and optimization is graph model and finite state machine (FSM) theory mathematical apparatus. The graph model is used for computational recourses running. It is based on a dynamic forming the effective graph model. It is used while computing threads, running in global heterogeneous environment. There are some wellknown CASE-tools for distributed information system (IS) designing. But the parallel executing processes while networking are not taken into account by any of them. For realizing these processes some approaches were suggested in this article. The distributed information system works in telecommunication network, where servers of computational and informational resources function in coordination [5]. Server of information resources includes databases, html, xml- pages and others. Server of computational resources consists of applications and computing threads. The methodology of distributed IS development bases on the main approaches allowing step-by-step deployment of complex information systems. These approaches are called S2I2 principles: simultaneity of system development, implementation and using under conditions of contributive simultaneous work of all project participants: both developers and users; standardization of all typical components of the IS informational processes; integration as method of the separate components, subsystems and systems organization into the system, which provides their coordinated and purposeful interaction, and also supporting the system business processes execution; intellectualization as method for computing of necessary analytical and statistical data. There are some modified stages of software development. The suggested approach to software development lifecycle is shown on fig.1.
3 Integrated Environment for Software Development and Analysis 89 Distributed IS development requires 3 basic components working in global environment: informational resources; computational resources; business-process scenario database. The suggested toolkit includes tool FFD Designer, used for IS design and toolkit core, used for IS business processes execution. Toolkit Core development can be realized by following tasks fulfillment: 1. System design (business processes description) using forms and functions, forms and functions diagram (FFD) 2. FFD translation to FSM 3. FSM functioning realization 4. Work with FSM Analysis Testing Optimization 5. Optimized FFD development, using optimized FSM translation to FFD Forms and functions description It is suggested to divide designed system in two levels: representation (interfaces) level and functionality level, described by introduced objects [5]: forms and functions. Such approach is the basis of early prototyping, testing and reengineering realization. For analysis, testing, and optimization realization while IS development, the mathematical apparatus of finite state machine (FSM) theory is suggested to apply. It allows: 1. Having inputted any impact sequence to designed system enter, to get system state after impact, for its analysis 2. To optimize designed system by finding bottleneck in system prototype and to develop optimized prototype. Form and Function Mathematical Models There are two types of the functions: the executive function and the functionprototype (dummy function). The executive function - this is usual function. There is the executive function mathematical model (1) and it structural model is shown on fig.2-b. f E, E, E, x,..., x, y,... y ), where (1) ( form func p 1 n 1 m E is an activity point of form, the function is called by it. form It uniquely defines the form E is the point of function activity, it belongs to the func function and transfers data to the another object (form or E p function) is the activity point of the external object (form of function), the control is transferred to it after the current
4 90 L. Globa, T. Kot, D. Lysenko function execution x 1,..., x n are the input function parameters and x i X, - the parameters admitted regions y 1,...y m are output function parameters, and y i Y, - the parameters admitted regions. Fig. 1. The suggested approach to software development lifecycle The function-prototype (dummy function) is for interface testing (it has the same function mathymatical model but it has no functionality). There is the functionprototype mathematical model (2). prot f E, E, E, x,..., x, y,... y ) (2) ( form func p 1 n 1 m
5 Integrated Environment for Software Development and Analysis 91 Function-prototypes are needed for whole IS project integrity verification. They are being replaced by the real compiled functions, while IS step-by-step implementation. Function-prototypes must satisfy the following requirements: to have the same activity points as executive function does: E form, E func, E p ; to control input parameters correspondence to tolerance range; There is the form mathematical model (3) and it structural model is shown on fig.2- b. F N, E ( x,..., x ),..., E ( x,..., x )),where ( N N N1 NM N - number of activity points; N 1,..., N N - the activity points; x11,..., x - the function input parameters 1N 1, x in X - parameters admitted regions. All types of functions can be joined into the new structure called module (fig. 2 c). Suggested graphic elements business-process design For IS running in parallel mode some modifications were done in traditional business-process model. Special graphic elements were added to the modified business-process model, it s shown on fig.3. While business-processes description, the next parameters are considered: marks for the form formatting; input and output data format of form; specified execution time. The ability if working with table, thread and other specified data (SQL requests, date, time) is also considered. The business-process diagram (fig.3) use the elements (fig.2) for business-process running description in multithread mode. The method of toolkit core realization and its functioning is discussed by using the example diagram (pict.3). The presented diagram of designed system includes four forms. User can sequentially pass on forms F1 F2 F3 and also stop passing and return to initial system state (F1) using F4, which is used for navigation. In the discussed case, every transition on form entail corresponding function call. Transition is realized as soon as form is handled or function is executed. Transition between entry and exit points is presented by arrows. Every transition is brought into accord with computing thread identifier (ID). Two special transition types are represented on the diagram: computing thread beginning, represented with bold arrow, computing thread end, represented with square. Two computing threads are used in system example,, represented as 1 and 2, and every transition is brought into accord with one of these threads. (3)
6 92 L. Globa, T. Kot, D. Lysenko Fig. 2. Additional graphic elements for modified business-process design Fig. 3. Example diagram Thus, two forms: F4 and on of the forms F1,F2 or F3 are represented on the user screen. User has simultaneous access to these forms.
7 Integrated Environment for Software Development and Analysis 93 The represented diagram is divided in two ones, corresponding to threads 1 and 2 (pict.4, 5). Fig. 4. Diagram with thread 1 Fig. 5. Diagram with thread 2 Diagram part, describing first thread functioning, is represented on pict.4. User s activities and function activities results are represented with small letters of Roman alphabet. FFD translation to FSM Toolkit core, working with one computing thread is considered further. Used forms and functions set is identified as Q = { q 1, q 2,, q n,}. Possible user impact on system and events, entailed by functions execution are identified as = { a 1, a 2,, a n,}. It is evidently, that diagram specifies functions of transition set, according to core mode and appeared impact, which is identified as (q i,a i ). Thus, the diagram, working with one thread, can be represented by deterministic FSM (DFSM) [6], since the following condition is fulfilled: at any number of input impacts to FSM, there can be only one FSM state, which can appear, after FSM change its current state. The FSM can be represented as = (Q,,, q s,f) (4) where q s form or function, corresponding to thread start, F acceptable FSM states set F = Q Diagrams (pic.4, 5) are represented as FSMs (pic.6 and 7). Input symbols for these FSMs are user actions and event, caused by functions execution. FSM states are represented with circles, input impacts are represented with arrows.
8 94 L. Globa, T. Kot, D. Lysenko Fig. 6. DFSM Fig. 7. DFSM 2 The impact, generated automatically, is indicated with letter. Considering core functioning with a few threads, its concept should be extended. In this case, a few forms can be represented on the user s screen, and core can handle a few functions simultaneously. Thus, the function of transition can be represented as {q i } = U (q i,a i ), where q i { q j } (5) Thus, forms and functions diagram can be represented as non-deterministic FSM (NDFSM). For joining a few deterministic FSM - bridging is used. - bridging of state q i is - NDFSM [6] states set, which can be got from q i via - transition chain. This set consists at least of one element q i. The function, which argument is FSM state, and its value corresponds to - bridging, is called eclose. It can be defined as eclose(q i ) ={ q i } U {eclose(q i ) if -transition from q i to q j exists} (6) FSM starts working when it has states set eclose(q 0 ). When FSM has states set {q i }, it changes this set to another one, got after all states -bridging and joining sets (q i, a). {q i } next = U eclose(q j ), where (7) q j belongs to U (q k, a), where q k belongs to { q k } current DFSM (pic. 6, 7) can be joined to one NDFSM ( i.8) by -transitions.
9 Integrated Environment for Software Development and Analysis 95 Fig. 8. NDFSM Hence, designed system can be represented with diagram, consisting with FSMs. It allows to analyze system behavior at certain instants to optimize designed system by FSM minimization [6]. Developed diagram analysis requires input symbols generator, which can interact with user and make a decision, concerning events, caused by functions execution. FSM functioning realization FSM analysis, testing, and optimization require FSM functioning algorithm development and realization. Designed multithread system can be represented only by NDFSM (pic.8). FSM functioning realization would be considered in the context of NDFSM functioning realization. NDFSM functioning by step-by-step pass The NDFSM can be realized on deterministic computer: current states are kept, when next input symbol is handled, every state is changed to corresponding set and the results are joined. Assuming, that sets joining is realized in constant time, independent of set size, the operations number, needed for one symbol handling can be estimated as O(M), where M is FSM states number. Usually, the complexity of sets joining linearly depends on second set size. Since it can be estimated as O(M), the complexity of one symbol handling is O(M 2 ), and N-sized string handling complexity is O(N*M 2 ). -transition handling can be realized by signal sending before data handling and after symbol handling, until states set stops changing. This stage can be optimized, considering that set eclose(q i ) is constant. It allows to find eclose(q i ) value only one time. This stage complexity is O(M 2 ). This way of NDFSM functioning realization requires a lot of computing resources. It is used for complex designed systems analysis.
10 96 L. Globa, T. Kot, D. Lysenko NDFSM functioning by its transformation to DFSM May there is some NDFSM with three constants: q 0, q 1, q 2. This NDFSM can stay in any of the following states sets, independently of its internal structure: Ø (empty set) {q0} {q1} {q2} {q0, q1} {q0, q2} {q1, q2} {q0, q1, q2} Summarizing features of NDFSM with any states number, DFSM can be defined as q j DFSM = {q i NDFSM } (8) Input symbols alphabet is equal to NDSFM one. DFSM function of transition can be represented as DFSM (q DFSM j, a) = U NDFSM (q NDFSM i, a), where q NDFSM DFSM i belongs to q j Primary DFSM state is the set, only consisting of NDFSM primary states. q 0 DFSM = {q 0 NDFSM } (10) The idea of NDFSM transformation to DFSM based on that subsets set of state finite set is finite, i.e. independently of NDFSM behavior, it always stays in one of the states finite set. For -NDFSM transition, (1) can be rewritten as NDFSM (q j DFSM, a) = U eclose(q i NDFSM ), where (11) q i NDFSM belongs to U NDFSM (q k NDFSM, a) q k NDFSM belongs to q j DFSM DFSM primary state is -bridging of -NDFSM primary state. q 0 DFSM = eclose(q 0 NDFSM ) (12) Theoretical DFSM states number is estimated. If NDFSM has M states, then the NDFSM states are all subsets of the set {q 0, q M-1 }. Every q i can belong or not belong to subset. Thus, there is 2 M DFSM states. There are two approaches to DFSM generation. The first approach - all the required DFSM states are generated, connections between them are fixed, then all unattainable states are removed. The second approach - only attainable states are generated at first. The last approach is considered more carefully. Start is DFSM primary state eclose(q 0 ). It is attainable by its definition. If the state is attainable, than all the states, that can be changed to this one are also attainable. The state q i can be changed to that states, which are (q i, x), where is the function of DFSM transition, and x belongs to input symbols set. Having sorted out all input symbols, the states ( (q i, x)) are got. The same principle is applied to all got states while their generation. (9)
11 Integrated Environment for Software Development and Analysis 97 Operation number linearly depends on DFSM states number, which doesn t exceed 2 M. This approach advantage is that after DFSM is generated, it handles any symbol in constant instant, and N-length string in O(N). The first approach realization requires more computing operations (accordingly more time) for one step computing and less main memory. When second approach application, computing resources for one step computing have constant value. Choice of NDFSM functioning realization way depends on: developed FSM complexity (designed system complexity) computing resources or main memory priority. Conclusion Suggested approach to design realization while IS development allows to raise: developed systems quality by early testing and optimization realization; IS successful development probability by raising design stage quality; IS general efficiency, while its functioning in heterogeneous global environment by implementing the toolkit, supporting parallel computing threads execution. Total efficiency increase of the information system development and implementation by Information system (IS) development and reengineering process reorganization. REFERENCES 1. F.I. Andon Foundation of Software Systems Quality Engineering. K.: Akademperiodika, p. 2. L. Globa, A. Luntovskyy, D. Gütter, T. Kot CASE Tools for IT-System Integration // Polish J. of Environ. Stud. Vol. 16, No. 5B (2007), L. Globa, CASE Tools for Distributed IT-System Accounting Multithreading // 4. Polish J. of Environ. Stud. Vol. 16, No. 5B (2007), Globa L.S., Chekmez. V., Kot T. N. Web-system interface prototype designing // Crimico 06, Sevastopol, Ukraine 5. L.S. Globa, Prof., Dr.Sci.Tech, Approaches and technologies of creating dataprocessing resources in the telecommunication environment, Electronics and Communication, p.2, 2005, p M.V. Mozgovoy, Programming Classic: algorithms, languages, state machines, compilers. Practical approach. SPb: Nauka i Technika, p
PIE. Internal Structure
PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
MEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR Andrey V.Lyamin, State University of IT, Mechanics and Optics St. Petersburg, Russia Oleg E.Vashenkov, State University of IT, Mechanics and Optics, St.Petersburg,
An Easier Way for Cross-Platform Data Acquisition Application Development
An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers
irods and Metadata survey Version 0.1 Date March Abhijeet Kodgire [email protected] 25th
irods and Metadata survey Version 0.1 Date 25th March Purpose Survey of Status Complete Author Abhijeet Kodgire [email protected] Table of Contents 1 Abstract... 3 2 Categories and Subject Descriptors...
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Please note! This is a preliminary list of courses for the study year 2016/2017. Changes may occur! AUTUMN 2016 BACHELOR COURSES DIP217 Applied Software
Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
Information and Communications Technology Courses at a Glance
Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer
An Automated Workflow System Geared Towards Consumer Goods and Services Companies
Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 An Automated Workflow System Geared Towards Consumer Goods and Services
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach S. M. Ashraful Kadir 1 and Tazrian Khan 2 1 Scientific Computing, Royal Institute of Technology (KTH), Stockholm, Sweden [email protected],
University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011
University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011 Department Mission The Department of Computer Science in the College of Arts and Sciences
Business Process- and Graph Grammar-Based Approach to ERP System Modelling
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 20 No. 1 (2012), pp. 7-21 Business Process- and Graph Grammar-Based Approach to ERP System Modelling Mariusz Flasiński, Janusz Jurek Jagiellonian University IT
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS Tao Yu Department of Computer Science, University of California at Irvine, USA Email: [email protected] Jun-Jang Jeng IBM T.J. Watson
Sources: On the Web: Slides will be available on:
C programming Introduction The basics of algorithms Structure of a C code, compilation step Constant, variable type, variable scope Expression and operators: assignment, arithmetic operators, comparison,
EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad
A. M. Niknejad University of California, Berkeley EE 100 / 42 Lecture 24 p. 1/20 EE 42/100 Lecture 24: Latches and Flip Flops ELECTRONICS Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad University of California,
ATSBA: Advanced Technologies Supporting Business Areas. Programming with Java. 1 Overview and Introduction
ATSBA: Advanced Technologies Supporting Business Areas Programming with Java 1 Overview and Introduction 1 1 Overview and Introduction 1 Overview and Introduction 1.1 Programming and Programming Languages
High School Algebra Reasoning with Equations and Inequalities Solve equations and inequalities in one variable.
Performance Assessment Task Quadratic (2009) Grade 9 The task challenges a student to demonstrate an understanding of quadratic functions in various forms. A student must make sense of the meaning of relations
Analysis and Implementation of Workflowbased Supply Chain Management System
Analysis and Implementation of Workflowbased Supply Chain Management System Yan Tu 1 and Baowen Sun 2 1 Information School, Central University of Finance and Economics, Beijing, 100081, P.R.China,[email protected]
Discrete-Event Simulation
Discrete-Event Simulation Prateek Sharma Abstract: Simulation can be regarded as the emulation of the behavior of a real-world system over an interval of time. The process of simulation relies upon the
Division of Mathematical Sciences
Division of Mathematical Sciences Chair: Mohammad Ladan, Ph.D. The Division of Mathematical Sciences at Haigazian University includes Computer Science and Mathematics. The Bachelor of Science (B.S.) degree
Reading 13 : Finite State Automata and Regular Expressions
CS/Math 24: Introduction to Discrete Mathematics Fall 25 Reading 3 : Finite State Automata and Regular Expressions Instructors: Beck Hasti, Gautam Prakriya In this reading we study a mathematical model
Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 1, No. 1, November 2003, 81-87 Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
Regular Expressions and Automata using Haskell
Regular Expressions and Automata using Haskell Simon Thompson Computing Laboratory University of Kent at Canterbury January 2000 Contents 1 Introduction 2 2 Regular Expressions 2 3 Matching regular expressions
Regular Languages and Finite State Machines
Regular Languages and Finite State Machines Plan for the Day: Mathematical preliminaries - some review One application formal definition of finite automata Examples 1 Sets A set is an unordered collection
A Knowledge Management Framework Using Business Intelligence Solutions
www.ijcsi.org 102 A Knowledge Management Framework Using Business Intelligence Solutions Marwa Gadu 1 and Prof. Dr. Nashaat El-Khameesy 2 1 Computer and Information Systems Department, Sadat Academy For
Formal Languages and Automata Theory - Regular Expressions and Finite Automata -
Formal Languages and Automata Theory - Regular Expressions and Finite Automata - Samarjit Chakraborty Computer Engineering and Networks Laboratory Swiss Federal Institute of Technology (ETH) Zürich March
A Contribution to Expert Decision-based Virtual Product Development
A Contribution to Expert Decision-based Virtual Product Development László Horváth, Imre J. Rudas Institute of Intelligent Engineering Systems, John von Neumann Faculty of Informatics, Óbuda University,
Database Optimizing Services
Database Systems Journal vol. I, no. 2/2010 55 Database Optimizing Services Adrian GHENCEA 1, Immo GIEGER 2 1 University Titu Maiorescu Bucharest, Romania 2 Bodenstedt-Wilhelmschule Peine, Deutschland
In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal
Paper Title: Generic Framework for Video Analysis Authors: Luís Filipe Tavares INESC Porto [email protected] Luís Teixeira INESC Porto, Universidade Católica Portuguesa [email protected] Luís Corte-Real
WJEC GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
WJEC GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 1. Computer Systems 1.1 Identify and describe computer systems Windows Server Administration Fundamentals: Lesson 1 Server Overview
NEUROMATHEMATICS: DEVELOPMENT TENDENCIES. 1. Which tasks are adequate of neurocomputers?
Appl. Comput. Math. 2 (2003), no. 1, pp. 57-64 NEUROMATHEMATICS: DEVELOPMENT TENDENCIES GALUSHKIN A.I., KOROBKOVA. S.V., KAZANTSEV P.A. Abstract. This article is the summary of a set of Russian scientists
2 SYSTEM DESCRIPTION TECHNIQUES
2 SYSTEM DESCRIPTION TECHNIQUES 2.1 INTRODUCTION Graphical representation of any process is always better and more meaningful than its representation in words. Moreover, it is very difficult to arrange
Candle Plant process automation based on ABB 800xA Distributed Control Systems
Candle Plant process automation based on ABB 800xA Distributed Control Systems Yousef Iskandarani and Karina Nohammer Department of Engineering University of Agder Jon Lilletuns vei 9, 4879 Grimstad Norway
Classnotes 5: 1. Design and Information Flow A data flow diagram (DFD) is a graphical technique that is used to depict information flow, i.e.
Classnotes 5: 1. Design and Information Flow A data flow diagram (DFD) is a graphical technique that is used to depict information flow, i.e., a representation of information as a continuous flow that
Software Engineering Transfer Degree
www.capspace.org (01/17/2015) Software Engineering Transfer Degree This program of study is designed for associate-degree students intending to transfer into baccalaureate programs awarding software engineering
IndustrialIT System 800xA Engineering
IndustrialIT System 800xA Engineering Overview Features and Benefits Integrated Engineering Environment: Supports the engineering of the entire extended automation system from field devices to plant management
The Concept of Automated Process Control
Scientific Papers, University of Latvia, 2010. Vol. 756 Computer Science and Information Technologies 193 203 P. The Concept of Automated Process Control Ivo Oditis 1, Janis Bicevskis 2 1 Bank of Latvia,
Chapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
DEPENDABILITY STUDY OF THE ERP SYSTEM
Dependability, ERP system, availability Daniel GĄSKA *, Antoni ŚWIĆ ** DEPENDABILITY STUDY OF THE ERP SYSTEM Abstract The paper present the various aspects of the process of testing of the ERP system s
Finite State Machine. RTL Hardware Design by P. Chu. Chapter 10 1
Finite State Machine Chapter 10 1 Outline 1. Overview 2. FSM representation 3. Timing and performance of an FSM 4. Moore machine versus Mealy machine 5. VHDL description of FSMs 6. State assignment 7.
Resource Provisioning in Clouds via Non-Functional Requirements
Resource Provisioning in Clouds via Non-Functional Requirements By Diana Carolina Barreto Arias Under the supervision of Professor Rajkumar Buyya and Dr. Rodrigo N. Calheiros A minor project thesis submitted
Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008
Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report
Big Data with Rough Set Using Map- Reduce
Big Data with Rough Set Using Map- Reduce Mr.G.Lenin 1, Mr. A. Raj Ganesh 2, Mr. S. Vanarasan 3 Assistant Professor, Department of CSE, Podhigai College of Engineering & Technology, Tirupattur, Tamilnadu,
Core Curriculum to the Course:
Core Curriculum to the Course: Environmental Science Law Economy for Engineering Accounting for Engineering Production System Planning and Analysis Electric Circuits Logic Circuits Methods for Electric
T-79.186 Reactive Systems: Introduction and Finite State Automata
T-79.186 Reactive Systems: Introduction and Finite State Automata Timo Latvala 14.1.2004 Reactive Systems: Introduction and Finite State Automata 1-1 Reactive Systems Reactive systems are a class of software
Algorithms, Flowcharts & Program Design. ComPro
Algorithms, Flowcharts & Program Design ComPro Definition Algorithm: o sequence of steps to be performed in order to solve a problem by the computer. Flowchart: o graphical or symbolic representation of
Software Project Models
INTERNATIONAL JOURNAL OF TECHNOLOGY ENHANCEMENTS AND EMERGING ENGINEERING RESEARCH, VOL 1, ISSUE 4 135 Software Project Models Abhimanyu Chopra, Abhinav Prashar, Chandresh Saini [email protected],
A Framework for Developing the Web-based Data Integration Tool for Web-Oriented Data Warehousing
A Framework for Developing the Web-based Integration Tool for Web-Oriented Warehousing PATRAVADEE VONGSUMEDH School of Science and Technology Bangkok University Rama IV road, Klong-Toey, BKK, 10110, THAILAND
Sales and Operations Planning in Company Supply Chain Based on Heuristics and Data Warehousing Technology
Sales and Operations Planning in Company Supply Chain Based on Heuristics and Data Warehousing Technology Jun-Zhong Wang 1 and Ping-Yu Hsu 2 1 Department of Business Administration, National Central University,
Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
THE BUSINESS VALUE OF AN ERP SYSTEM
THE BUSINESS VALUE OF AN ERP SYSTEM AJMAL BEG THE BUSINESS VALUE OF AN ERP SYSTEM AJMAL BEG ii Copyright c 2010 by Ajmal Beg. All rights reserved. This technology described in this publication is based
A flowchart is not a state machine
A flowchart is not a state machine Introduction There are several methods, models and tools used to describe control systems. Some examples are: state machines, Petri nets, Statecharts, flowcharts. Though
Implementation of Recursively Enumerable Languages using Universal Turing Machine in JFLAP
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 1 (2014), pp. 79-84 International Research Publications House http://www. irphouse.com /ijict.htm Implementation
An Agent-Based Concept for Problem Management Systems to Enhance Reliability
An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub
ANALYSIS OF RSA ALGORITHM USING GPU PROGRAMMING
ANALYSIS OF RSA ALGORITHM USING GPU PROGRAMMING Sonam Mahajan 1 and Maninder Singh 2 1 Department of Computer Science Engineering, Thapar University, Patiala, India 2 Department of Computer Science Engineering,
CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM
CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM Now this lecture is in a way we can say an introduction
Competencies for Secondary Teachers: Computer Science, Grades 4-12
1. Computational Thinking CSTA: Comp. Thinking 1.1 The ability to use the basic steps in algorithmic problemsolving to design solutions (e.g., problem statement and exploration, examination of sample instances,
Performance Comparison of Persistence Frameworks
Performance Comparison of Persistence Frameworks Sabu M. Thampi * Asst. Prof., Department of CSE L.B.S College of Engineering Kasaragod-671542 Kerala, India [email protected] Ashwin A.K S8, Department
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CSTA Website Oracle Website Oracle Contact http://csta.acm.org/curriculum/sub/k12standards.html https://academy.oracle.com/oa-web-introcs-curriculum.html
Understanding the Benefits of IBM SPSS Statistics Server
IBM SPSS Statistics Server Understanding the Benefits of IBM SPSS Statistics Server Contents: 1 Introduction 2 Performance 101: Understanding the drivers of better performance 3 Why performance is faster
How To Teach Math
Mathematics K-12 Mathematics Introduction The Georgia Mathematics Curriculum focuses on actively engaging the students in the development of mathematical understanding by using manipulatives and a variety
A Framework for Personalized Healthcare Service Recommendation
A Framework for Personalized Healthcare Service Recommendation Choon-oh Lee, Minkyu Lee, Dongsoo Han School of Engineering Information and Communications University (ICU) Daejeon, Korea {lcol, niklaus,
Finite Automata. Reading: Chapter 2
Finite Automata Reading: Chapter 2 1 Finite Automata Informally, a state machine that comprehensively captures all possible states and transitions that a machine can take while responding to a stream (or
MANAGEMENT SYSTEM INFORMATIONAL SUPPORT THE OF ENTERPRISE INVESTMENT PROJECTS
UDC 330 332 Liakhovych L.A., Cand. Sci. (Econ.), Assoc. Prof., associate professor of department enterprise economy and corporations, Ternopil National Economic University MANAGEMENT SYSTEM INFORMATIONAL
Open Access Design of a Python-based Wireless Network Optimization and Testing System
Send Orders for Reprints to [email protected] The Open Automation and Control Systems Journal, 2015, 7, 353-357 353 Open Access Design of a Python-based Wireless Network Optimization and Testing
Finite Automata. Reading: Chapter 2
Finite Automata Reading: Chapter 2 1 Finite Automaton (FA) Informally, a state diagram that comprehensively captures all possible states and transitions that a machine can take while responding to a stream
USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems
USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area 398 / SE05117 Advanced Cover software lifecycle: waterfall model, V model, spiral model, RUP and
Glossary of Object Oriented Terms
Appendix E Glossary of Object Oriented Terms abstract class: A class primarily intended to define an instance, but can not be instantiated without additional methods. abstract data type: An abstraction
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
Replication on Virtual Machines
Replication on Virtual Machines Siggi Cherem CS 717 November 23rd, 2004 Outline 1 Introduction The Java Virtual Machine 2 Napper, Alvisi, Vin - DSN 2003 Introduction JVM as state machine Addressing non-determinism
DEVELOPMENT OF A WORKFLOW APPLICATION FOR VEHICLE FLEET MANAGEMENT: A CASE STUDY OF GUINNESS NIGERIA PLC
DEVELOPMENT OF A WORKFLOW APPLICATION FOR VEHICLE FLEET MANAGEMENT: A CASE STUDY OF GUINNESS NIGERIA PLC 1,* John B. Oladosu, 2 Oludare Opaleye & 3 Olusayo D. Fenwa Computer Science and Engineering Department,
FreeForm Designer. Phone: +972-9-8309999 Fax: +972-9-8309998 POB 8792, Natanya, 42505 Israel www.autofont.com. Document2
FreeForm Designer FreeForm Designer enables designing smart forms based on industry-standard MS Word editing features. FreeForm Designer does not require any knowledge of or training in programming languages
Bachelor of Science in Information Technology. Course Descriptions
Bachelor of Science in Information Technology Course Descriptions Year 1 Course Title: Calculus I Course Code: MATH 101 Pre- Requisite(s): This course introduces higher mathematics by examining the fundamental
Today s Agenda. Automata and Logic. Quiz 4 Temporal Logic. Introduction Buchi Automata Linear Time Logic Summary
Today s Agenda Quiz 4 Temporal Logic Formal Methods in Software Engineering 1 Automata and Logic Introduction Buchi Automata Linear Time Logic Summary Formal Methods in Software Engineering 2 1 Buchi Automata
3 SOFTWARE AND PROGRAMMING LANGUAGES
3 SOFTWARE AND PROGRAMMING LANGUAGES 3.1 INTRODUCTION In the previous lesson we discussed about the different parts and configurations of computer. It has been mentioned that programs or instructions have
One LAR Course Credits: 3. Page 4
Course Descriptions Year 1 30 credits Course Title: Calculus I Course Code: COS 101 This course introduces higher mathematics by examining the fundamental principles of calculus-- functions, graphs, limits,
Standardized software development model for SME software houses in Pakistan
Standardized software development model for SME software houses in Pakistan Abstract There are many software development models that exist for software development like Extreme Programming, Waterfall,
Cross-Cultural Communication Training for Students in Multidisciplinary Research Area of Biomedical Engineering
Cross-Cultural Communication Training for Students in Multidisciplinary Research Area of Biomedical Engineering Shigehiro HASHIMOTO Biomedical Engineering, Department of Mechanical Engineering, Kogakuin
Analysis of the critical path within a project with WinQSB software
Analysis of the critical path within a project with WinQSB software GURAU MARIAN ANDREI, MELNIC LUCIA VIOLETA Faculty of Engineering and Technological Systems Management, Faculty of Mechanical Engineering
Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha
Algorithm & Flowchart & Pseudo code Staff Incharge: S.Sasirekha Computer Programming and Languages Computers work on a set of instructions called computer program, which clearly specify the ways to carry
THE SIMULATION OF SOFTWARE PROCESSES IN THE INTEGRATED COMPUTER ENVIRONMENT IN THE CASE OF TELCO SECTOR
THE SIMULATION OF SOFTWARE PROCESSES IN THE INTEGRATED COMPUTER ENVIRONMENT IN THE CASE OF TELCO SECTOR Jerzy Roszkowski, Andrzej Kobylinski 2 Management Systems Consulting, Poznanska 28/, 93-34 Lodz,
Process Modelling from Insurance Event Log
Process Modelling from Insurance Event Log P.V. Kumaraguru Research scholar, Dr.M.G.R Educational and Research Institute University Chennai- 600 095 India Dr. S.P. Rajagopalan Professor Emeritus, Dr. M.G.R
WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math
Textbook Correlation WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Following Directions Unit FIRST QUARTER AND SECOND QUARTER Logic Unit
Project Time Management
Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please
COMPUTER SCIENCE AND ENGINEERING
The University of Connecticut School of Engineering COMPUTER SCIENCE AND ENGINEERING GUIDE TO COURSE SELECTION AY 2013-2014 Revised May 23, 2013 for Computer Science and Engineering (CSE) Majors in the
ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0
ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0 Dhanamjayan P.R. 1, Kuruvilla Jose 2, Manjusree S. 3 1 PG Scholar, Embedded Systems, 2 Specialist,
Datavetenskapligt Program (kandidat) Computer Science Programme (master)
Datavetenskapligt Program (kandidat) Computer Science Programme (master) Wolfgang Ahrendt Director Datavetenskap (BSc), Computer Science (MSc) D&IT Göteborg University, 30/01/2009 Part I D&IT: Computer
On Cloud Computing Technology in the Construction of Digital Campus
2012 International Conference on Innovation and Information Management (ICIIM 2012) IPCSIT vol. 36 (2012) (2012) IACSIT Press, Singapore On Cloud Computing Technology in the Construction of Digital Campus
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
Automated Virtual Cloud Management: The need of future
Automated Virtual Cloud Management: The need of future Prof. (Ms) Manisha Shinde-Pawar Faculty of Management (Information Technology), Bharati Vidyapeeth Univerisity, Pune, IMRDA, SANGLI Abstract: With
