A conceptual framework for the augmentation of man's intellect (Reprint)
Computer-supported cooperative work: a book of readings
Designing documentation to compensate for delocalized plans
Communications of the ACM
A field study of the software design process for large systems
Communications of the ACM
Breakdowns and processes during the early activities of software design by professionals
Empirical studies of programmers: second workshop
More or less following a plan during design: opportunistic deviations in specification
International Journal of Man-Machine Studies - What programmers know
Supporting Software Designers with Integrated Domain-Oriented Design Environments
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Object-oriented modeling and design
Object-oriented modeling and design
The design and implementation of hierarchical software systems with reusable components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Gardeners and gurus: patterns of cooperation among CAD users
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Communications of the ACM - Special issue on graphical user interfaces
Reducing the variability of programmers' performance through explained examples
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Embedding computer-based critics in the contexts of design
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Using style to understand descriptions of software architecture
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Beyond definition/use: architectural interconnection
IDL '94 Proceedings of the workshop on Interface definition languages
Supporting knowledge-base evolution with incremental formalization
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Exploiting style in architectural design environments
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
Correct Architecture Refinement
IEEE Transactions on Software Engineering - Special issue on software architecture
Toward augmenting the human intellect and boosting our collective IQ
Communications of the ACM
Software architecture in industrial applications
Proceedings of the 17th international conference on Software engineering
How to deal with deviations during process model enactment
Proceedings of the 17th international conference on Software engineering
A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Answer Garden 2: merging organizational memory with collaborative help
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Generalized process structure grammars GPSG for flexible representations of work
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Freeflow: mediating between representation and action in workflow systems
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Reuse of off-the-shelf components in C2-style architectures
ICSE '97 Proceedings of the 19th international conference on Software engineering
The cognitive ergonomics of knowledge-based design support systems
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
From “folklore” to “living design memory”
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
Program Transformation Systems
ACM Computing Surveys (CSUR)
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
Definitions of Tool Integration for Environments
IEEE Software
The Core Method for Real-Time Requirements
IEEE Software
The 4+1 View Model of Architecture
IEEE Software
An Event-Based Architecture Definition Language
IEEE Transactions on Software Engineering
Addressing Complexity, Coordination, and Automation in Software Development with the KBSA/ADM
KBSE '96 Proceedings of The 11th Knowledge-Based Software Engineering Conference
Visual Language Features Supporting Human-Human and Human-Computer Communication
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
Agents for collecting application usage data over the Internet
AGENTS '98 Proceedings of the second international conference on Autonomous agents
Experiences Integrating and Scaling a Performance Test Bed Generator with an Open Source CASE Tool
Proceedings of the 19th IEEE international conference on Automated software engineering
Automated Software Engineering
Generating web-based user interfaces for diagramming tools
AUIC '05 Proceedings of the Sixth Australasian conference on User interface - Volume 40
Experiences developing architectures for realizing thin-client diagram editing tools
Software—Practice & Experience
Assisting novice software designers by an expert designer agent
Expert Systems with Applications: An International Journal
Towards an agent-based framework for guiding design exploration
Proceedings of the 2008 international workshop on Recommendation systems for software engineering
Issues of extending the user interface of integrated development environments
Proceedings of the 9th ACM SIGCHI New Zealand Chapter's International Conference on Human-Computer Interaction: Design Centered HCI
Supporting the end users' views
Proceedings of the Working Conference on Advanced Visual Interfaces
A framework for visual notation exchange
Journal of Visual Languages and Computing
TracED: A tool for capturing and tracing engineering design processes
Advances in Engineering Software
An ontology-based universal design knowledge support system
Knowledge-Based Systems
Hi-index | 0.00 |
Designing a complex software system is acognitively challenging task; thus, designers need cognitive support tocreate good designs. Domain-oriented design environments arecooperative problem-solving systems that support designers in complexdesign tasks. In this paper we present the architecture and facilitiesof Argo, a domain-oriented design environment for software architecture.Argo‘s own architecture is motivated by the desire to achieve reuse andextensibility of the design environment. It separates domain-neutralcode from domain-oriented code, which is distributed among active designmaterials as opposed to being centralized in the design environment.Argo‘s facilities are motivated by the observed cognitive needs ofdesigners. These facilities extend previous work in design environmentsby enhancing support for reflection-in-action, and adding new supportfor opportunistic design and comprehension and problem solving.