Abstraction and specification in program development
Abstraction and specification in program development
A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
Semistructured messages are surprisingly useful for computer-supported coordination
ACM Transactions on Information Systems (TOIS)
On the use of formal methods in software development
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Iteration in the software process; review of the 3rd International Software Process Workshop
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Breakdowns and processes during the early activities of software design by professionals
Empirical studies of programmers: second workshop
Program developments: formal explanations of implementations
Communications of the ACM
System development (Prentice-Hall International series in computer science)
System development (Prentice-Hall International series in computer science)
A generic model for representing design methods
ICSE '89 Proceedings of the 11th international conference on Software engineering
A process-oriented approach to configuration management
ICSE '89 Proceedings of the 11th international conference on Software engineering
A decision-based configuration process model
ICSE '90 Proceedings of the 12th international conference on Software engineering
Teamwork Support in a Knowledge-Based Information Systems Environment
IEEE Transactions on Software Engineering
DAIDA: an environment for evolving information systems
ACM Transactions on Information Systems (TOIS)
Representing and using nonfunctional requirements: a process-oriented approach
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Supporting Systems Development by Capturing Deliberations During Requirements Engineering
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Organizing software information: a concept-based approach
ACM SIGOIS Bulletin - Special issue on information system design support tools
Object-oriented analysis for evolving systems
ICSE '92 Proceedings of the 14th international conference on Software engineering
“Lazy” consistency: a basis for cooperative software development
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
HyperRef: online support for research literature assessment and documentation
SIGDOC '93 Proceedings of the 11th annual international conference on Systems documentation
Models for supporting the redesign of organizational work
COCS '95 Proceedings of conference on Organizational computing systems
Dealing with non-functional requirements: three experimental studies of a process-oriented approach
Proceedings of the 17th international conference on Software engineering
Prototypes as assets, not toys: why and how to extract knowledge from prototypes
Proceedings of the 18th international conference on Software engineering
Extending the Potts and Bruns model for recording design rationale
ICSE '91 Proceedings of the 13th international conference on Software engineering
A comprehensive process model for studying software process papers
ICSE '93 Proceedings of the 15th international conference on Software Engineering
A process for consolidating and reusing design knowledge
ICSE '93 Proceedings of the 15th international conference on Software Engineering
The Graft-Host method for design change
ICSE '93 Proceedings of the 15th international conference on Software Engineering
On formal requirements modeling languages: RML revisited
ICSE '94 Proceedings of the 16th international conference on Software engineering
Understanding “why” in software process modelling, analysis, and design
ICSE '94 Proceedings of the 16th international conference on Software engineering
The Role of Opportunism in the Software Design Reuse Process
IEEE Transactions on Software Engineering
A method for recording and analyzing design processes
ISPW '90 Proceedings of the 5th international software process workshop on Experience with software process models
A generic model for reflective design
ACM Transactions on Software Engineering and Methodology (TOSEM)
An Integrated Framework for Representing Design History
Applied Intelligence
Representing Software Engineering Knowledge
Automated Software Engineering
Developing Knowledge-Based Systems with MIKE
Automated Software Engineering
Metrics for applying GOF design patterns in refactoring processes
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Representing Design Dependencies in an Issue-Based Style
IEEE Software
Strategies for Integrating CASE Environments
IEEE Software
An Object-Oriented Tool for Tracing Requirements
IEEE Software
Design Rationale Systems: Understanding the Issues
IEEE Expert: Intelligent Systems and Their Applications
Representing and Using Nonfunctional Requirements: A Process-Oriented Approach
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Surfacing Root Requirements Interactions from Inquiry Cycle Requirements Documents
ICRE '98 Proceedings of the 3rd International Conference on Requirements Engineering: Putting Requirements Engineering to Practice
Database Application Development as an Object Modeling Activity
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
Goal-Oriented Requirements Specification for Digital Libraries
ECDL '02 Proceedings of the 6th European Conference on Research and Advanced Technology for Digital Libraries
Project coordination in design processes
WET-ICE '96 Proceedings of the 5th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'96)
A Formal Basis for Consistency, Evolution and Rationale Management in Requirements Engineering
ICTAI '99 Proceedings of the 11th IEEE International Conference on Tools with Artificial Intelligence
Requirements interaction management
ACM Computing Surveys (CSUR)
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
An active hypertext model for system requirements
IWSSD '93 Proceedings of the 7th international workshop on Software specification and design
A survey of architecture design rationale
Journal of Systems and Software
A Tool for Managing Software Architecture Knowledge
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
Journal of Management Information Systems
OPJK and DILIGENT: ontology modeling in a distributed environment
Artificial Intelligence and Law - Legal knowledge extraction and searching & legal ontology applications
Argumentation-Based Ontology Engineering
IEEE Intelligent Systems
Software Engineering Using RATionale
Journal of Systems and Software
Documenting after the fact: Recovering architectural design decisions
Journal of Systems and Software
SOA process decisions: new challenges in architectural knowledge modeling
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
The application of knowledge-sharing workspace paradigm for software architecture processes
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Human-Computer Interaction
Graphical argumentation and design cognition
Human-Computer Interaction
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
On Non-Functional Requirements in Software Engineering
Conceptual Modeling: Foundations and Applications
Editorial: Design decisions and design rationale in software architecture
Journal of Systems and Software
The REMIS approach for rationale-driven process model evolution
ICSP'07 Proceedings of the 2007 international conference on Software process
INTERACT'07 Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction - Volume Part II
Cicero: tracking design rationale in collaborative ontology engineering
ESWC'08 Proceedings of the 5th European semantic web conference on The semantic web: research and applications
Transactions on aspect-oriented software development IV
Using rationale to support pattern-based architectural design
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
A survey of traceability in requirements engineering and model-driven development
Software and Systems Modeling (SoSyM)
Rationale, decisions and alternatives traceability for architecture design
Proceedings of the 5th European Conference on Software Architecture: Companion Volume
Supporting architectural design decisions evolution through model driven engineering
SERENE'11 Proceedings of the Third international conference on Software engineering for resilient systems
ESWC'05 Proceedings of the Second European conference on The Semantic Web: research and Applications
Towards a theory on the role of ontologies in software engineering problem solving
FASE'05 Proceedings of the 8th international conference, held as part of the joint European Conference on Theory and Practice of Software conference on Fundamental Approaches to Software Engineering
Kuaba ontology: design rationale representation and reuse in model-based designs
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
Keeping decisions and rationale explicit in business process analysis
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Connecting the rationale for changes to the evolution of a process
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Design rationale capture for process improvement in the globalised enterprise: an industrial study
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
We outline a generic model for representing design deliberation and the relation between deliberation and the generation of method-specific artifacts. A design history is regarded as a network consisting of artifacts and deliberation nodes. Artifacts represent specifications or design documents. Deliberation nodes represent issues, alternatives or justifications. Existing artifacts give rise to issues about the evolving design, an alternative is one of several positions that respond to the issue (perhaps calling for the creation or modification of an artifact), and a justification is a statement giving the reasons for and against the related alternative. The model is applied to the development of a text formatter. The example necessitates some tailoring of the generic model to the method adopted in the development, Liskov and Guttag's design method. We discuss the experiment and the method-specific extensions. The example development has been represented in hypertext and as a Prolog database, the two representations being shown to complement each other. We conclude with a discussion of the relation between this model and other work, and the implications for tool support and methods.