About me - Books - Integrating Tools for Software Development
Integrating Tools for Software Development, Yourdon Computing Series, Prentice Hall, Englewood Cliffs, 1992, ISBN: 0134684710                                                        back

PREFACE
    Part 1 Software Process Modeling
    CHAPTER 1 SOFTWARE ENGINEERING
  • 1.1 Reasons for Software Engineering
  • 1.2 Modeling in Software Engineering
  • 1.3 Software Technology Architecture
  • 1.4 Software Engineering Environments
  • 1.5 Basic Approach in Our Modeling
    CHAPTER 2 THE SOFTWARE PROCESS
  • 2.1 Toward a Global Approach to the Software Life Cycle
  • 2.2 Software Life Cycle Models
  • 2.3 The Generic Process Model
  • 2.3.1 Software Process as a Black Box
  • 2.3.2 Inside the Software Process Black Box
  • 2.3.3 Generic Process
    CHAPTER 3 SOFTWARE DESIGN
  • 3.1 Modeling Software Design
  • 3.1.1 Design as a Human Activity
  • 3.1.2 Design as a Schema
  • 3.1.3 More about the Design Process in Software Engineering
  • 3.1.4 Software Design as Formal System
  • 3.1.5 Beyond the Formal Model
  • 3.2 An Approach to the Detailed Design Phase
  • 3.2.1 A Model for Programming in the Small
  • 3.2.2 INTERFORM Concept
  • 3.2.3 Program Design Schema
  • 3.2.4 Abstract Machine
  • 3.2.5 Abstract Machine Hierarchy
  • 3.2.6 Using AMs in Design Phase
    CHAPTER 4 SOFTWARE OBJECTS
  • 4.1 Facets of a Software Object (SO)
  • 4.2 User View Clustering
  • 4.3 Designer's View
  • 4.4 Model of a Software Object Type
  • 4.4.1 Object Interface
  • 4.4.2 Object Structure
  • 4.4.3 Structural Facets
  • 4.4.4 More About Object Links
  • 4.4.5 General Relationships and Algebras
  • 4.5 Software Object Description Language (SODL)
  • 4.5.1 SODL Features
  • 4.5.2 Shell Structure
  • 4.5.3 Core Specification
  • 4.5.4 Relationships in the SODL
    CHAPTER 5 SOFTWARE ACTIVITIES
  • 5.1 Taxonomy of Software Activities
  • 5.1.1 Software Activity Types
  • 5.1.2 Access levels to Objects
  • 5.1.3 Classification Criteria for SAs
  • 5.2 Basic Concepts in Software Activity Modeling
  • 5.2.1 Methods in the Software Process
  • 5.2.2 Process Concept
  • 5.3 Toward a Model of Software Activities
  • 5.3.1 Process Combination
  • 5.3.2 The Hierarchical Model
  • 5.3.3 Process Resource
  • 5.3.4 The Network Model
  • 5.3.5 Process Coordination and Communication
  • 5.4 Software Activity Model
  • 5.4.1 Static Properties
  • 5.4.2 Dynamic Properties
  • 5.4.3 Software Activity Description language (SADL)
  • 5.4.4 Algebras of SOs and Sas
    CHAPTER 6 AGENTS IN THE SOFTWARE PROCESS
  • 6.1 Processor Concept
  • 6.2 Management Processor
  • 6.3 Processor Programming
  • 6.4 Humans as Software Agents
  • 6.5 Concluding Remarks
    CHAPTER 7 SOFTWARE TOOLS
  • 7.1 Tendencies in Tool Integration
  • 7.2 Software Tool Modeling
  • 7.2.1 Tool Inclusion in the Environment
  • 7.2.2 Tools Composition
  • 7.3 Tool Integration
  • 7.3.1 Tool Integration Specification
  • 7.3.2 View Integration
    CHAPTER 8 MANAGEMENT PROCESS
  • 8.1 Software Management as a Black Box
  • 8.2 Management Function Process
  • 8.2.1 Software Life Cycle and Management
  • 8.2.2 Management Functions Emerging from the Generic Process
  • 8.2.3 Configuration Management
  • 8.2.4 Strategic and Operative Management
  • 8.2.5 Management Activities Modeling
    CHAPTER 9 TECHNOLOGICAL ENVIRONMENT FOR THE SOFTWARE PROCESS
  • 9.1 Technological Environment Characteristics
  • 9.2 Structure of the Technological Module
  • 9.2.1 Coupling of Technological Module
  • 9.2.2 Process Description
    Part 2 The INTERFORM System
    CHAPTER 10 ARCHITECTURE OF THE INTERFORM SYSTEM
  • 10.1 Brief Description of the INTERFORM System
  • 10.2 INTERFORM State Concept
  • 10.2.1 State Hierachy
  • 10.2.2 More about the State Concept
  • 10.2.3 Entering a State
  • 10.2.4 Leaving a State
  • 10.2.5 State as Environment Processes
  • 10.2.6 Examples of States of the INTERFORM Experiment
  • 10.3 INTERFORM Machine's Repository
  • 10.4 Layered Structure of the INTERFORM System
  • 10.4.1 Physical Layer
  • 10.4.2 System Support Layer
  • 10.4.3 Tool Layer
  • 10.4.4 System Machine Leyer
  • 10.4.5 Machine Adaptation Support Layer
  • 10.4.6 Project Support Layer
    CHAPTER 11 INTERFORM DATABASE
  • 11.1 Requirements for a software Engineering Environment Database
  • 11.2 The INTERFORM Database Conceptual Model
  • 11.3 Using the SODL for Specification of a Software Project Universe
  • 11.3.1 Structuring Criteria in SO Modeling
  • 11.3.2 Software Specification and Design with the INTERFORM System
  • 11.4 Software Objects Processing Language (SOPL)
  • 11.4.1 Classes and Relationships in the SOPL
  • 11.4.2 Object Class Processing
  • 11.4.3 Relationship Processing
  • 11.4.4 Selecting an Element from a Set
  • 11.4.5 Standard Functions
  • 11.4.6 Predicates
  • 11.4.7 Expressions that Designate Objects
  • 11.4.8 Tool Calls
  • 11.4.9 SOPL Commands
    BIBLIOGRAPHY
    INDEX
           back
General info
Miscellaneous
CV (.pdf)
Family
Photo album
Home Download Feedback Contact Links Site map
Visits from 03 January 2005: 28203 Last update: 03 January 2005