Ebook: User-Centred Requirements for Software Engineering Environments
- Tags: Software Engineering
- Series: NATO ASI Series 123
- Year: 1994
- Publisher: Springer-Verlag Berlin Heidelberg
- Edition: 1
- Language: English
- pdf
The idea for this workshop originated when I came across and read Martin Zelkowitz's book on Requirements for Software Engineering Environments (the proceedings of a small workshop held at the University of Maryland in 1986). Although stimulated by the book I was also disappointed in that it didn't adequately address two important questions - "Whose requirements are these?" and "Will the environment which meets all these requirements be usable by software engineers?". And thus was the decision made to organise this workshop which would explicitly address these two questions. As time went by setting things up, it became clear that our workshop would happen more than five years after the Maryland workshop and thus, at the same time as addressing the two questions above, this workshop would attempt to update the Zelkowitz approach. Hence the workshop acquired two halves, one dominated by discussion of what we already know about usability problems in software engineering and the other by discussion of existing solutions (technical and otherwise) to these problems. This scheme also provided a good format for bringing together those in the HeI community concerned with the human factors of software engineering and those building tools to solve acknowledged, but rarely understood problems.
This volume is based on a NATO Advanced Research Workshop on User-Centred Requirements for Software Engineering Environments held in Bonas, France, in September 1991. The workshop was organized in two halves, one dominated by discussion of usability problems in software engineering and the other by discussion of existing solutions to these problems. The papers in the volume are grouped under four themes: - Design activities and representations for design - Code representation and manipulation - Technological solutions - The impact of design methods and new programming paradigms.
This volume is based on a NATO Advanced Research Workshop on User-Centred Requirements for Software Engineering Environments held in Bonas, France, in September 1991. The workshop was organized in two halves, one dominated by discussion of usability problems in software engineering and the other by discussion of existing solutions to these problems. The papers in the volume are grouped under four themes: - Design activities and representations for design - Code representation and manipulation - Technological solutions - The impact of design methods and new programming paradigms.
Content:
Front Matter....Pages i-vii
Introduction....Pages 1-3
Front Matter....Pages 5-9
From Individuals to Groups Through Artifacts: The Changing Semantics of Design in Software Development....Pages 11-23
Planning and Organization in Expert Design Activities....Pages 25-39
Views and Representations for Reverse Engineering....Pages 41-56
Strategy Analysis: An Approach to Psychological Analysis of Artifacts....Pages 57-67
Constraints on Design: Language, Environment and Code Representation....Pages 69-79
Designing the Working Process — What Programmers Do Beside Programming....Pages 81-90
Modelling Cognitive Behaviour in Specification Understanding....Pages 91-97
Front Matter....Pages 103-106
Does the Notation Matter?....Pages 107-117
The Effect of the Mental Representation of Programming Knowledge on Transfer....Pages 119-126
Textual Tree (Prolog) Tracer: An Experimental Evaluation....Pages 127-141
Longitudinal Studies of the Relation of Programmer Expertise and Role-expressiveness to Program Comprehension....Pages 143-163
Search Through Multiple Representations....Pages 165-176
User-Centered Requirements for Reverse Engineering Tools....Pages 177-183
Why Industry Doesn’t Use the Wonderful Notations We Researchers Have Given Them to Reason About Their Designs....Pages 185-188
Front Matter....Pages 193-196
Viz: A Framework for Describing and Implementing Software Visualization Systems....Pages 197-212
A Design Environment for Graphical User Interfaces....Pages 213-223
Automated Interface Design Techniques....Pages 225-233
Designing User Interfaces by Direct Composition: Prototyping Appearance and Behavior of User Interfaces....Pages 235-251
Dialogue Specification as a Link Between Task Analysis and Implementation....Pages 253-261
Front Matter....Pages 269-272
A Paradigm, Please — and Heavy on the Culture....Pages 273-284
Software Producers as Software Users....Pages 285-295
Putting the Owners of Problems in Charge with Domain-oriented Design Environments....Pages 297-306
Is Object-oriented the Answer?....Pages 307-321
Why Software Engineers Don’t Listen to What Psychologists Don’t Tell Them Anyway....Pages 323-333
Back Matter....Pages 343-384
This volume is based on a NATO Advanced Research Workshop on User-Centred Requirements for Software Engineering Environments held in Bonas, France, in September 1991. The workshop was organized in two halves, one dominated by discussion of usability problems in software engineering and the other by discussion of existing solutions to these problems. The papers in the volume are grouped under four themes: - Design activities and representations for design - Code representation and manipulation - Technological solutions - The impact of design methods and new programming paradigms.
Content:
Front Matter....Pages i-vii
Introduction....Pages 1-3
Front Matter....Pages 5-9
From Individuals to Groups Through Artifacts: The Changing Semantics of Design in Software Development....Pages 11-23
Planning and Organization in Expert Design Activities....Pages 25-39
Views and Representations for Reverse Engineering....Pages 41-56
Strategy Analysis: An Approach to Psychological Analysis of Artifacts....Pages 57-67
Constraints on Design: Language, Environment and Code Representation....Pages 69-79
Designing the Working Process — What Programmers Do Beside Programming....Pages 81-90
Modelling Cognitive Behaviour in Specification Understanding....Pages 91-97
Front Matter....Pages 103-106
Does the Notation Matter?....Pages 107-117
The Effect of the Mental Representation of Programming Knowledge on Transfer....Pages 119-126
Textual Tree (Prolog) Tracer: An Experimental Evaluation....Pages 127-141
Longitudinal Studies of the Relation of Programmer Expertise and Role-expressiveness to Program Comprehension....Pages 143-163
Search Through Multiple Representations....Pages 165-176
User-Centered Requirements for Reverse Engineering Tools....Pages 177-183
Why Industry Doesn’t Use the Wonderful Notations We Researchers Have Given Them to Reason About Their Designs....Pages 185-188
Front Matter....Pages 193-196
Viz: A Framework for Describing and Implementing Software Visualization Systems....Pages 197-212
A Design Environment for Graphical User Interfaces....Pages 213-223
Automated Interface Design Techniques....Pages 225-233
Designing User Interfaces by Direct Composition: Prototyping Appearance and Behavior of User Interfaces....Pages 235-251
Dialogue Specification as a Link Between Task Analysis and Implementation....Pages 253-261
Front Matter....Pages 269-272
A Paradigm, Please — and Heavy on the Culture....Pages 273-284
Software Producers as Software Users....Pages 285-295
Putting the Owners of Problems in Charge with Domain-oriented Design Environments....Pages 297-306
Is Object-oriented the Answer?....Pages 307-321
Why Software Engineers Don’t Listen to What Psychologists Don’t Tell Them Anyway....Pages 323-333
Back Matter....Pages 343-384
....