1 Presentasi Hasil Penelitian RUTI Developing Technology for Specifying and Generating Critical Data Processing Programs by Tim Fasilkom UI.

Slides:



Advertisements
Similar presentations
CIS 376 Bruce R. Maxim UM-Dearborn
Advertisements

Lecture 9: Implementation Dr Valentina Plekhanova University of Sunderland, UK.
LinguSQL – Fasilkom UI 1 LinguSQL Development Tool for Reliable Database Application RUTI-AgI Team Fasilkom UI August 2005.
An Evaluation of MC/DC Coverage for Pair-wise Test Cases By David Anderson Software Testing Research Group (STRG)
LIFE CYCLE MODELS FORMAL TRANSFORMATION
CS3500 Software Engineering Legacy Systems (1) Legacy systems are software (and sometimes hardware) systems that have been developed sometime in the past.
Libraries in FE Colleges Capita Library Management System Demonstration May 2013.
Formal Methods in Software Engineering Credit Hours: 3+0 By: Qaisar Javaid Assistant Professor Formal Methods in Software Engineering1.
Filling the Gap Between System Design & Performance Verification Rafik HENIA, Laurent RIOUX, Nicolas SORDON Thales Research & Technology.
System Analysis and Design (SAD )
Software Evolution Managing the processes of software system change
CSEM01 SE Evolution & Management Anne Comer Helen Edwards
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
1 Case Study: Starting the Student Registration System Chapter 3.
Chapter 4 - Software – Part 2 Dr. V.T. Raja Oregon State University.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
WORK PROGRAMME 2014 – 2015 Topic ICT 9: Tools and Methods for Software Development Odysseas I. PYROVOLAKIS European Commission DG CONNECT Software & Services,
© 2007 IBM Corporation IBM Global Financing February 2007 An Introduction to IBM Global Financing for Software and Services.
 ETL: Extract Transformation and Load  Term is used to describe data migration or data conversion process  ETL may be part of the business process repeated.
BPM based robust e-business application development.
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 1 Introduction to Software Engineering CEN 4010.
Legacy systems overview DT Legacy System definition “Legacy system is deficiency in a system in terms of its suitability to the business, its Platform.
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
Towards the future (1) The Organisations (Before the TCS) Seven Layer Communications Small, innovative company with excellent experience in software development.
The Program Development Cycle
Feasibility Study.
UNIT - 1Topic - 3. Computer software is a program that tells a computer what to do. Computer software, or just software, is any set of machine-readable.
Ranga Rodrigo. The purpose of software engineering is to find ways of building quality software.
ISAT 211 Mod 2-1  1997 M. Zarrugh ISAT 211 Module 2: Competitiveness and Operations Strategy  The learning objectives of this module are –To explain.
Software Verification Academician V.P.Ivannikov, Director of ISPRAS Moscow, November 2008.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
SOFTWARE DESIGN.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program.
1 Introduction to Software Engineering Lecture 1.
1 ISA&D29-Oct ISA&D29-Oct-13 Systems Analyst: problem solver IT and Strategic Planning.
Workshop: Towards Highly Portable Software Jakarta, 21 – 23 January 2003 Diselenggarakan oleh Universitas IndonesiaUniversitas Indonesia XL Programming.
SOFTWARE ENGINEERING Chapter 1. Introduction We can’t run the modern world without software. Why? Discussion….
Program Development Cycle Modern software developers base many of their techniques on traditional approaches to mathematical problem solving. One such.
CS Data Structures I Chapter 2 Principles of Programming & Software Engineering.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Jensen Berlitz 5th period
HNDIT23082 Lecture 06:Software Maintenance. Reasons for changes Errors in the existing system Changes in requirements Technological advances Legislation.
UniTesK Test Suite Architecture Igor Bourdonov Alexander Kossatchev Victor Kuliamin Alexander Petrenko.
1 Software Maintenance The process of changing the system after it has been delivered and in operation Software change is inevitable –New requirements.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 21 Slide 1 Software evolution.
Prof. Hany H. Ammar, CSEE, WVU, and
UniTesK Test Suite Architecture Igor Bourdonov Alexander Kossatchev Victor Kuliamin Alexander Petrenko.
Whole Test Suite Generation. Abstract Not all bugs lead to program crashes, and not always is there a formal specification to check the correctness of.
Generations of Computing. The Computer Era Begins: The First Generation  1950s: First Generation for hardware and software Vacuum tubes worked as memory.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
Software Engineering and Mobile Apps COM Presentation.
PowerBuilder is an integrated development environment (IDE) used to create applications. PowerBuilder 12.5 has good integration with the Microsoft.
INTRODUCTION CSE 470 : Software Engineering. Goals of Software Engineering To produce software that is absolutely correct. To produce software with minimum.
Computer Programming - Key Concepts and Terms Computer Program – A computer program is a set of instructions for computer, arranged in logical order, using.
SDN challenges Deployment challenges
Upon completion of this module, you will be able to:
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Types for Programs and Proofs
Complexity Time: 2 Hours.
System Design.
School Management System Software PPT free
Nursery School Management System Software PPT free
College Management System Software PPT free
Coaching Center Management System Software PPT free
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Managing the development of information systems (Part 1)
Basic Employability Skills
Presentation transcript:

1 Presentasi Hasil Penelitian RUTI Developing Technology for Specifying and Generating Critical Data Processing Programs by Tim Fasilkom UI

2 Agenda: Review of the project (problems statements) The proposals; Long term goals; Achievements; Details presentations; Discussions

3 Review of the projects: Problem Statements In the information era, many of the human tasks have been completely or partially replaced by computer systems. The number of existing application programs is significant and grows extremely quickly. Industrial companies and other institutions often need to change their computer system as the complexity of their problem increase.

4 Review of the projects: Problem Statements The need to modernize legacy system is primarily driven by three factors: –expansion of the system ’ s functionality; –improved maintainability of the system using modern tools and techniques; –and reduction of operational costs and improved reliability by replacing obsolete hardware suites with high-speed, open-architecture systems

5 Review of the projects: Problem Statements Writing a language transformation tool used to be complicated, unreliable, expensive. The technique is mastered only by few, which is why such a tool is expensive.

6 The Proposals Develop specification language suitable to critical data processing; Verification tools; Specation language to Implementable language (Java) transformer Integrate those into Integrated Development Environtments (IDEs)

7 Long Term Goals Develop Indonesia's competitive strength on software development, especially on the key factors: robustness and correctness, of the software product by applying the latest technology innovation to solve the current problems.

8 Achievements Language of specification (muPL  Lingu) Critical module analysis, specification and verification of SET application (SPMB) Lingu Library for HOL Theorem Prover; LinguSQL (IDEs including transformer to Java); Publications and presentations; Next : Details presentations