1 Optimizing Audit Agent Communities of Control Systems Rob Nehmer Oakland University Presented at the Twelfth Continuous Auditing and Reporting Symposium,

Slides:



Advertisements
Similar presentations
Limitations of the relational model 1. 2 Overview application areas for which the relational model is inadequate - reasons drawbacks of relational DBMSs.
Advertisements

1. An Overview of Prolog.
Johnb DFDs and Design John Bell The DeMarco notation.
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
Rob Nehmer Oakland University Rochester MI 6th University of Kansas International Conference on XBRL April 25 – 27,
ICS (072)Database Systems: A Review1 Database Systems: A Review Dr. Muhammad Shafique.
1 Continuous Auditing Implications: Rethinking the Roles of Systems of Internal Controls Presented by Rob Nehmer Berry College at the Fifth Continuous.
Chapter 6 Database Design
The Data Mining Visual Environment Motivation Major problems with existing DM systems They are based on non-extensible frameworks. They provide a non-uniform.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Chapter 2: IS Building Blocks Objectives
1 XML - A Premier B2B Enabling Technology : Hype or Reality? Leslie Beckford DPS Spring 2001.
© 2006 Pearson Addison-Wesley. All rights reserved2-1 Chapter 2 Principles of Programming & Software Engineering.
Jennifer Widom XML Data XML Schema. Jennifer Widom XML Schema “Valid” XML Adheres to basic structural requirements  Also adheres to content-specific.
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
- 1 - Strategic Information Technology Ltd PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect.
Introduction to Computer Technology
Chapter 14 & 15 Conceptual & Logical Database Design Methodology
CSC271 Database Systems Lecture # 20.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Bina Nusantara 2 C H A P T E R INFORMATION SYSTEM BUILDING BLOCKS.
Foundation Degree IT Project Methodologies (for reference)
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
XML – Extensible Markup Language XML eXtensible – add to language. Markup – delimit info using tags. Language – a way to express info.
C++ Code Analysis: an Open Architecture for the Verification of Coding Rules Paolo Tonella ITC-irst, Centro per la Ricerca Scientifica e Tecnologica
ITEC224 Database Programming
August 2008 AUD L5 A DIRECTORS' SYSTEMS 1 Communication and information Risk assessment Control environment Control activities Monitoring Directors’ and.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
XML – Tools and Trends Schematron Tim Bornholtz Session 55.
The Grid Component Model: an Overview “Proposal for a Grid Component Model” DPM02 “Basic Features of the Grid Component Model (assessed)” -- DPM04 CoreGrid.
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
SaveUML System design. System overview Possible...
Chapter 6 Programming Languages. © 2005 Pearson Addison-Wesley. All rights reserved 6-2 Chapter 6: Programming Languages 6.1 Historical Perspective 6.2.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Chapter 6 Programming Languages © 2007 Pearson Addison-Wesley. All rights reserved.
ISBN Chapter 3 Describing Semantics -Attribute Grammars -Dynamic Semantics.
ICS (072)Database Systems: An Introduction & Review 1 ICS 424 Advanced Database Systems Dr. Muhammad Shafique.
A Limited Definition of Web Services Paul Kopacz CIS* Service Oriented Architecture Instructor: Qusay H. Mahmoud, Ph.D. February.
November th WCARS - Rutgers Multi-Dimensional Accounting Information Systems and Continuous Assurance Richard B. Dull Clemson University David P.
Schematron Tim Bornholtz. Schema languages Many people turn to schema languages when they want to be sure that an XML instance follows certain rules –DTD.
1 Chapter 1 Introduction to Databases Transparencies.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Information System Building Blocks.
2-1 A Federation of Information Systems. 2-2 Information System Applications.
XML eXtensible Markup Language. XML A method of defining a format for exchanging documents and data. –Allows one to define a dialect of XML –A library.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
© 2006 Pearson Addison-Wesley. All rights reserved2-1 Chapter 2 Principles of Programming & Software Engineering.
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
EJBs +XML + Integrity Constraints Data-Object Modeling and Optimization (DOMO) June 2003 Rajesh Bordawekar, Michael Burke, Mukund Raghavachari, Vivek Sarkar,
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
20 November 2002ApacheCon US - Las Vegas, Nevada 1 Xerces2: The Sequel With No Equal Andy Clark.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Certifying and Synthesizing Membership Equational Proofs Patrick Lincoln (SRI) joint work with Steven Eker (SRI), Jose Meseguer (Urbana) and Grigore Rosu.
Topic 4: Distributed Objects Dr. Ayman Srour Faculty of Applied Engineering and Urban Planning University of Palestine.
The Components of Information Systems
Tools Of Structured Analysis
Auditing Information Technology
Chapter 6 Database Design
Web Ontology Language for Service (OWL-S)
The Components of Information Systems
Chapter 6: Programming Languages
Database Connectivity and Web Development
Information System Building Blocks
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Other System Requirements
Presentation transcript:

1 Optimizing Audit Agent Communities of Control Systems Rob Nehmer Oakland University Presented at the Twelfth Continuous Auditing and Reporting Symposium, Rutgers University, November 3 and 4, 2006

2 Overview Modeling internal control The Logical Model Framework of the Transaction Agent System with Logical Modeling Logical Design Specifications Transaction Agents at the Application Level Conclusions

3 A Transaction Agent Framework for IC Transaction agent activities and risk  Risk assessment (*)  Control activities (*)  Monitoring (*)  Information and communication (*)  Planning and organizing  Acquisition and implementation  COSO and COBIT  (*) = included in the simulation

4 Transaction Agent Audit Framework Points and bands of risk  Point of control is a single control activity  Band of control is a system of control activities  Agents can be designed to perform the activities  The mapping is not one-to-one

5 Transaction Agent Audit Framework (cont.) Transaction agent activities and risk  Risk assessment  Control activities  Monitoring  Information and communication  Planning and organizing  Acquisition and implementation  COSO and COBIT

6 Transaction Agent Audit Framework (cont.) Trading Partner ATrading Partner B Translation Interface Processor (a) Translation Interface Processor DB (c) DB Communication Channel Acquisition: Purchase Agents (e) (b)(b) (d)(d) A Generalized Framework of Transaction Agent Activities within the eCommerce Transaction Model System-wide (example): Risk assessment (a)Information and communication flows (d) Control (agent) activities (b)Planning and organizing activities: (agent community Monitoring (c)self-organization)

7 The Logical Model Construct the relations and functions of C such that i) each n-place relation R C of C is the restriction to |C| of the relation R A which corresponds to it: R C = (R A  (|C|) n ) U (R  Mod  ) ii) each m-place function f C of C is the restriction to |C| of the function f A which corresponds to it: f C = (f A  (|C|) m )  (f  Mod  ). This eliminates relations and functions of A not appearing in . iii) each constant c of C is the interpretation of c A in C. It is easy to see that C  A. If C  A, C is a submodel of A.

8 Corollary A  B and B  A Proof: The proof relies on the fact that, for arbitrary models of the information systems of a firm and an investor, the appearance of exactly the same relation and function symbols cannot be expected. For example, a firm's model must include functions for computing employee payroll withholdings, whereas the investor model need not. Conversely, an investor needs to know his or her total income relation for total cash flow. This relation is of no concern to the firm. This suffices to show that neither is a submodel of the other.

9 The TA Framework with Logical Modeling C(R,f,c) Logical Design Specs. XML DTD Transaction Agent Implementation Validations 1.Schema 2.SAX a.Filter b.Rule Next slide

10 The TA Framework with Logical Modeling InputOutputFilter 1Filter 2Filter 3 InputFilter 1Agent Filter Agent Community Filter 2Filter 3Output The Simple API for XML (SAX) Pipeline Pattern (Filter Design Pattern) Agent Extension of SAX Pipeline Pattern Possible Agent Actions:

11 Logical Design Specifications Existing IC matrices which include items to verify, acceptable ranges, and required procedures and approvals can be used to collect the R, f, c parameters The existence and truth validity of these are straightforward to implement The specs will not be all-inclusive or eliminate audit judgments

12 Logical Design Specifications (cont.) Development of sparse axiom systems  The axiom system can be designed to give complete IC system coverage while minimizing; Space considerations (complexity of the axiom system itself) Time considerations (processing complexity)  An extension of this work can more completely formalize this idea

13 Transaction Agents at the Application Level XML-based agents  Not written in XML  Access documents through the Document Object Model using API or memory  Access documents through the Simple API for XML through its API calls  Write an agent parser

14 Transaction Agents at the Application Level XBRL (eXtensible Business Reporting Language)-based agents  Very similar to XML  Simpler than general XML because the language is more restricted  Inherit methods and object classes from XML agents

15 Transaction Agents at the Application Level XBRL agent activities  Traditional validation Parse for validation of schema or Document Type Definition Check for valid business rules (not XML native) Software validation

16 Transaction Agents at the Application Level XBRL agent activities  Extending validation Handling constraints in legacy systems Checking logical specifications through the consistency of the logical design specification Exploiting SAX application design patterns  Filtered designs  Rule-based designs – checking traditional business rules implemented through the IC matrices

17 Transaction Agents at the Application Level XBRL agent activities  Other activities Trigger control activities based on XBRL keywords and keyword values Monitor XBRL documents for trends Combine data across firms and periods providing analytical measures

18 Conclusions Adding logical specifications gives a good way to motivate the design of IC regimes The system provides “natural” means of validation Cost / benefit aspects of regimes of IC are comparable to aid in IC design decisions

19 Questions? ?