Principled development techniques could greatly enhance the understandability of expert systems for both users and system developers. Current systems have limited explanatory capabilities and present maintenance problems because of a failure to explicitly represent the knowledge and reasoning that went into their design. This paper describes a paradigm for constructing expert systems which attempts to identify that tacit knowledge, provide means for capturing it in the knowledge bases of expert systems, and, apply it towards more perspicuous machine-generated explanations and more consistent and maintainable system organization. Index Terms-Expert systems, explanation, natural language generation, software development, software maintenance.
Resilience means different things in different disciplines. From a systems engineering perspective, we define resilience as the ability of a system to adapt affordably and perform effectively across a wide range of operational contexts, where context is defined by mission, environment, threat, and force disposition.A key issue in engineering resilient systems is the lengthy and costly upfront engineering process, which program managers justifiably find unacceptable. This paper presents how advances in computational technology can potentially transform the system development process in new and novel ways to enable fast, efficient, and inexpensive upfront engineering-the key to engineering resilient systems. These processes, in turn, can enable rapid development, deployment, and operation of affordably adaptable and effective systems.
HUMANOID is a user interface design tool that lets designers express abstract conceptualizations of an interface in an executable form, allowing designers to experiment with scenarios and dialogues even before the application model is completely worked out. Three properties of the HUMANOID approach allow it to do so a modtdarization of design issues into independent dimensions, support for multiple levels of specificity in mapping application models to user interface constructs, and mechanisms for constructing executable default user interface implementations from whatever level of specificity has been provided by the designer.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.