EXTREME: EXecuTable Requirements Engineering, Management and Evolution. Dr. Ella Roubtsova Open University of the Netherlands
|
|
|
- Beryl Harvey
- 10 years ago
- Views:
Transcription
1 EXTREME: EXecuTable Requirements Engineering, Management and Evolution Dr. Ella Roubtsova Open University of the Netherlands
2 Two phases of the Cognitive process Cognitive laws state that men: discover new knowledge in a declarative way and then refine it to the procedural level
3 RE is a cognitive process It goes beyond IT Declarative and Procedural stages are currently supported with methods with different semantics. How can the RE process be made seamless?
4 How can the RE process be made seamless? Psychology studies show that people s thinking is context related (Tversky,A.,Simonson,I.(1999). The stakeholders can identify missing or tacit requirements at the moment they see the behaviour of the system model. Hence, the executable models offer to stakeholders the contextual basis for identification of incompleteness.
5 Declarative stage: Goals and Rules The declarative paradigm does not have explicit notion of state progress. Declarative specifications present snapshots of a system A snapshot is a visible abstract state captured after or before an event. A state is abstract if the relation of this state to the system life cycle is unknown. An abstract state may present the state of a set of system concepts, a subset of states of system etc.
6 Examples of Declarations A product is composed; A policy is bought by a registered customer; A claim of a client with a bought policy is handled. 90% of claims should be handled within 4 days.
7 Goal graph An application supporting insurance business AND A product is composed A policy is bought by a registered customer 90% of claims should be handled within 4 days. A claim of a client with a bought policy is handled
8 Declarative Approaches Goal-Oriented Requirements Engineering (GORE) is a wellestablished group of approaches (Kavakli,E. 2002, Lamsweerde van A.2004, Darimont,R., Lemoine,M.2006, Regev,G., Wegmann, A.2012). The aim of a goal-oriented approach is to justify requirements by linking them to higher-level goals. Goals are refined by business rules, requirements and concerns. The goal models are used to keep the business motivation in mind of requirement engineers and to elaborate the strategic goals with requirements and concerns.
9 Goal refinement An application supporting insurance business A product is composed There is a list of medical procedures AND Medical procedures are combined into groups Each group corresponds to a NoLimit Coverage or a Max Coverage. AND A claim of a client with a bought policy is handled A policy is bought by a registered customer A Customer is registered. A registered customer bought a policy AND The containers for the current state of coverages of the policy are. A registered customer with the bought policy can submit claims A submitted claim is sorted as : Not Covered, To Max Claim (covered to max) No Limit Claim (covered No Limit ) AND A Not Covered claims is refused. No Limit claim is paid. To Max Claim is handled and paid To Max and the Information about the rest is provided
10 GORE: From Goals to Procedural Models Entities - represent passive objects Agents - human beings or automated components Operations - provoke object state transitions or trigger other operations through the send and receive events. GORE operation diagrams are either data flow or control flow diagrams. Data flow and control flow diagrams have asynchronous semantics. This is the place where the operation model introduces states that cannot be related to goals.
11 Wishes for transformation From Goals to Executable Models 1. One requirement - one executable model 2. Requirements present concepts, extra behaviours, constraints, dependences and aspects. 3. The compositions technique should be able to compose concepts, constraints, dependences and aspects into visible system behaviour and should not introduce any states that s that cannot be justified by requirements. 4. The modelling semantics should model execution for the feedback to the user of the designed system.
12 EXTREME: Goal Modelling with Protocol Modelling 1. One requirement - one executable protocol machine V 2. Requirements present both concepts, constraints, dependences and aspects. V 3. The compositions technique should be able to compose concepts, constraints, dependences and aspects and should not introduce any states that s that cannot be justified by requirements. V CSP parallel composition extended for machines with data. 4. The modelling semantics should model execution for the feedback to the user of the designed system. V ModelScope
13 Concepts, Dependencies OBJECT Medical Procedure NAME Name ATTRIBUTES Name: String,MPGroup:MPGroup STATES, added TRANSITIONS new* Medical Procedure=, *AddMPintoGroup=added, added*submit Claim=added EVENT Medical Procedure ATTRIBUTES Name: String EVENT AddMPintoGroup Medical Procedure: Medical Procedure, ATTRIBUTES Medical Procedure: Medical Procedure, EVENT Submit Claim MPGroup:MPGroup ATTRIBUTES Claim:Claim, Polis:Polis, Medical Procedure: Medical Procedure, Claim Number:String, Amount: Currency Medical Procedure Claim Submit Claim PayToMax paidtomax AddMP togroup MP Group AddMPtoGroep MPGroup ChangeMPGroup coveredmax PayNoLimit Submit Claim added AddGroupTo NoLimitCoverage paidnolimt Covered NoLimit ChangeMPGroup AddGroupTo NoLimitCoverage
14 Extra behaviour Claim Submit Claim PayNoLimit paidnolimt PayToMax paidtomax Claim Sorting Max PayToMax PayNoLimit No Limit Not Covered
15 Aspects Submit Claim Medical Procedure AddMP togroup added Duplicate Check unique duplicate Product MaxCoverage, NoLimitCoverage AddGroupToMaxCoverage, AddGroupToNoLimitCoverage Offer Product offered Person Buy policy Delete Product deleted Withdraw Product
16 An application supporting insurance business EXTRIME: Declarative and procedural AND A product manager, unique medical procedure. Each medical procedure c is added to only one group of medical procedures. A product manager a unique Medical Procedure Duplicate Check MP Group Duplicate Check A product manager a Max Coverage with the size of Max. The coverage is added to a Product Max Coverage group of medical procedures,. Each group is added to only one Coverage ( MaxCoverage or No Limit coverage) A product manager a No Limit Coverage. The coverage is added to a Product No Limit Coverage A product is composed A product manager a product and offers it to the market A submitted claim is sorted as : Not Covered, Max Claim No Limit Claim Claim Sorting Product Duplicate check AND A claim of a client with a bought policy is handled AND A Not Covered claims is refused. A policy is bought by a registered customer AND A Customer is registered. Duplicate Check Person A registered customer with the bought policy submitted a claim A No Limit claim is always paid.: A registered customer bought a policy Policy The handler for each Coverage of the policy are.: The initial Balance for each Coverage Max is equal to the Max in Max Balance assigned to attributes of Max Coverage. Coverage No Limit Coverage Max Claim A Max Claim is paid as follows: If the Coverage Max. Balance=0 I, then the Max Claim is refused. If the Coverage Max. Balance>0 then : If Max Claim. Amount <= Coverage Max. Balance, the claim is paid; If Max Claim. Amount >Coverage Max. Balance, then ( Coverage Max. Balance- Max Claim. Amount ) is paid and Coverage Max. Balance=0.
17 EXTRIME: Procedural Medical Procedure AddMP togroup Submit Claim added Claim Submit Claim PayToMax PayNoLimit paidnolimt CSP parallel composition MP Group MPGroup ChangeMPGroup Product Product AddMPtoGroep AddGroupTo NoLimitCoverage coveredmax Covered NoLimit ChangeMPGroup AddGroupTo NoLimitCoverage MaxCoverage, NoLimitCoverage AddGroupToMaxCoverage, AddGroupToNoLimitCoverage Delete Product deleted Offer Product Withdraw Product offered Buy Policy Duplicate Check Person Person unique duplicate Buy policy paidtomax Claim Sorting PayToMax Max No Limit Not Covered Policy PayNoLimit Buy Policy, Submit CoverageMax, Claim CoverageNoLimit NoLimit Coverage AddGroupTo NoLimitCoverage CoverageNoLimit NoLimitCoverag Max Coverage AddGroupTo MaxCoverage CoverageMax MaxCoverage CoverageMax Coverage Max PayToMax CoverageNoLimit Pay NoLimit CoverageNoLimit
18 EXTREME: Execution and Feedback to the user
19 EXTREME : Local Reasoning Seamless relation of the declarative and procedural levels of requirements engineering. The basis is the synchronous semantics and composition. Traceability of declarative rules in the executable models. Local reasoning on protocol models using declarative rules. The conclusion are true for the complete model because of the properties of the CSP parallel composition. Local reasoning in Protocol Modelling is based on a property of CSP composition. Let us take a sequence, S, of events that is accepted by the CSP parallel composition of protocol machines (M1 M2) of the two machines M1 and M2. Then let us take the subsequence, S0, of S obtained by removing all events in S that are not in the alphabet of M1, S0 will be accepted by the machine M1 by itself. In other words, composing another machine with M1cannot " break its trace behaviour".
20 EXTREME : Management and Evolution Simplification of model management. Simplification of model evolution. Unfolding hidden requirements BEHAVIOUR!Duplicate Check STATES unique, duplicate =unique package Insurance; import com.metamaxim.modelscope.callbacks.*; public class DuplicateCheck extends Behaviour { public String getstate() { String myname=getstring("name"); Instance[] existingins = this.selectinstate(this.getobjecttype(), "@any"); for (int i = 0; i < existingins.length; i++) if (existingins[i].getstring("name").equals(myname) &&!existingins[i].equals(this)) return "duplicate"; return "unique"; } } Duplicate Check unique duplicate
21 EXTREME: Unfolding hidden requirements: Pay To Max package Insurance; import com.metamaxim.modelscope.callbacks.*; public class CoverageMax extends Behaviour { public void processpaytomax(event event, String subscript) { int newbalance=this.getcurrency("balance"); int newamount= event.getinstance("claim").getcurrency("amount"); int newpayment=0; if (newbalance >= newamount) { newbalance=newbalance-newamount; newpayment=newamount; } else { newpayment=newbalance; newbalance=0; } this.setcurrency("balance", newbalance); this.setcurrency("paymenttomax", newpayment); } }
22 Future Research Directions Tool support for traceability of requirements in models Modelling of abstract business concepts: capacities and Key Performance Indicators.
23 Queries to models Function selectbyref( Behaviour_Name, Attribute_Name ) returns an array of instances, all of which include the specified behaviour (or object) and have the specified attribute referencing this. Function selectincontext ( Behaviour_Name, Event_Name ) returns an array of instances, all of which include the specified behaviour and have the specified event with the specified subscript in context. Function selectinstate ( Behaviour_Name, State ) returns an array if instances, all of which include the specified behaviour.
24 Example of KPIs KPI: Submitted and Paid Claims per Year are monitored Protocol machine CounterNumberOfClaims Number of claims submitted from one year ago till now Number of claims submitted and paid from one year ago till now Claim Now State:Claim is paid to max SubmissionDate State: Claim paid no limit
25 Number of claims submitted and paid from one year ago till now package Insurance; import com.metamaxim.modelscope.callbacks.*; import java.util.*; public int getnumberofpaidclaims() { int NumberOfPaidClaims=0; Date d = new Date(); Calendar cal = Calendar.getInstance(); cal.add(calendar.year, -1); Date oneyearago = cal.gettime(); Instance[] PaidToMaxIns = selectinstate("claim", "paidtomax"); for (int i = 0; i < PaidToMaxIns.length; i++) { Date SD=PaidToMaxIns[i].getDate("SubmissionDate"); if (SD.compareTo(oneYearAgo)>0) NumberOfPaidClaims=NumberOfPaidClaims+1; } Instance[] PaidNoLimitIns = selectinstate("claim", "paidnolimit"); for (int i = 0; i < PaidNoLimitIns.length; i++) {Date SD=PaidNoLimitIns[i].getDate("SubmissionDate"); if (SD.compareTo(oneYearAgo)>0) NumberOfPaidClaims=NumberOfPaidClaims+1; } return NumberOfPaidClaims; }}
26 Publication Ella Roubtsova. EXTREME: EXecuTable Requirements Engineering, Management and Evolution. Accepted chapter for the book "Progressions and Innovations in Model-Driven Software Engineering" IGI global. April 2013.
27 IT IS QUESTION TIME!
MODELLING AND VALIDATION OF KPIs. Ella Roubtsova, Open University of the Netherlands Vaughan Michell, University of Reading, UK
MODELLING AND VALIDATION OF KPIs { Ella Roubtsova, Open University of the Netherlands Vaughan Michell, University of Reading, UK 68% visible improvement in the skin condition in 4 weeks FUN is the most
A Framework for the Semantics of Behavioral Contracts
A Framework for the Semantics of Behavioral Contracts Ashley McNeile Metamaxim Ltd, 48 Brunswick Gardens, London W8 4AN, UK [email protected] Abstract. Contracts have proved a powerful concept
Software Testing. Definition: Testing is a process of executing a program with data, with the sole intention of finding errors in the program.
Software Testing Definition: Testing is a process of executing a program with data, with the sole intention of finding errors in the program. Testing can only reveal the presence of errors and not the
From Business Event to BUC
From Business Event to BUC This is the third article in a series that explains the thinking behind the Volere 1 requirements techniques. Subsequent articles will explore various aspects of applying these
Requirements Engineering: A Roadmap
Requirements Engineering: A Roadmap Bashar Nuseibeh & Steve Easterbrook Department of Computing Imperial College of Science, Technology & Medicine London SW7 2BZ, UK Email: [email protected] http://www-dse.doc.ic.ac.uk/~ban/
Systems Integration: Co C mp m onent- t bas a e s d s o s ftw ft a w r a e r e ngin i eeri r n i g
Systems Integration: Component-based software engineering Objectives To explain that CBSE is concerned with developing standardised components and composing these into applications To describe components
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
Techniques and Tools for Rich Internet Applications Testing
Techniques and Tools for Rich Internet Applications Testing Domenico Amalfitano Anna Rita Fasolino Porfirio Tramontana Dipartimento di Informatica e Sistemistica University of Naples Federico II, Italy
Engineering Process Software Qualities Software Architectural Design
Engineering Process We need to understand the steps that take us from an idea to a product. What do we do? In what order do we do it? How do we know when we re finished each step? Production process Typical
Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011
Use Cases Massimo Felici Use Cases 1 Support requirements engineering activities and the requirement process Capture what a system is supposed to do, i.e., systems functional requirements Describe sequences
SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1
SCADE System 17.0 SCADE System is the product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability
000-420. IBM InfoSphere MDM Server v9.0 Exam. http://www.examskey.com/000-420.html
IBM 000-420 IBM InfoSphere MDM Server v9.0 Exam TYPE: DEMO http://www.examskey.com/000-420.html Examskey IBM 000-420 exam demo product is here for you to test the quality of the product. This IBM 000-420
Developing SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
Object-Oriented Databases db4o: Part 2
Object-Oriented Databases db4o: Part 2 Configuration and Tuning Distribution and Replication Callbacks and Translators 1 Summary: db4o Part 1 Managing databases with an object container Retrieving objects
Enforcing Data Quality Rules for a Synchronized VM Log Audit Environment Using Transformation Mapping Techniques
Enforcing Data Quality Rules for a Synchronized VM Log Audit Environment Using Transformation Mapping Techniques Sean Thorpe 1, Indrajit Ray 2, and Tyrone Grandison 3 1 Faculty of Engineering and Computing,
Semantics of UML class diagrams
1 Otto-von-Guericke Universität Magdeburg, Germany April 26, 2016 Sets Definition (Set) A set is a collection of objects. The basic relation is membership: x A (x is a member of A) The following operations
Goal-Oriented Requirements Engineering: An Overview of the Current Research. by Alexei Lapouchnian
Goal-Oriented Requirements Engineering: An Overview of the Current Research by Alexei Lapouchnian Department of Computer Science University Of Toronto 28.06.2005 1. Introduction and Background...1 1.1
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification
Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 5 Outline More Complex SQL Retrieval Queries
Overview of major concepts in the service oriented extended OeBTO
Modelling business policies and behaviour based on extended Open edi Business Transaction Ontology (OeBTO) Introduction Model Driven Development (MDD) provides a basis for the alignment between business
Verifying Semantic of System Composition for an Aspect-Oriented Approach
2012 International Conference on System Engineering and Modeling (ICSEM 2012) IPCSIT vol. 34 (2012) (2012) IACSIT Press, Singapore Verifying Semantic of System Composition for an Aspect-Oriented Approach
A Comparison of Database Query Languages: SQL, SPARQL, CQL, DMX
ISSN: 2393-8528 Contents lists available at www.ijicse.in International Journal of Innovative Computer Science & Engineering Volume 3 Issue 2; March-April-2016; Page No. 09-13 A Comparison of Database
(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
How To Test Automatically
Automated Model-Based Testing of Embedded Real-Time Systems Jan Peleska [email protected] University of Bremen Bieleschweig Workshop 7 2006-05-05 Outline Technologie-Zentrum Informatik Objectives Basic concepts
SAP InfiniteInsight Explorer Analytical Data Management v7.0
End User Documentation Document Version: 1.0-2014-11 SAP InfiniteInsight Explorer Analytical Data Management v7.0 User Guide CUSTOMER Table of Contents 1 Welcome to this Guide... 3 1.1 What this Document
A CONCEPTUAL MODEL FOR REQUIREMENTS ENGINEERING AND MANAGEMENT FOR CHANGE-INTENSIVE SOFTWARE
A CONCEPTUAL MODEL FOR REQUIREMENTS ENGINEERING AND MANAGEMENT FOR CHANGE-INTENSIVE SOFTWARE Jewgenij Botaschanjan, Andreas Fleischmann, Markus Pister Technische Universität München, Institut für Informatik
Describing, manipulating and pricing financial contracts: The MLFi language
Describing, manipulating and pricing financial contracts: The MLFi language Centre for Financial Research, Judge Institute of Management Cambridge, 14 March 2003 (revised January 2005) Jean-Marc Eber LexiFi,
Unification of AOP and FOP in Model Driven Development
Chapter 5 Unification of AOP and FOP in Model Driven Development I n this chapter, AOP and FOP have been explored to analyze the similar and different characteristics. The main objective is to justify
GET 114 Computer Programming Course Outline. Contact: [email protected] Office Hours: TBD 403.342.3415 (or by appointment)
GET 114 Computer Programming Course Outline Electrical Engineering Technology Fall 2015 Instructor: Craig West Office: 2915-11 Contact: [email protected] Office Hours: TBD 403.342.3415 (or by appointment)
A CSPm Model for the Procure to Pay Case Study
A CSPm Model for the Procure to Pay Case Study Andreas V. Hense Bonn-Rhein-Sieg University oas, Grantham-Allee 20, 53757 Sankt Augustin, Germany, [email protected] Abstract. The model presented here
Design by Contract beyond class modelling
Design by Contract beyond class modelling Introduction Design by Contract (DbC) or Programming by Contract is an approach to designing software. It says that designers should define precise and verifiable
UML Modelling of Automated Business Processes with a Mapping to BPEL4WS
UML Modelling of Automated Business Processes with a Mapping to BPEL4WS Tracy Gardner IBM UK Laboratories, Hursley Park, Winchester, SO21 2JN, UK [email protected] Abstract. The Business Process Execution
Overview Motivating Examples Interleaving Model Semantics of Correctness Testing, Debugging, and Verification
Introduction Overview Motivating Examples Interleaving Model Semantics of Correctness Testing, Debugging, and Verification Advanced Topics in Software Engineering 1 Concurrent Programs Characterized by
Mutual Exclusion using Monitors
Mutual Exclusion using Monitors Some programming languages, such as Concurrent Pascal, Modula-2 and Java provide mutual exclusion facilities called monitors. They are similar to modules in languages that
This presentation introduces you to the Decision Governance Framework that is new in IBM Operational Decision Manager version 8.5 Decision Center.
This presentation introduces you to the Decision Governance Framework that is new in IBM Operational Decision Manager version 8.5 Decision Center. ODM85_DecisionGovernanceFramework.ppt Page 1 of 32 The
UML TUTORIALS THE USE CASE MODEL
UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between
Communications Software Engineering Design Model
Communications Software Engineering Design Model Wolfgang Emmerich 1 Lecture Overview Relationship between analysis and design Stages of design Impact of implementation environment Definition of sequence
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
Historical Reflection on Learning Theories and Instructional Design. Vianna Madrid. Cognition and Development EPSY 6304.
Vianna Madrid Cognition and Development EPSY 6304 June 18, 2015 Instructor: Alejandro Garcia Synopsis The article titled Historical Reflection on Learning Theories and Instructional Design published on
Oracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: 1.800.529.0165 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This course is designed to deliver the fundamentals of SQL and PL/SQL along
PostgreSQL Concurrency Issues
PostgreSQL Concurrency Issues 1 PostgreSQL Concurrency Issues Tom Lane Red Hat Database Group Red Hat, Inc. PostgreSQL Concurrency Issues 2 Introduction What I want to tell you about today: How PostgreSQL
Aspect-Oriented Software Development
Aspect-Oriented Software Development Dr. Awais Rashid Computing Department Lancaster University, UK Awais Rashid, 2005. Fundamental to Next Generation Software AOSD is vital to our [IBM Software Group
On translating UML models into graph transformation systems $
ARTICLE IN PRESS Journal of Visual Languages and Computing 17 (2006) 78 105 Journal of Visual Languages & Computing www.elsevier.com/locate/jvlc On translating UML models into graph transformation systems
SQL SERVER TRAINING CURRICULUM
SQL SERVER TRAINING CURRICULUM Complete SQL Server 2000/2005 for Developers Management and Administration Overview Creating databases and transaction logs Managing the file system Server and database configuration
Introducing the Dezyne Modelling Language
Introducing the Dezyne Modelling Language Bits & Chips Smart Systems, 20 November 2014 Paul Hoogendijk. [email protected] Software Controlled Systems Software Controlled Systems Event driven Concurrent,
Interactive system specification. Interactive system definition. Issues to be taken into account for interactive systems
Interactive system specification From Requirements Engineering Processes and Techniques by G. Kotonya and I. Sommerville 1998 Slide 1 Interactive system definition Interactive systems can be defined as
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
MDE Adoption in Industry: Challenges and Success Criteria
MDE Adoption in Industry: Challenges and Success Criteria Parastoo Mohagheghi 1, Miguel A. Fernandez 2, Juan A. Martell 2, Mathias Fritzsche 3 and Wasif Gilani 3 1 SINTEF, P.O.Box 124-Blindern, N-0314
QUALITY CONTROL PROCESS FOR TAXONOMY DEVELOPMENT
AUTHORED BY MAKOTO KOIZUMI, IAN HICKS AND ATSUSHI TAKEDA JULY 2013 FOR XBRL INTERNATIONAL, INC. QUALITY CONTROL PROCESS FOR TAXONOMY DEVELOPMENT Including Japan EDINET and UK HMRC Case Studies Copyright
14TH INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN 19-21 AUGUST 2003
14TH INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN 19-21 AUGUST 2003 A CASE STUDY OF THE IMPACTS OF PRELIMINARY DESIGN DATA EXCHANGE ON NETWORKED PRODUCT DEVELOPMENT PROJECT CONTROLLABILITY Jukka Borgman,
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
Data Mining Governance for Service Oriented Architecture
Data Mining Governance for Service Oriented Architecture Ali Beklen Software Group IBM Turkey Istanbul, TURKEY [email protected] Turgay Tugay Bilgin Dept. of Computer Engineering Maltepe University Istanbul,
Sales Force Automation with Microsoft Dynamics
Sales Force Automation with Microsoft Dynamics Drive sales productivity, user adoption and consistent best practices with Microsoft Dynamics CRM for Sales Streamline and automate your sales processes and
ALSTOM Grid Private Community Powered by Amalto e-business Cloud
Success Story: ALSTOM Grid Private Community Powered by Amalto e-business Cloud Industry Electric Power Distribution, Manufacturing of products and systems to transmit and distribute electricity. Business
A Framework for A Business Intelligence-Enabled Adaptive Enterprise Architecture
A Framework for A Business Intelligence-Enabled Adaptive Enterprise Architecture Okhaide Akhigbe, Daniel Amyot and Gregory Richards [email protected] Business IT Alignment Aligning business objectives
DATA ITEM DESCRIPTION
DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated to average 110 hours per response, including the time for reviewing instructions,
The SPES Methodology Modeling- and Analysis Techniques
The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München [email protected] Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT
Meta Model Based Integration of Role-Based and Discretionary Access Control Using Path Expressions
Meta Model Based Integration of Role-Based and Discretionary Access Control Using Path Expressions Kathrin Lehmann, Florian Matthes Chair for Software Engineering for Business Information Systems Technische
Data Model s Role in DaaS...3. The SQL Azure Use Case...4. Best Practices and Guidelines...5
Introduction..... 3 Data Model s Role in DaaS....3 The SQL Azure Use Case.......4 Best Practices and Guidelines.......5 Conclusion...... 9 Glossary.....9 References.....10 About the Author.....10 PAGE
Postgres Plus xdb Replication Server with Multi-Master User s Guide
Postgres Plus xdb Replication Server with Multi-Master User s Guide Postgres Plus xdb Replication Server with Multi-Master build 57 August 22, 2012 , Version 5.0 by EnterpriseDB Corporation Copyright 2012
The Software Development Process
Systeme hoher Qualität und Sicherheit Universität Bremen WS 2015/2016 Lecture 03 (26.10.2015) The Software Development Process Christoph Lüth Jan Peleska Dieter Hutter Your Daily Menu Models of software
Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff
D80198GC10 Oracle Database 12c SQL and Fundamentals Summary Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff Level Professional Delivery Method Instructor-led
Journal of Information Technology Management SIGNS OF IT SOLUTIONS FAILURE: REASONS AND A PROPOSED SOLUTION ABSTRACT
Journal of Information Technology Management ISSN #1042-1319 A Publication of the Association of Management SIGNS OF IT SOLUTIONS FAILURE: REASONS AND A PROPOSED SOLUTION MAJED ABUSAFIYA NEW MEXICO TECH
Service Oriented Architectures Using DoDAF1
1 Service Oriented Architectures Using DoDAF1 Huei-Wan Ang, Fatma Dandashi, Michael McFarren The Mitre Corporation The MITRE Corp. 7515 Colshire Dr. McLean, VA 22102 hwang(at)mitre.org, dandashi(at)mitre.org,
Oracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: + 38516306373 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the
PDF hosted at the Radboud Repository of the Radboud University Nijmegen
PDF hosted at the Radboud Repository of the Radboud University Nijmegen The following full text is a publisher's version. For additional information about this publication click this link. http://hdl.handle.net/2066/60933
Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design
I. Automated Banking System Case studies: Outline Requirements Engineering: OO and incremental software development 1. case study: withdraw money a. use cases b. identifying class/object (class diagram)
Diagramming Techniques:
1 Diagramming Techniques: FC,UML,PERT,CPM,EPC,STAFFWARE,... Eindhoven University of Technology Faculty of Technology Management Department of Information and Technology P.O. Box 513 5600 MB Eindhoven The
Enterprise Architecture Assessment Guide
Enterprise Architecture Assessment Guide Editorial Writer: J. Schekkerman Version 2.2 2006 Preface An enterprise architecture (EA) establishes the organization-wide roadmap to achieve an organization s
Semantic Description of Distributed Business Processes
Semantic Description of Distributed Business Processes Authors: S. Agarwal, S. Rudolph, A. Abecker Presenter: Veli Bicer FZI Forschungszentrum Informatik, Karlsruhe Outline Motivation Formalism for Modeling
Web Presentation Layer Architecture
Chapter 4 Web Presentation Layer Architecture In this chapter we provide a discussion of important current approaches to web interface programming based on the Model 2 architecture [59]. From the results
Develop Project Charter. Develop Project Management Plan
Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs
Test Management Tools
Test White Management Paper Tools Test Management Tools Table of Contents Executive Summary 3 Why Test Management Tools are required 4 What is QMetry? 5 QMetry Features 6 The Tools of QMetry 7 Conclusion
Patterns of Information Management
PATTERNS OF MANAGEMENT Patterns of Information Management Making the right choices for your organization s information Summary of Patterns Mandy Chessell and Harald Smith Copyright 2011, 2012 by Mandy
Schema Classes. Polyhedra Ltd
Schema Classes Polyhedra Ltd Copyright notice This document is copyright 1994-2006 by Polyhedra Ltd. All Rights Reserved. This document contains information proprietary to Polyhedra Ltd. It is supplied
3 Extending the Refinement Calculus
Building BSP Programs Using the Refinement Calculus D.B. Skillicorn? Department of Computing and Information Science Queen s University, Kingston, Canada [email protected] Abstract. We extend the
Auto-Classification for Document Archiving and Records Declaration
Auto-Classification for Document Archiving and Records Declaration Josemina Magdalen, Architect, IBM November 15, 2013 Agenda IBM / ECM/ Content Classification for Document Archiving and Records Management
Requirements Volatility in Software Development Process
International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-2, Issue-4, September 2012 Requirements Volatility in Software Development Process M.P.Singh, Rajnish Vyas Abstract-
Communication Diagrams
Communication Diagrams Massimo Felici Realizing Use cases in the Design Model 1 Slide 1: Realizing Use cases in the Design Model Use-case driven design is a key theme in a variety of software processes
Software Engineering. Software Development Process Models. Lecturer: Giuseppe Santucci
Software Engineering Software Development Process Models Lecturer: Giuseppe Santucci Summary Modeling the Software Process Generic Software Process Models Waterfall model Process Iteration Incremental
Explaining EA: business architecture basics
Explaining EA: business architecture basics All rights reserved, A. Samarin, 2011 The purpose of this document is to provide an explanation about Business Architecture (BA). Informally speaking, BA defines
CHAPTER 7 GENERAL PROOF SYSTEMS
CHAPTER 7 GENERAL PROOF SYSTEMS 1 Introduction Proof systems are built to prove statements. They can be thought as an inference machine with special statements, called provable statements, or sometimes
WebSphere Business Monitor
WebSphere Business Monitor Monitor models 2010 IBM Corporation This presentation should provide an overview of monitor models in WebSphere Business Monitor. WBPM_Monitor_MonitorModels.ppt Page 1 of 25
Whitepaper: Defining the challenges to a wholesale business
Defining the challenges to a wholesale business Like many businesses, wholesale companies are dependent on a balanced interaction of supply and demand. For them, it s a constant juggling act between the
MEFFGate Trading FIX INTERFACE SPECIFICATIONS
MEFFGate Trading FIX INTERFACE SPECIFICATIONS Version T1.2 30 July 2012 The information contained in this document is subject to modification without notice. Unless otherwise noted, the companies, names
RSA VIA LIFECYCLE AND GOVERNENCE: ROLE MANAGEMENT BEST PRACTICES
RSA VIA LIFECYCLE AND GOVERNENCE: ROLE MANAGEMENT BEST PRACTICES A practitioner s perspective on best practices for Role Management ABSTRACT This white paper provides an overview of the Role Management
Computer programs (both source and executable) Documentation (both technical and user) Data (contained within the program or external to it)
CHAPTER 27 CHANGE MANAGEMENT Overview Changes are inevitable when software is built. A primary goal of software engineering is to improve the ease with which changes can be made to software. Configuration
