Augmenting Conceptual Software Designs With Their Rationales
نویسنده
چکیده
E orts are being put in making available generic, and thus reusable, conceptual software designs for the bene t of knowledge system development. These generic conceptual designs de ne the boundaries of (alternative) solutions to a class of design problems (e.g. design of diagnostic or schedule applications). They allow the design problem to be approached as a con guration task. To increase their bene t, we propose a novel information structure to augment generic conceptual designs currently o ered. Design decisions are made explicit by this information structure and their underlying rationalizations are captured. This rationalization expresses the way in which each design decision satis es the postulated system requirements. Increased bene ts of the augmented generic conceptual designs concern guidance in modifying the prede ned design, in understanding implications of the modi cations, and in justifying the conceptual design to interest groups.
منابع مشابه
Theory-based Analysis of Cognitive Support in Software Comprehension Tools
Past research on software comprehension tools has produced a wealth of lessons in building good tools. However our explanations of these tools tends to be weakly grounded in existing theories of cognition and human–computer interaction. As a result, the interesting rationales underlying their design are poorly articulated, leaving the lessons primarily implicit. This paper describes a way of us...
متن کاملA Design Rationale Representation for Model-Based Designs in Software Engineering
This paper presents the Kuaba Ontology, a vocabulary for Design Rationale described in an ontology definition language that allows attributing semantics to recorded content, and defining rules that enable performing computable operations and inferences on this content. This vocabulary extends the argumentation structure of the Issue Based Information System (IBIS) explicating the representation...
متن کاملCapturing Design Rationales in Enterprise Architecture: A Case Study
We aim for rationalizing Enterprise Architecture, supplementing models that express EA designs with models that express the decision making behind the designs. In our previous work we introduced the EA Anamnesis approach for architectural rationalization, and illustrated it with a fictitious case study. In this paper we evaluate our approach in terms of its ability to capture design rationales ...
متن کاملComputational Thinking Across the Curriculum: A Conceptual Framework
The development of computer technologies and computer science has been largely motivated by a desire to support, extend and amplify the human intellect. The first general purpose computer, ENIAC, was built in 1946 to calculate artillery firing tables to support the task of artillery crews. At SRI in the mid-1960s, Doug Engelbart, in a project aptly entitled “Augmenting Human Intellect: A Concep...
متن کاملShould Employers Be Permitted not to Hire Smokers? A Review of US Legal Provisions
Background Increasingly, healthcare and non-healthcare employers prohibit or penalize the use of tobacco products among current and new employees in the United States. Despite this trend, and for a range of different reasons, around half of states currently legally protect employees from being denied positions, or having employment contracts terminated, due to tobacco use. Methods We undertoo...
متن کامل