Essential systems analysis
Conceptual structures: information processing in mind and machine
Conceptual structures: information processing in mind and machine
Learning by understanding analogies
Artificial Intelligence
Task-related knowledge structures: analysis, modelling and application
Proceedings of the Fourth Conference of the British Computer Society on People and computers IV
The structure-mapping engine: algorithm and examples
Artificial Intelligence
The requirements apprentice: an initial scenario
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Object-oriented analysis
KIDS: A Semiautomatic Program Development System
IEEE Transactions on Software Engineering
Telos: representing knowledge about information systems
ACM Transactions on Information Systems (TOIS)
Implementing faceted classification for software reuse
Communications of the ACM - Special issue on software engineering
Object-oriented software engineering
Object-oriented software engineering
Handling conflict between domain descriptions with computer-supported negotiation
Knowledge Acquisition
Requirements Validation Through Viewpoint Resolution
IEEE Transactions on Software Engineering
DAIDA: an environment for evolving information systems
ACM Transactions on Information Systems (TOIS)
Exploiting reusable specifications through analogy
Communications of the ACM
Supporting Systems Development by Capturing Deliberations During Requirements Engineering
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Supporting Software Designers with Integrated Domain-Oriented Design Environments
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Designing object-oriented software
Designing object-oriented software
Goal-directed requirements acquisition
6IWSSD Selected Papers of the Sixth International Workshop on Software Specification and Design
Embedding computer-based critics in the contexts of design
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
A translation approach to portable ontology specifications
Knowledge Acquisition - Special issue: Current issues in knowledge modeling
Domain analysis: an introduction
ACM SIGSOFT Software Engineering Notes
Dynamic Memory: A Theory of Reminding and Learning in Computers and People
Dynamic Memory: A Theory of Reminding and Learning in Computers and People
Inside Case-Based Reasoning
ASPIS: A Knowledge-Based CASE Environment
IEEE Software
Representing and Using Nonfunctional Requirements: A Process-Oriented Approach
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Requirements Engineering: An Integrated View of Representation, Process, and Domain
ESEC '93 Proceedings of the 4th European Software Engineering Conference on Software Engineering
Software Reusability: Delivering productivity gains or short cuts
INTERACT '90 Proceedings of the IFIP TC13 Third Interational Conference on Human-Computer Interaction
How People Categorise Requirements for Reuse: a Natural Approach
RE '95 Proceedings of the Second IEEE International Symposium on Requirements Engineering
Software construction using components
Software construction using components
Bridging the requirements gap: policies, goals and domains
IWSSD '93 Proceedings of the 7th international workshop on Software specification and design
Heterogeneous design idioms for software architecture
IWSSD '91 Proceedings of the 6th international workshop on Software specification and design
System development (Prentice-Hall International series in computer science)
System development (Prentice-Hall International series in computer science)
Supporting Scenario-Based Requirements Engineering
IEEE Transactions on Software Engineering
Extending requirement specifications using analogy
Proceedings of the 22nd international conference on Software engineering
On the effective use and reuse of HCI knowledge
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 2
CREWS-SAVRE: Scenarios for Acquiring and Validating Requirements
Automated Software Engineering
Applying the Domain Theory to Design for Reuse
BT Technology Journal
Integrating creativity workshops into structured requirements processes
DIS '04 Proceedings of the 5th conference on Designing interactive systems: processes, practices, methods, and techniques
Comparing requirements analysis methods for developing reusable component libraries
Journal of Systems and Software
Aligning an ERP system with enterprise requirements: an object-process based approach
Computers in Industry - Special issue: Current trends in ERP implementations and utilisation
Can Requirements Be Creative? Experiences with an Enhanced Air Space Management System
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
A Formal Metamodel for Problem Frames
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Exploring traceability-based requirements inspection
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Aligning an ERP system with enterprise requirements: An object-process based approach
Computers in Industry - Special issue: Current trends in ERP implementations and utilisation
Editorial: A roadmap of problem frames research
Information and Software Technology
Deriving requirements from process models via the problem frames approach
Information and Software Technology
Application patterns for computer-based systems design reuse
ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
Discovering remote software services that satisfy requirements: patterns for query reformulation
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
Analysing monitoring and switching problems for adaptive systems
Journal of Systems and Software
Hi-index | 0.00 |
Retrieval, validation, and explanation tools are described for cooperative assistance during requirements engineering and are illustrated by a library system case study. Generic models of applications are reused as templates for modeling and critiquing requirements for new applications. The validation tools depend on a matching process which takes facts describing a new application and retrieves the appropriate generic model from the system library. The algorithms of the matcher, which implement a computational theory of analogical structure matching, are described. A theory of domain knowledge is proposed to define the semantics and composition of generic domain models in the context of requirements engineering. A modeling language and a library of models arranged in families of classes are described. The models represent the basic transaction processing or 'use case' for a class of applications. Critical difference rules are given to distinguish between families and hierarchical levels. Related work and future directions of the domain theory are discussed.