Goal and Requirement Change Management in Enterprise Architecture Abelneh Teka 13, June 2012.

Slides:



Advertisements
Similar presentations
Lucienne Blessing Université du Luxembourg Autumn Lecture-Workshop series University of Bath, 19 November 2009 DRM, or how to do design research.
Advertisements

The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
IT Requirements Capture Process. Motivation for this seminar Discovering system requirements is hard. Formally testing use case conformance is hard. We.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Design science methodology for a PhD project Roel Wieringa 1IS Seminar 31st August.
► ArchiMate ® : recent developments Bas van Gils.
Antony Tang 1, Ann Nicholson 2, Yan Jin 1, Jun Han 1 1 Faculty of ICT, Swinburne University of Technology 2 School of Computer Science and Software Engineering,
Software Testing and Quality Assurance
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Object-oriented Analysis and Design
School of Computer ScienceG53FSP Formal Specification1 Dr. Rong Qu Introduction to Formal Specification
AOSE-2003, Melbourne July 15 th 1 Agent Oriented modeling by interleaving formal and informal analysis Anna Perini 1, Marco Pistore 2,1, Marco Roveri 1,
Software Process and Product Metrics
Company LOGO Business Process Monitoring and Alignment An Approach Based on the User Requirements Notation and Business Intelligence Tools Pengfei Chen.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
Methodology and Tools for End-to-End SOA Configurations By: Fumiko satoh, Yuichi nakamura, Nirmal K. Mukhi, Michiaki Tatsubori, Kouichi ono.
Evaluating Goal Achievement in Enterprise Modeling – An Interactive Procedure and Experiences Jennifer Horkoff 1 Eric Yu 2 1 Department of Computer Science,
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Quality Models and Quality Attributes. Outline  Process and product quality Improving the quality of the process can improve the quality of the product.
TOWARDS ADVANCED GOAL MODEL ANALYSIS WITH JUCMNAV Daniel Amyot, Azalia Shamsaei, Jason Kealey, Etienne Tremblay, Andrew Miga, Gunter Mussbacher, and Mohammad.
Architecture Business Cycle
ArchiMate Authors : eSchoolink Group - ITNLU. Contents 1. What’s ArchiMate ? 2. Why ArchiMate ? 3. Main Benefits of ArchiMate 4. Layers of ArchiMate 5.
Visualizations to Support Interactive Goal Model Analysis Jennifer Horkoff 1 Eric Yu 2 Department of Computer Science 1 Faculty of Information 2
S S I E M E N S C O R P O R A T E R E S E A R C H 1 SCR SE Architecture Requirements Engineeering Theory vs. Practice Bob Schwanke STRAW ‘03.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
Requirements Elicitation. Who are the stakeholders in determining system requirements, and how does their viewpoint influence the process? How are non-technical.
1 From GORE (not the US presidential candidate) to AORE (Agent-Oriented Requirements Engineering) Eric Yu University of Toronto November 2000.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Project Management Bob Carson Bob Carson Modified by Joe Law September 5, 2006.
SOCIAL BUSINESS PLAN. SOCIAL BUSINESS  Social enterprise is a business that trades for a social purpose. The social aims of the business are of equal.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Designing software architectures to achieve quality attribute requirements F. Bachmann, L. Bass, M. Klein and C. Shelton IEE Proceedings Software Tzu-Chin.
Presentation on Issues and Challenges in Evaluation of Agent-Oriented Software Engineering Methodologies By: kanika singhal.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
INFORMATION SYSTEMS FOR MANAGEMENT. Agenda Information system project Organization analysis.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 systems analysis 1 what is systems analysis? preparation of the system’s requirements/definition,
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Using Meta-Model-Driven Views to Address Scalability in i* Models Jane You Department of Computer Science University of Toronto.
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
© TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box AE Enschede, The Netherlands
Capturing and Reusing Functional and Non-functional Requirements Knowledge: A Goal-Object Pattern Approach Lawrence Chung and Sam Supakkul The University.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
27/3/2008 1/16 A FRAMEWORK FOR REQUIREMENTS ENGINEERING PROCESS DEVELOPMENT (FRERE) Dr. Li Jiang School of Computer Science The.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
Introduction to Operations Research. MATH Mathematical Modeling 2 Introduction to Operations Research Operations research/management science –Winston:
Science and Technology Norwegian University of NTNU Rolv Bræk, January Introduction to Systems Engineering by Rolv Bræk NTNU.
Formal Specification: a Roadmap Axel van Lamsweerde published on ICSE (International Conference on Software Engineering) Jing Ai 10/28/2003.
 2001 John Mylopoulos STRAW’ Software Architectures as Social Structures John Mylopoulos University of Toronto First ICSE Workshop titled “From.
01/02/2016Web security and Trust Management 1 Reza Mousoli Web Security and Trust Management.
 CMMI  REQUIREMENT DEVELOPMENT  SPECIFIC AND GENERIC GOALS  SG1: Develop CUSTOMER Requirement  SG2: Develop Product Requirement  SG3: Analyze.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Requirement Engineering with URN: Integrating Goals and Scenarios Jean-François Roy Thesis Defense February 16, 2007.
1 Towards Integrated Tool Support for the User Requirements Notation Jean-François Roy
Objective ICT : Internet of Services, Software & Virtualisation FLOSSEvo some preliminary ideas.
Documenting Software Architectures. Outline  Introduction  Uses of Architectural Documentation  Views  Choosing the Relevant Views  Documenting a.
Intelligent Agents: Technology and Applications Unit Five: Collaboration and Task Allocation IST 597B Spring 2003 John Yen.
SECURE TROPOS Michalis Pavlidis 8 May Seminar Agenda  Secure Tropos  History and Foundation  Tropos  Basics  Secure Tropos  Concepts / Modelling.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
Page 1 An Overview of The COTS-Aware Requirements Engineering and Software Architecting Project (CARE/SA) The University of Texas at Dallas Department.
Advanced Software Engineering Dr. Cheng
Master thesis: Automatic Extraction of Design Decision Relationships from a Task Management System Kick-Off Matthias Ruppel, 8th of May 2017, Munich.
An assessment framework for Intrusion Prevention System (IPS)
Software Engineering (CSI 321)
Master dissertation Proposals
Presentation transcript:

Goal and Requirement Change Management in Enterprise Architecture Abelneh Teka 13, June 2012

22/03/ Background A Computer Science master student at University of Twente, Netherlands. This research plan is based on the early works of my on going master Project. Master Project: Analysis of Indirect Influence Relations. 4 Supervisors Involved in this project and deserve credit: Nelly Condori Fernandez and Ivan Kurtev: From University of Twente Wilco Engelsman and Dick Quartel: From BiZZdesign.. Conducted on the Premise of BiZZdesign B.V.

3 Research Context: Enterprise Architecture(EA) and Goal change management. Business environments and Processes are highly dynamic. Technology supporting/enabling these processes is also highly dynamic. But “important” changes are manifested as changes in stakeholders’ goals and requirements. IDoPROFES:2012 EA designs should also be adaptable to cope with these changes to sustain the intended functionality of the EA. Changes in business environments can be triggered by various events. e.g. business Law changes, company policy changes, Government policy changes, technology advancements…. Bottom Line: Goal change management is crucial for EA adaptability.

IDoPROFES: Industrial Context: BiZZdesign, ArchiMate and TOGAF BiZZdesign is a company in Netherlands involved in business process and EA designs as well as tool support and consultation for client organizations. For EA design, it uses TOGAF and ArchiMate EA modeling language. Both ArchiMate and TOGAF support modeling of requirements and other intentional elements like goals and stakeholders. BiZZdesign has also a tool named BiZZdesign Architect to design EA models via ArchiMate EA modeling language. Encryption Strength System Security System Performance ++ -

5 Industrial Problem: The goal to goal relations are not semantically well defined in ArchiMate. IDoPROFES:2012 Can’t predict goal change effects ≈ Limited Adaptability of EA. Limited Decision Support  Alternate resource allocation problem. No Semantic definition ≈ No reasoning on goal Relations. No Reasoning ≈ Can’t predict goal change impacts.

- Industrial Problem: Simple Example Should the company manger hire a tester or a marketer?

7 So what do we expect from the PROFES community? About the reasoning technique selected for goal analysis. Possible validation approaches in addition to example test cases. IDoPROFES:2012

8 What are the existing formalizations of the goal oriented approaches, and what kind of reasoning do they allow? Research Questions Is the reasoning for indirect influence possible with them(after modification)? How the previous two can be combined and extended to support analysis of alternative resource allocations? How can we visualize these change impacts and how can we simulate this visualization? IDoPROFES:2012

9 Research Approach

REFSQ: Goal and Requirement change management is not a new topic for the software engineering community. e.g. NFR, KAOS, TROPOS, DEPRIVSIM, First order logic based definition of goal relations. Research Question 1 Two candidate approaches are selected/adapted:  based on Simplicity for users, applicability for indirect goal influence analysis, documentation availability and complexity for development:  Non Functional Requirement Framework  TROPOS based approach What are the most relevant existing formalizations of the goal oriented approaches? Research Question 2.

REFSQ:  Non functional Requirements as soft goals.  Goals can be partially or Fully satisfied as well as Denied.  Contribution relations can be Strongly positive, weakly positive as well as negative. Non Functional Reuirements Frameweork Individual Impact of offspring with label: Upon Parent label, given off-spring parent contribution types Break( --)HURT (-)?HELP(+)Make(++) Denied(D)S PS UPDD Conflicting (C)CCUCC Unknown(U)UUUUU Satisfied(S)DPDUPSS

REFSQ: NFR’s qualitative Reasoning can be extended using Fuzzy logic based inference engine. What kind of reasoning do these approaches allow? : Fuzzy Reasoning  Soft(Goal) satisfaction level measurement is difficult.  Vague nature of soft(goals).  Fuzzy logic can be applicable on these kind of vague(fuzzy) concepts.  A single element in a fuzzy set can belong to two sets. e.g: 10 °C, Warm or Cold temperature? - 85, Fully or Partially Denied?

13 TROPOS: Agent oriented software development methodology.  Supports early phases of requirement engineering activities.  Each Goal is assigned two variables: one for satisfiability and the other for deniability.  The variables can only take Full(F), Partial(P) or None (N) evidence availability for Goal Satisfiability and Deniability. What kind of reasoning do these approaches allow? : TROPOS IDoPROFES:2012

14 Preliminary Software Architecture: IDoPROFES:2012

22/03/2012REFSQ: What kind of reasoning is applicable for indirect influence management? : Preliminary Empirical Study Design How efficient and effective is the algorithm proposed in comparison to other existing approaches? Is the efficiency and effectiveness of the algorithm proposed affected by the functional size of “goal model”?

REFSQ: Current Status of the Research: Both approach seems to be consistent when applied to one test case study. Performance wise, the two approaches behave similarly Prototype application of TROPOS and fuzzy logic based NFR reasoning approaches is realized.(RQ 4) Future Work Combining good features of both approaches (RQ3) More test cases for validating the selected method TROPOS is better in handling conflicts. Fuzzy Reasoning gives more detailed and concrete predictions.

17 Do you have any question? IDoPROFES:2012

22/03/ So what do we expect from the PROFES community again? About the reasoning technique selected for goal analysis. Possible validation approaches in addition to example test cases. IDoPROFES:2012