User-tailorable systems: pressing the issues with buttons
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Evolution of finished computer systems the dilemma of enhancement
Scandinavian Journal of Information Systems
There's no place like home: continuing design in use
Design at work
Object-oriented modeling and design
Object-oriented modeling and design
Subject-oriented programming: a critique of pure objects
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Evolving a generic application into a domain-oriented design environment
Scandinavian Journal of Information Systems
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Growing systems in emergent organizations
Communications of the ACM
Systems Without Method: The Impact of New Technologies on Information Systems Development Projects
Proceedings of the IFIP WG8.2 Working Conference on The Impact of Computer Supported Technologies in Information Systems Development
Distributed Information Systems Tailorability: A Component Approach
FTDCS '99 Proceedings of the 7th IEEE Workshop on Future Trends of Distributed Computing Systems
Strategic management of complex IT systems
International Journal of Information Technology and Management
Hi-index | 0.00 |
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.