Dependence directed reasoning and learning in systems maintenance support
- 1 February 1988
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 14 (2) , 211-227
- https://doi.org/10.1109/32.4639
Abstract
The maintenance of large information systems involves continuous modifications in response to evolving business conditions or changing user requirements. Based on evidence from a case study, it is shown that the system maintenance activity would benefit greatly if the process knowledge reflecting the teleology of a design could be captured and used in order to reason about he consequences of changing conditions or requirements, A formalism called REMAP (representation and maintenance of process knowledge) that accumulates design process knowledge to manage systems evolution is described. To accomplish this, REMAP acquires and maintains dependencies among the design decisions made during a prototyping process, and is able to learn general domain-specific design rules on which such dependencies are based. This knowledge cannot only be applied to prototype refinement and systems maintenance, but can also support the reuse of existing design or software fragments to construct similar ones using analogical reasoning techniques.Keywords
This publication has 10 references indexed in Scilit:
- Knowledge Representation as the Basis for Requirements SpecificationsComputer, 1985
- plexsys-84: An Integrated Development Environment for Information SystemsJournal of Management Information Systems, 1984
- The Darwin software-evolution environmentPublished by Association for Computing Machinery (ACM) ,1984
- Machine LearningPublished by Springer Nature ,1983
- Prototyping: The New Paradigm for Systems DevelopmentMIS Quarterly, 1982
- The Programmer's Apprentice: Knowledge Based Program EditingIEEE Transactions on Software Engineering, 1982
- Learning and reasoning by analogyCommunications of the ACM, 1980
- A language facility for designing database-intensive applicationsACM Transactions on Database Systems, 1980
- Special Feature Requirements Anaysis in Clinical Research Information Processing —A Case StudyComputer, 1979
- Interactive transfer of expertise: Acquisition of new inference rulesArtificial Intelligence, 1979