Modeling the goal argumentation method By A. J. Jansen.

Slides:



Advertisements
Similar presentations
Software Re-engineering
Advertisements

Critical Reading Strategies: Overview of Research Process
Assessment Report Computer Science School of Science and Mathematics Kad Lakshmanan Chair Sandeep R. Mitra Assessment Coordinator.
CSC271 Database Systems Lecture # 18. Summary: Previous Lecture  Transactions  Authorization  Authorization identifier, ownership, privileges  GRANT/REVOKE.
Session 2 Project Initiation. Goal You are Here Initiating the Project Meet with your academic supervisor to discuss their ideas and expectations for.
Crafting a Research Paper/Talk Prasun Dewan FB 150, Sitterson, 11-12:
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
CS 498 Senior Seminar Students will research a current topic in computer science, write a paper on that topic, and make an oral presentation.
CS 498 Senior Seminar Students will research a current topic in computer science, write a paper on that topic, and make an oral presentation.
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Computers: Tools for an Information Age
Thinking Processes By Marvi Matos. College of Engineering, UPR BS, Chem E My background.
Slide 19.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Ethics for Software Engineering Ethics for software engineering.
Tony Wilson Academic Liaison Librarian for Computer Science May 2011.
ISYS3015 Analytical Methods for Information systems professionals Week 3 Lecture 1: Finding the literature.
Research Proposal Presentation, June 21, 2011: David South and Mary Shuman Integration of a Graphics-Based Programming Tool with Robotics to Stimulate.
Average Income Advantages Educational Requirements.
How the University Library can help you with your term paper Computer Science SC Hester Mountifield Science Library x 8050
Lecture # 7.  Language variation  language varies in geographical and social space.  Causes behind language variation  Roles of participants, function.
Software Evolution Planning CIS 376 Bruce R. Maxim UM-Dearborn.
Assessment of the Effectiveness of the CAD eLearning certificate Daniela Giannini-Gachago, Ann Munene, Marilyn Lee, Spoon Mafote Centre for Academic Development,
Final Exam Review Instructor : Yuan Long CSC2010 Introduction to Computer Science Apr. 23, 2013.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Systems Analysis and Design: The Big Picture
Academic Writing for Publication and Academic English at National Research Tomsk State University November 2014/February 2015.
Recommender Systems on the Web: A Model-Driven Approach Gonzalo Rojas – Francisco Domínguez – Stefano Salvatori Department of Computer Science University.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Review for Midterm Exam Accounting Information Systems Romney and Steinbart Linda Batch February 2012.
IDENTIFYING OPEN ACCESS ARTICLES: VALID AND INVALID METHODS David Goodman Palmer School of Library and Information Science, Long Island University Kristin.
CSSE 492 Advanced Computer Networks Dr. Yingwu Zhu Spring 2008.
ITEC224 Database Programming
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
CS 498 Senior Seminar Students will research a current topic in computer science, write a paper on that topic, and make an oral presentation.
How to Read Research Papers? Xiao Qin Department of Computer Science and Software Engineering Auburn University
CSSE 250 Dr. Yingwu Zhu Office: ENGR 530 Phone: Emai:
University of Malta CSA3080: Lecture 3 © Chris Staff 1 of 18 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Architectural Point Mapping for Design Traceability Naoyasu Ubayashi and Yasutaka Kamei Kyushu University, Japan March 26, 2012 FOAL 2012 (AOSD Workshop)
Using Online Video Examples in Introductory Business Statistics Monnie McGee, Jing Cao Department of Statistical Science Robert Skinner, Ian Aberle, and.
Presentations and Reports. Third Week (2/2/12)  Meet at the Albertsons Library in room LIB 203  Beth Brin will demonstrate the use of several databases.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
Choosing the right journal for your manuscript By Assoc. Prof. Dr. Salih Mahdi Salman Department of Biochemistry-Faculty of Medicine University of Diyala.
SAFEWARE System Safety and Computers Chap18:Verification of Safety Author : Nancy G. Leveson University of Washington 1995 by Addison-Wesley Publishing.
CEM-515 TQM Study in the System of Offering and Requesting Courses in SAUDI ARAMCO Done by Abdulwahid Al-Zahrani ID #
Dalit Gasul Department of Geography and Environmental Studies, University of Haifa CRI-Project Review Day, Tuesday, February 26, 2008.
Method engineering [infome] paper presentation Rodi heijbom
Ohio’s Alternate Assessments for Students with Disabilities Thomas Lather Office for Exceptional Children (614)
+ Informatics 122 Software Design II Lecture 13 Emily Navarro Duplication of course material for any commercial purpose without the explicit written permission.
TCCICOMPUTERCOAC HING.COM.  TCCI’s main focus is to develop logical skill of the students, so it will help students to write code their self in any.
Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget Mohamed Zeinelabdeen Abdelgader [1], Omer Salih Dawood [2], Mohamed Elhafiz.
Brian T. Malec, Ph.D. Professor of Health Administration Department of Health Sciences California State University, Northridge Northridge, CA
Saroj Saengphongumphai, May Thank you to every teachers, books, websites, posts, articles, etc.
D ESIGNING AND E VALUATING S ERVICE - ORIENTED COLLABORATIVE DEVELOPMENT ENVIRONMENT Supervisor > M. Ali Babar Co-Supervisor > Jakob E. Bardram Paolo Tell.
Foundations of Technology The Engineering Design Process
The Craft of Research, Ch. 5
RESEARCH METHODS Lecture 9
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Software Maintenance.
MA and MSc: Mapping, planning and structuring
An Embedded Systems Course and Course
Foundations of Technology The Engineering Design Process
Department of Computer Science Abdul Wali Khan University Mardan
TJTS505: Master's Thesis Seminar
Black Box Software Testing (Professional Seminar)
Project Closure And Termination
RESEARCH METHODS Lecture 09
Presentation transcript:

Modeling the goal argumentation method By A. J. Jansen

Introduction Goal Argumentation Method For justifying goal modeling decisions Definition of GAM: A method to model the arguments and choices made in the Requirement Engineering processes for Information Systems. Purpose of GAM: -To prevent loss of modeling reasons over time or in big projects -To provide a structured form for the reasoning proces in requirement engineering

Authors Ivan J. Jureta PHD University of Namur Research focus on method engineering and automation 222 citations on Microsoft Academic Search Stépahn Faulkner Associate Professor at the University of Namur Research focus on Technologies and Information Systems Engineering 338 citations on Microsoft Academic Search Pierre-Yves Schobbens Professor at the University of Namur Research focus on on requirement engineering and model driven engineering 847 citations on Microsoft Academic Search

The Goal Argumentation Method Problem Statement Alternatives Alternative Justification Diagram Change Problem analysis Evaluation Decission Problem Setting

Related Literature 1/2  Curtis B. (1988) Conclusion: Lack of documentation of RE arguments is a large cause for project failure.  Castroa J. K. M. (2002) provided a widely accepted method in RE: the Tropos Method  Lourdas P.,(2000) provided a reasoning loop model  Chesñevar C.I. (2000) provided a way to abstract the arguments to a logical model  Dardenne A. (1993) provided a way to convert these abstracted arguments to code

Related Literature 2/2 Pohl (1994) states that a RE method should have at least three dimensions:  the specification dimension  the representation dimension  the argumentation dimension Related methods CobiT (Martínez M., 2010) and the KAOS method (Darimont R., 1997)

GAM Versions  Light Modus  Normal Modus  Advanced Modus

PDD GAM

Example A professor wants to build a service, in which he offers the lectures, that he and his department give, online. This is in case students are “ill” and through this have to miss a lecture. However, this should not cost too much, since budget cuts also hit the university…

GAM Light: Decission Process

Dialectical Tree Map

GAM Normal: Dialectical Tree Map

GAM Advanced: Advanced Dialectical tree

Conversion

GAM-Tropos Translation Rules Examples task(aquire audiorecording skills) do(aquire_audiorecording_skills(lecturer) Acquire skills on how to record audio provide(slides(lecturer))resource(slides) slides Labeled well-formed formulas in a dialectical tree Intermediary languageElement in a Tropos Goal Diagram

Tropos RE Diagram + Lecturer Provide audio online Post on website Student Cheap to use Acquire skills on how to record audio Course website Slides Record Audio Audio records + easy to aquire provide slides online + Tropos RE Diagram

Questions

References  Curtis B., K. H. (1988). A Field Study of the Software Design Process for Large Systems. Communications of the ACM,  Castroa J., K. M. (2002). Towards Requirement-Driven Information Systemens Engineering: The Tropos Project. Information Systems 27,  Chesñevar C.I., M. A. (2000). Logical Models of Arguments. ACM Computer Serveys 32,  Dardenne A, v. L. (1993). Goal-directed requirements acquisition. Science of Computer Programming volume 20,  Darimont R., D. E. (1997). GRAIL/KAOS: An Environment for Goal Driven Requirement Engineering. ICSE '97 Proceedings of the 19th international conference on Software engineering (pp ). New York: ACM Inc.  Lourdas P., a. L. (2000). A Generic Model for Reflective Design. ACM Transactions on Software Engineering and Methodology, Vol. 9,  Martínez M., L. J.-M. (2010). A Personal Data Audit Method through Requirements Engineering. Computer Standards & Interfaces, 166–178.