The role of cooperative cyclic knowledge gain in IS anti-aging

Similar documents
ARTIFICIAL INTELLIGENCE IN POWER SYSTEMS

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

FUTURE-PROOF INTERFACES: SYSTEMATIC IDENTIFICATION AND ANALYSIS

From Observational Data to Information IG (OD2I IG) The OD2I Team

Chapter 1 Basic Concepts and Preliminaries

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003

Reverse Engineering A Roadmap

The limit of artificial intelligence: Can machines be rational?

Strategies for Research about Design: a multidisciplinary graduate curriculum

A FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE

Soft Systems in Software Design*

2IMP25 Software Evolution. Software Evolution. Alexander Serebrenik

Fundamentals of Industrial Control

Booklet of teaching units

INTELLIGENT DECISION AND CONTROL INTELLIGENT SYSTEMS

Foresight in an Unpredictable World

Chapter 7 Information Redux

Statistical Signal Processing

ECE Digital Signal Processing

Intro to Systems Theory and STAMP John Thomas and Nancy Leveson. All rights reserved.

This list supersedes the one published in the November 2002 issue of CR.

Economics and Software Engineering: Transdisciplinary Issues in Research and Education

Trends in TA: Contested futures and prospective knowledge assessment

Human-Swarm Interaction

Designing Information Systems Requirements in Context: Insights from the Theory of Deferred Action

A Knowledge-Centric Approach for Complex Systems. Chris R. Powell 1/29/2015

Software Quality Challenges

Software Aging by D. L. Parnas

Designing Filters Using the NI LabVIEW Digital Filter Design Toolkit

Towards an Architecture Maintainability Maturity Model (AM 3 )

Reading Assignment II. Reading Assignment I 05/04/2013. Announcements. Final Materials. Final Format

Understanding Digital Signal Processing

Software maintenance research that is empirically valid and useful in practice

Social Data Analytics Tool (SODATO)

UNIVERSITY OF REGINA FACULTY OF ENGINEERING. TIME TABLE: Once every two weeks (tentatively), every other Friday from pm

Table of Contents. Two Cultures of Ecology...0 RESPONSES TO THIS ARTICLE...3

Foresight in an Unpredictable World

Simulating Simple Reaction Mechanisms

Socio-cognitive Engineering

Machines that dream: A brief introduction into developing artificial general intelligence through AI- Kindergarten

Collaboration and Research Methods INTRODUCTION COLLABORATION

Appendices master s degree programme Human Machine Communication

Simulation of Synchronous Machine in Stability Study for Power System: Garri Station as a Case Study

Design Constructs for Integration of Collaborative ICT Applications in Innovation Management

Creating User Experience by novel Interaction Forms: (Re)combining physical Actions and Technologies

Development of an Intelligent Agent based Manufacturing System

Real-time digital signal recovery for a multi-pole low-pass transfer function system

An Idea for a Project A Universe for the Evolution of Consciousness

Content Based Image Retrieval Using Color Histogram

Appendices master s degree programme Artificial Intelligence

A Novel Risk Assessment Model for Software Projects

Argumentative Interactions in Online Asynchronous Communication

About Software Engineering.

Research Methodologies for Management Sciences & Interdisciplinary Research in Contemporary World

Rigorous Selection of Input Artifacts in Design Science Research TAVIAS

Master Artificial Intelligence

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET)

Software Verification and Validation. Prof. Lionel Briand Ph.D., IEEE Fellow

SEAri Short Course Series

Instructors: Prof. Takashi Hiyama (TH) Prof. Hassan Bevrani (HB) Syafaruddin, D.Eng (S) Time: Wednesday,

TOWARDS AN ARCHITECTURE FOR ENERGY MANAGEMENT INFORMATION SYSTEMS AND SUSTAINABLE AIRPORTS

Project Lead the Way: Robotics Grades 9-12

Iowa State University Library Collection Development Policy Computer Science

Iowa Core Science Standards Grade 8

Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016)

Process Planning - The Link Between Varying Products and their Manufacturing Systems p. 37

Towards a Software Engineering Research Framework: Extending Design Science Research

Rules and Tools for Software Evolution Planning and Management

Issues and Challenges in Coupling Tropos with User-Centred Design

Application Note. Signal Integrity Modeling. SCSI Connector and Cable Modeling from TDR Measurements

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to software engineering

Measurement of Laddering Wave in Lossy Serpentine Delay Line

ADD/DROP filters that access one channel of a

Bibliography Alien Newell

Developing a New Color Model for Image Analysis and Processing

Computational Thinking in Biology

Statistics and Computing. Series Editors: J. Chambers D. Hand

BLUFF WITH AI. CS297 Report. Presented to. Dr. Chris Pollett. Department of Computer Science. San Jose State University. In Partial Fulfillment

Software LEIC/LETI. Lecture 21

TIME encoding of a band-limited function,,

Use of the BVD for traceability of bipolar DC voltage scale from 1 mv up to 1200 V

Human Centered Production in Cyber- Physical Production Systems. Case study Croatia

Testing High-Speed Digital Interfaces with Automated Test Equipment

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

esss Berlin, 8 13 September 2013 Monday, 9 October 2013

The potential of Artificial Intelligence in academic research at a Digital University

Report 3. Kalman or Wiener Filters

MODIFIED DCT BASED SPEECH ENHANCEMENT IN VEHICULAR ENVIRONMENTS

The Māori Marae as a structural attractor: exploring the generative, convergent and unifying dynamics within indigenous entrepreneurship

Preface... Chapter 1. Nonlinear Two-terminal Devices... 1

Towards the definition of a Science Base for Enterprise Interoperability: A European Perspective

MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network

1 Introduction and Roadmap: History and Challenges of Software Evolution

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

Integrating First-Person and Third-Person Perspectives in Contemplative Science

A Balanced Introduction to Computer Science, 3/E

Software processes, quality, and standards Static analysis

Research & Development (R&D) defined (3 phase process)

Performance Improvement of Delta Sigma Modulator for Wide-Band Continuous-Time Applications

Transcription:

Alfred Holl The role of cooperative cyclic knowledge gain in IS anti-aging 1. IS modification as process of cooperative cyclic knowledge gain 1.1 Cooperative knowledge gain: multi-perspectivity of IS experts and org. / domain experts 1.2 Cyclic knowledge gain: mayeutic cycle 2. IS anti-aging supported by cooperative cyclic knowledge gain 2.1 Fundamental definitions 2.2 IS anti-aging methods during the analytic phase 2.2.1 Requirements engineering 2.2.2 Open and dynamic models: local and temporal extrapolation 2.3 IS anti-aging methods during the synthetic phase Changed / creeping requirements management 2.4 IS anti-aging methods during maintenance 2.4.1 Types of IS maintenance 2.4.2 IS maintenance types and their relation to Lehman s laws of SW evolution 2.4.3 Change management 2.4.4 IS reengineering Alfred Holl, Information systems anti-aging 05.04.2016/1

1. IS modification as process of cooperative cyclic knowledge gain Organizations (profit and non-profit) are open, complex psycho-social, mutual influence of observer and observandum (1.1) dynamic temporal dynamics of organizations (1.2) organizational information systems. In this presentation, IS always means the science IS or a technical IS. Alfred Holl, Information systems anti-aging 05.04.2016/2

1.1 Cooperative knowledge gain: multi-perspectivity of IS experts and organization / domain experts 1 Systems are relative to perspectives (adapted from Steinmüller 1993, 168) Alfred Holl, Information systems anti-aging 05.04.2016/3

1.1 Cooperative knowledge gain: multi-perspectivity of IS experts and organization / domain experts 2 Multi-perspectivity in project management (passim on the Internet) Alfred Holl, Information systems anti-aging 05.04.2016/4

1.2 Cyclic knowledge gain: mayeutic cycle 1 Mayeutic cycle in IS and natural sciences (according to Holl 1999, 175) Alfred Holl, Information systems anti-aging 05.04.2016/5

1.2 Cyclic knowledge gain: mayeutic cycle 2 BPM life cycle (Wetzstein et al., SBPM 2007, p. 4) Alfred Holl, Information systems anti-aging 05.04.2016/6

1.2 Cyclic knowledge gain: mayeutic cycle 3 A spiral model of software development and enhancement (adapted from Sommerville 2001, 614 according to Boehm 1988) Alfred Holl, Information systems anti-aging 05.04.2016/7

1.2 Cyclic knowledge gain: mayeutic cycle 4 Embedded mayeutic cycle in IS research (adapted from Hevner / March / Park / Ram 2004, 80) Alfred Holl, Information systems anti-aging 05.04.2016/8

1.2 Cyclic knowledge gain: mayeutic cycle 5: cycles of knowledge gain Alfred Holl, Information systems anti-aging 05.04.2016/9

1.2 Cyclic knowledge gain: mayeutic cycle 6 The cycle of cognitive gain, hence the growth of knowledge and certainty according to Erhard Oeser s theoretical systemfunctional model of the dynamics of theories. The symmetries contained in this algorithm correspond to those which were found prepared in the phylogeny of biological cognitive processes. It is only that they are more differentiated at the level of epistemology (from Oeser 1976; extended into biological history). Conic helix of knowledge gain (Riedl, Biology of knowledge 1984, 169) Alfred Holl, Information systems anti-aging 05.04.2016/10

2. IS anti-aging supported by cooperative cyclic knowledge gain 2.1 Fundamental definitions Permanent changes on the organizational level require permanent changes on the IT level which lead to software aging. 2.1.1 Types of software aging (Parnas 1994, 280) - functional aging (lack of movement): no changes at all - qualitative aging (ignorant surgery): important in this context 2.1.2 Lehman s SPE classification (Lehman 1980, 1061-1063) In the area of IS, only Lehman s E-type systems / programs are considered. ( 2.4.2 Lehman s laws of software evolution) Alfred Holl, Information systems anti-aging 05.04.2016/11

2.1.2.1 S-type systems: specifiable An IT system belongs to type S if one can prove that a previous specification is mathematically correct. Requirements are described completely Problem does not change Acceptance: mathematical correctness Improvement is impossible Examples: inversion of matrices; solution of equations, World-3 problems Alfred Holl, Information systems anti-aging 05.04.2016/12

2.1.2.1 S-type systems Alfred Holl, Information systems anti-aging 05.04.2016/13

2.1.2.2 P-type systems: problem-solving P-type systems are solutions for limited problems which cannot be described completely on a formal level. A complete formalization is impossible The problem is simplified The problem on reality level is not solved Acceptance via use Continuous improvement Examples: weather forecast; World-1 problems Alfred Holl, Information systems anti-aging 05.04.2016/14

2.1.2.2 P-type systems Alfred Holl, Information systems anti-aging 05.04.2016/15

2.1.2.3 E-type systems: embedded E-type systems are embedded in open, dynamic, complex, social (socio-technical) information systems (organizations). Automation of human or social activities Requirements are not clear Acceptance: the user is content Continuous improvement Examples: business information systems; World-2 problems Alfred Holl, Information systems anti-aging 05.04.2016/16

2.1.2.3 E-type systems Alfred Holl, Information systems anti-aging 05.04.2016/17

2.1 Fundamental definitions Every anti-aging method mentioned in the following sections will cover each of the two knowledge gain aspects from Chapter 1: - cooperative - cyclic Overview Local / temp. extrapolation Requirements and IS life cycle (Holl / Paetzold / Breun 2011, p. 33) Alfred Holl, Information systems anti-aging 05.04.2016/18

2.2 IS anti-aging methods during the analytic phase 1 2.2.1 Requirements engineering 1 Life cycle of a requirement (Holl / Maydt 2007, 6; adapted from Partsch 1998, 27) Alfred Holl, Information systems anti-aging 05.04.2016/19

2.2 IS anti-aging methods during the analytic phase 2 2.2.1 Requirements engineering 2 The psychiatric approach of neuro-linguistic programming by R. Bandler / J. Grinder used in Rupp, Chris: RE. München 1 st ed. 2001 tries to find the underlying meaning of utterances produced by means of transformations (cf. Freud s projection to others and exaggerated contrary) Deletion Implicit assumptions, incomplete properties: easily changeable: how easily? what s easy? by whom? Incomplete verbal nuclei/kernels (missing objects and adverbials; cf. dependence grammar): SW shall inform about errors: whom? where? how? when? the development of a SW tool: who develops? when? why? Alfred Holl, Information systems anti-aging 05.04.2016/20

2.2 IS anti-aging methods during the analytic phase 3 2.2.1 Requirements engineering 3 Generalization Universal quantifiers: every error: really every? any exceptions? Incomplete conditions: If the error X occurs in the last phase of program Y, then... What should be done if it occurs in another phase? Definite article without text reference: the error: which? Distortion Nominalization: resulting event instead of process loss of data: which data are lost? when? how? why? Alfred Holl, Information systems anti-aging 05.04.2016/21

2.2 IS anti-aging methods during the analytic phase 5 2.2.2 Open and dynamic models 1: local extrapolation Examination of other application areas which already exist Data model before and after local extrapolation (Holl / Paetzold / Breun 2011, p. 36-37) Alfred Holl, Information systems anti-aging 05.04.2016/22

2.2 IS anti-aging methods during the analytic phase 6 2.2.2 Open and dynamic models 2: temporal extrapolation Examination of future developments Millennium bug (Y2K) Alfred Holl, Information systems anti-aging 05.04.2016/23

2.3 IS anti-aging methods during the synthetic phase Changed / creeping requirements management / engineering Changed requirements gap (Holl / Paetzold / Breun 2011, p. 39) Alfred Holl, Information systems anti-aging 05.04.2016/24

2.4 IS anti-aging methods during maintenance The iceberg of IS maintenance (Martin / McClure, 1983, p. 7) Alfred Holl, Information systems anti-aging 05.04.2016/25

2.4 IS anti-aging methods during maintenance 2.4.1 Types of IS maintenance (refined from Swanson 1976, 492-497 and Kroha 1997, 181) Only types specific for E-type systems are considered. technical-corrective business-corrective technical-adaptive business-adaptive change management technical-perfective reengineering business-perfective vs. excellent requirements engineering technical-preventive business-preventive extrapolation Alfred Holl, Information systems anti-aging 05.04.2016/26

2.4.2 IS maintenance types and their relation to Lehman s laws 2.4.2.1 Software Evolution Change of IT systems during their life cycle vs. biologic evolution: change of species Ontogenesis vs. phylogenesis Alfred Holl, Information systems anti-aging 05.04.2016/27

2.4.2.2 Lehman s laws of software evolution Law Description Year I Continuing change 1974 II Increasing complexity 1974 III Self regulation 1974 IV Conservation of organizational 1980 stability V Conservation of familiarity 1980 VI Continuing growth 1980 VII Declining quality 1996 VIII Feedback system 1996 (Lehman / Belady 1972 etc.) Alfred Holl, Information systems anti-aging 05.04.2016/28

2.4.2.3 Applications of Lehman s laws 1 (legacy systems) Increasing complexity of E-type systems (Holl / Paetzold / Breun 2011) Alfred Holl, Information systems anti-aging 05.04.2016/29

2.4.2.3 Applications of Lehman s laws 2 Progressive and anti-regressive costs over time Alfred Holl, Information systems anti-aging 05.04.2016/30

2.4.2.3 Applications of Lehman s laws 3 Progressive and anti-regressive costs over time Alfred Holl, Information systems anti-aging 05.04.2016/31

2.4.3 Change management Mayeutic cycle of IS maintenance (Holl /Paetzold / Breun 2011, p. 45) Alfred Holl, Information systems anti-aging 05.04.2016/32

2.4.3 Change management Bottom-up SW development (Sneed, SW maintenance, 1991, fig. 2.10) Alfred Holl, Information systems anti-aging 05.04.2016/33

2.4.4 Reengineering Reengineering process (adapted from http://mlecture.unibremen.de/intern/ws2005_2006/fb03/vak-03-706.1/20051024/folien.pdf according to Chikofsky / Cross II, 1990) Alfred Holl, Information systems anti-aging 05.04.2016/34

2.5 Summary Anti-Aging starts with the beginning of the analytic phase of the software process and has to be considered throughout the entire software process and every maintenance step. Alfred Holl, Information systems anti-aging 05.04.2016/35

3. References Boehm, B. W. (1988). A spiral model of software development and enhancement, IEEE Computer, 21(5), 61-72. Chikofsky, E. J. and Cross II, J. H. (1990). Reverse engineering and design recovery. A taxonomy. IEEE Software, 7(1), 13-17. Hevner, A. R., March, S. T., Park, J. and Ram, S. (2004). Design science in information systems research. MIS Quarterly, 28(1), 75-105. Holl, A.; Paetzold, F.; Breun, R. (2011). Cooperative cyclic knowledge gain in IS anti-aging. Nuremberg: University of Applied Sciences. Holl, A.; Maydt, D. (2007). Epistemology in information systems: Modeling and requirements engineering. In A. Erkollar (Ed.), State of the art: Enterprise and business management. A handbook for educators, consulters and practitioners. Marburg: Tectum. Holl, A. (1999). Empirische Wirtschaftsinformatik und evolutionäre Erkenntnistheorie. In J. Becker et al. (Eds.), Wirtschaftsinformatik und Wissenschaftstheorie. Bestandsaufnahme und Perspektiven (pp. 163-207). Wiesbaden: Gabler. Kroha, P. (1997). Softwaretechnologie. München: Prentice Hall. Lehman, M. M. (1980). Programs, life cycles and laws of software evolution. Proceedings of the IEEE, 68(9), 1060-1076. Alfred Holl, Information systems anti-aging 05.04.2016/36

Lehman, M. M. and Belady, L. (1972). An introduction to program growth dynamics, statistical computer performance evaluation. In W. Freiburger (Ed.), Statistical computer performance evaluation (pp. 503-511). New York: Academic Press. Martin, J.; McClure, C. (1983). Software maintenance: The problem and its solution. Englewood Cliffs, New Jersey: Prentice-Hall. Parnas, D. L. (1994). Software aging. Proceedings of the 16th International Conference on Software Engineering (ICSE) (pp. 279-287). Los Alamitos, CA: IEEE Computer Society Press. Partsch, H. (1998). Requirements Engineering systematisch Modellierung für softwaregestützte Systeme. Berlin: Springer. Riedl, R. (1984). Biology of knowledge. The evolutionary basis of reason. Chichester: Wiley. Sommerville, I. (2001). Software engineering (6th ed.). München: Pearson Studium. Steinmüller, W. (1993). Informationstechnologie und Gesellschaft: Einführung in die angewandte Informatik. Darmstadt: Wissenschaftliche Buchgesellschaft. Swanson, E. B. (1976). The dimensions of maintenance. Proceedings of the IEEE/ACM Second International Conference on Software Engineering (pp. 492-497). Alfred Holl, Information systems anti-aging 05.04.2016/37