Studies of Software Design: ICSE'93 Workshop, Baltimore, Maryland, USA, May (17-18), 1993. Selected PapersDavid Alex Lamb This book contains a refereed collection of thoroughly revised full papers based on the contributions accepted for presentation at the International Workshop on Studies of Software Design, held in conjunction with the 1993 International Conference on Software Engineering, ICSE'93, in Baltimore, Maryland, in May 1993. The emphasis of the 13 papers included is on methods for studying, analyzing, and comparing designs and design methods; the topical focus is primarily on the software architecture level of design and on techniques suitable for dealing with large software systems. The book is organized in sections on architectures, tools, and design methods and opens with a detailed introduction by the volume editor. |
Contents
Many Faces of Software Architecture | 6 |
Connectors Deserve FirstClass | 17 |
Software Structure Characterization Using Connectivity | 33 |
Regularities in Software Systems | 49 |
Formal Approaches to Software Architecture | 64 |
Difficulties with ObjectOriented Frameworks | 77 |
Using a Metasystem Approach to Support and Study the Design Process | 88 |
Constructing Software Design Theories and Models | 103 |
An Overview | 115 |
Program Restructuring via DesignLevel Manipulation | 127 |
An Approach to Describe Architectural Designs | 140 |
An Investigative Framework | 151 |
An Exploration of ObjectOriented Methodologies for System Analysis and Design | 164 |
Other editions - View all
Studies of Software Design: ICSE'93 Workshop, Baltimore, Maryland, USA, May ... David Alex Lamb No preview available - 2014 |
Common terms and phrases
abstract aggregation analysis and design application approach behaviour client components configuration connections connectors constructs data flow diagram data-stream database decomposition defined definition describe design methods domains elements entities environment example exported finite state machine formal function graph graphical GraphLog IEEE implementation implicit invocation input integration interactions interface Jackson System Development Law of Demeter layers line-storage manipulation match member_function metasystem Metaview methodology MVC framework nodes notation object modeling object-oriented analysis object-oriented design object-oriented programming operations P1_STATES pattern pipe and filter primitive procedure calls Proceedings process modeling programming languages protocol refinement regularities relations relationships represent restructuring role Rumbaugh semantics server Smalltalk software architecture software design software development Software Engineering software systems source code specification static structure structure chart System Development system structure techniques templates tion transformation variable View ViewPoint
Popular passages
Page 1 - Department of Computing and Information Science Queen's University Kingston, Ontario, Canada K7L 3N6 1