Ateleological development of design-decisions-independent information systems

This chapter introduces ateleology as a new paradigm for developing information systems (IS). It argues that the user should be able to modify the information systems' behaviour at run-time, unlike contemporary IS. Such information systems, called tailorable, are able to evolve together with their context to adapt to the constantly changing requirements of their users. Ateleology provides a sound theoretical basis for explaining tailorable IS (TIS) development. Using an innovative software architecture made up of dynamic object-oriented software components, it is shown how an IS can be design-decisions-independent and, thus, tailorable, by empowering the user to control the system's behaviour at run-time. By abolishing design decisions that unnecessarily and irreversibly restrict the IS's behaviour and by deferring them at run-time, TIS is the first and only breed of IS that evolve and adapt to their context, to achieve constant systems development.

[1]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[2]  Mark Lycett,et al.  System Design as Ongoing Principle , 1998 .

[3]  Panagiotis Kanellis,et al.  Will Information Systems Continue To Disappoint , 1996 .

[4]  Ray J. Paul,et al.  Dead paradigms for living systems , 1993, ECIS.

[5]  Anders I. Mørch,et al.  Evolving a Generic Application into a Domain-oriented Design Environment , 1996, Scand. J. Inf. Syst..

[6]  Harold Ossher,et al.  Subject-oriented programming: a critique of pure objects , 1993, OOPSLA '93.

[7]  Costas Vassilakis,et al.  Distributed information systems tailorability: a component approach , 1999, Proceedings 7th IEEE Workshop on Future Trends of Distributed Computing Systems.

[8]  Panagiotis Georgiadis,et al.  ATOMS: A Methodology for Component Object Oriented Software Development Applied in the Educational Context , 1996, OOIS.

[9]  Ray J. Paul,et al.  Why users cannot “get what they want” , 1993, SIGO.

[10]  Gregor Kiczales,et al.  Aspect-oriented programming , 1996, CSUR.

[11]  Tone Bratteteig,et al.  Ecolution fo Finished Computer Systems: The Dilemma of Enhancement , 1991, Scand. J. Inf. Syst..

[12]  Nandish V. Patel,et al.  The Spiral of Change Model for Coping with Changing and Ongoing Requirements , 1999, Requirements Engineering.

[13]  Niki Lambropoulos,et al.  "The Model as an Equilibristic Grid of Interrelations" (A critical view upon "The improvisational model of change management: the case of groupware technologies" by Wanda Orlikowski and J. Debra Hofman) , 2001 .

[14]  Ray J. Paul,et al.  Moving beyond the fixed point theorem with tailorable IS , 1995, ECIS.

[15]  Grady Booch,et al.  Object-oriented analysis and design with applications (2nd ed.) , 1993 .

[16]  Lucas D. Introna Notes on Self-Organizing Information Systems , 1996, ECIS.

[17]  Panagiotis Kanellis,et al.  Infrastructural considerations for the deployment of tailorable information systems , 2000, Proceedings of the 2000 IEEE International Conference on Management of Innovation and Technology. ICMIT 2000. 'Management in the 21st Century' (Cat. No.00EX457).

[18]  Richard Baskerville,et al.  Growing systems in emergent organizations , 1999, CACM.

[19]  Lucas D. Introna,et al.  "Systems for users, not for observers" The tailorability concept , 1998, ECIS.

[20]  Axel Schulz,et al.  The Role of Global Computer Reservation Systems in the Travel Industry Today and in the Future , 1996, Electronic Markets.

[21]  Thomas P. Moran,et al.  User-tailorable systems: pressing the issues with buttons , 1990, CHI '90.

[22]  Mark Lycett,et al.  Information systems development: the challenge of evolutionary complexity , 1998, ECIS.

[23]  Drakoulis Martakos,et al.  A Systems Architecture Model and Implementation Platforms for Tailorable Information Systems , 1996, ECIS.